サンプルプログラム
ページ分類
Arduino
ページ | 説明 |
---|---|
01.Basics | Arduinoのサンプルプログラム(01.Basics)を解説するページです。 |
02.Digital | Arduinoのサンプルプログラム(02.Digital)を解説するページです。 |
03.Analog | Arduinoのサンプルプログラム(03.Analog)を解説するページです。 |
04.Communication | Arduinoのサンプルプログラム(04.Communication)を解説するページです。 |
05.Control | Arduinoのサンプルプログラム(05.Control)を解説するページです。 |
06.Sensors | Arduinoのサンプルプログラム(06.Sensors)を解説するページです。 |
07.Display | Arduinoのサンプルプログラム(07.Display)を解説するページです。 |
08.Strings | Arduinoのサンプルプログラム(08.Strings)を解説するページです。 |
09.USB | Arduinoのサンプルプログラム(09.USB)を解説するページです。 |
10.StarterKit | Arduinoのサンプルプログラム(10.StarterKit)を解説するページです。 |
ADXL3xx | ADXL3xx加速度センサから情報を取得し、シリアルポートに送信します。 |
AnalogInOutSerial | アナログピンから読み取った値をもとに、アナログ出力(PWM)のデューティ比を決定します。 |
AnalogInput | アナログピンから読み取った値をもとに、LEDを点滅させる間隔を変更します。 |
AnalogReadSerial | アナログピンから読み込んだ値をシリアルモニタに送信します。 |
AnalogWriteMega | デジタルピンの2番から13番に接続されているLEDを明るくしたり暗くしたりします。Arduino Mega用のプログラムです。 |
Arduino(ESP-WROOM-32)サンプルグログラム解説 | Arduino(ESP-WROOM-32)のサンプルプログラムを解説するページです。 |
ArduinoOTA | Arduino core for the ESP32付属のサンプルプログラム(ArduinoOTA)を解説するページです。 |
Arduinoサンプルグログラム解説 | Arduinoのサンプルプログラムを解説するページです。 |
Arguments | LEDの点灯・消灯する関数を定期的に実行させ、LEDの明るさを変化させます。 |
Arrays | 複数のLEDの制御順序を決めるのに配列を使います。 |
ASCIITable | ASCII文字を、文字、10進数、16進数、8進数、2進数の形式でシリアルコンソールに表示します。 |
Authorization | BASIC認証を行う例です。 |
BareMinimum | コンパイル可能な最低限のコードです。何もしません。 |
barGraph | アナログセンサから読み取った値に応じて、10個のLEDを光らせます。 |
BasicHttpClient | 指定したURLの内容を取得します。 |
BasicOTA | 基本的なOTAアップデートの使い方です。 |
Blink | Arduinoに内蔵しているLEDを点滅させます。 |
Blinker | LEDの点灯・消灯する関数を定期的に実行させ、LEDを点滅させます。 |
BlinkWithoutDelay | delay()関数を使わずに、LEDを点滅させます。 |
BluetoothSerial | Arduino core for the ESP32付属のサンプルプログラム(BluetoothSerial)を解説するページです。 |
Button | 押しボタンを押しているときに内蔵LEDを点灯、押していないときにはLEDを消灯します。 |
ButtonMouseControl | 5個のボタンでマウスを制御します。 |
Calibration | センサからの入力を校正します。 |
CharacterAnalysis | 文字の種別を判別します。 |
Debounce | チャタリング対策を行います。 |
DigitalInputPullup | pinMode(INPUT_PULLUP)の使い方を示します。 |
DigitalReadSerial | デジタルピン(2番ピン)から読み取った値をシリアルモニタに出力します。 |
Dimmer | PCからデータを送り、Arduinoボードに接続したLEDの明るさを調整します。 |
EEPROM | Arduino core for the ESP32付属のサンプルプログラム(EEPROM)を解説するページです。 |
eeprom_class | 基本的なEEPROMの使い方です。 |
ESP32 | Arduino core for the ESP32付属のサンプルプログラム(ESP32)を解説するページです。 |
ExternalWakeUp | 外部(デジタルピン)からの入力によって、ディープスリープ状態から復帰します。 |
Fade | Arduinoの9番ピンに接続したLEDを、analogWrite()関数を使って、明るくしたり暗くしたりします。 |
Fading | LEDを明るくしたり暗くしたりします。 |
ForLoopIteration | for文の使い方を示します。 |
GetChipID | ESP32のチップID(MACアドレス)を取得し、シリアルコンソールに表示します。 |
GPIOInterrupt | デジタルピンの入力で割り込みを発生させ、事前に登録した関数を呼び出します。 |
Graph | アナログの0番ピンから読み取った値をシリアルポートに送信します。 |
HallSensor | 内蔵ホールセンサの値を読みます。 |
HelloServer | 基本的なHTTPサーバです。 |
HTTPClient | Arduino core for the ESP32付属のサンプルプログラム(HTTPClient)を解説するページです。 |
IfStatementConditional | if文の使い方を示します。 |
JoystickMouseControl | ジョイスティックでマウスを制御します。 |
KeyboardAndMouseControl | キーボード(シリアルポート)でマウスを制御し、デジタルピンに接続したボタンでキーボードをタイプします。 |
KeyboardLogout | ログアウトするためのキーコードを送信します。 |
KeyboardMessage | ボタンを押したときに文字列を送信します。 |
KeyboardReprogram | ボタンを押すと、Blinkのスケッチの作成(Ctrl-N)とスケッチの整形(Ctrl-T)、マイコンボードへの書き込み(Ctrl-U)を行います。 |
KeyboardSerial | シリアルポートから受け取った文字の次の文字をタイプします。 |
Knock | 圧電素子から情報を読み取り、閾値を超えるとLEDの状態を反転させ、シリアルコンソールに「Knock」と表示します。 |
LEDCSoftwareFade | ledcWrite()を使って、LEDを明るくしたり暗くしたりします。 |
ledcWrite_RGB | フルカラーLED(RGB LED)を使って、全ての色を表示します。 |
Memsic2125 | Memsic 2125(2軸加速度センサ)から値を読み、加速度(単位ミリG)に変換します。 |
MIDI | シリアルポートにMIDIデータを送信します。 |
MultiSerial | 一つのシリアルポートから受信したデータをもう一つのシリアルポートに送信します。 |
OTAWebUpdater | Webを使ったOTAアップデートの使い方です。 |
p02_SpaceshipInterface | スイッチの状態によってLEDを制御します。 |
p03_LoveOMeter | 温度センサから値を読み取り読み取った値をシリアルコンソールに送信するとともに、LEDを点灯します。 |
p04_ColorMixingLamp | フォトレジスタから読み取ったRGBの値を使って、RGB LEDを点灯させます。 |
p05_ServoMoodIndicator | 可変抵抗器を使ってサーボを制御します。 |
p06_LightTheremin | 光テルミンです。 |
p07_Keyboard | キーボード(タイプする方ではなく、音を出すほう)です。 |
p08_DigitalHourglass | デジタル砂時計です。 |
p09_MotorizedPinwheel | スイッチのON/OFFでモーターのON/OFFを行います。 |
p10_Zoetrope | Hブリッジ回路を制御します。 |
p11_CrystalBall | キャラクタ液晶ディスプレイを制御します。 |
p12_KnockLock | 圧電素子からの入力でサーボを制御します。 |
p13_TouchSensorLamp | 静電容量センサを使ってLEDを制御します。 |
p14_TweakTheArduinoLogo | Processingと連携して、アナログ入力された値でArduinoロゴの背景色を変えます。 |
p15_HackingButtons | フォトカプラをON/OFFします。 |
PhysicalPixel | シリアルポートから'H'を受信するとLEDを点灯し、'L'を受信するとLEDを消灯します。 |
Ping | 超音波距離センサを使い距離を測定します。 |
Preferences | Arduino core for the ESP32付属のサンプルプログラム(Preferences)を解説するページです。 |
ReadAnalogVoltage | アナログの0番ピンの電圧を読み取り、シリアルモニタに出力します。 |
ReadASCIIString | parseInt()を使い、シリアルデータから整数値を読み出します。 |
RepeatTimer | ESP32のハードウェアタイマーを利用して、1秒ごとに割り込みハンドラを起動します。 |
ResetReason | 直前のリセット理由を表示します。 |
ReuseConnection | HTTPコネクションを再利用します。 |
RowColumnScanning | 2個のアナログセンサから読み取った値をそれぞれ、X軸Y軸ととらえ、相当する部分のLEDを点灯させます。 |
SerialCallResponse | 最初にデータを受信するまで、'A'をシリアルポートに送信し続けます。一度データを受信した後は、データを受信するたびにセンサの値を送信します。 |
SerialCallResponseASCII | 最初にデータを受信するまで、'A'をシリアルポートに送信し続けます。一度データを受信した後は、データを受信するたびにセンサの値をCSV(Comma Separated Value、コンマ区切り形式)で送信します。 |
SerialEvent | シリアルデータを受信すると文字列に追加します。 |
SerialPassthrough | 一つのシリアルポートから受信したデータをもう一つのシリアルポートに送信します。 |
SerialToSerialBT | シリアルコンソールとBluetoothコンソールの間でデータ(文字)を送受信します。 |
SigmaDelta | SigmaDelta変調を利用して、LEDの明るさを変えます。 |
SimpleTime | NTPサーバから時刻を取得し、ESP32の時刻を合わせ、表示します。 |
SimpleWiFiServer | WebブラウザからHTTPサーバにアクセスして、ESP-WROOM-32に接続したLEDを、点灯・消灯します。 |
Smoothing | アナログピンから読み取った値の平均値を求め、出力します。 |
SPIFFS | Arduino core for the ESP32付属のサンプルプログラム(SPIFFS)を解説するページです。 |
SPIFFS_Test | SPIFFSをテストするプログラムです。 |
SPIFFS_time | SPIFFSをテストするプログラムです。 |
StartCounter | NVS(Non-volatile storage)へのデータの読み書きを行います。 |
StateChangeDetection | デジタルピンの状態が変更したことを検出します。 |
StreamHttpClient | Streamを用いたHTTPクライアントです。 |
StringAdditionOperator | 文字列を結合します。 |
StringAppendOperator | 文字列を追加します。 |
StringCaseChanges | 大文字を小文字に、小文字を大文字に変換します。 |
StringCharacters | 文字列の特定の位置の文字を取得・設定します。 |
StringComparisonOperators | 文字列を比較します。 |
StringConstructors | Stringクラスのコンストラクタのさまざまな使い方です。 |
StringIndexOf | 文字列内で、特定の文字列や文字が現れる最初の位置や最後の位置を調べます。 |
StringLength | 文字列の長さを調べます。 |
StringLengthTrim | 文字列の前後の空白を削除します。 |
StringReplace | 文字列を置き換えます。 |
StringStartsWithEndsWith | 文字列が、ある文字列で始まるか・終わるかを調べます。 |
StringSubstring | 文字列の一部分を取り出します。 |
StringToInt | 文字列を整数に変換します。 |
switchCase | switch文の使い方を示します。 |
switchCase2 | switch文の使い方を示します。 |
Ticker | Arduino core for the ESP32付属のサンプルプログラム(Ticker)を解説するページです。 |
TimerWakeUp | タイマによって、ディープスリープ状態から復帰します。 |
toneKeyboard | アナログピンからの入力値に従って音を出します。 |
toneMelody | メロディを演奏します。 |
toneMultiple | 複数のピンに接続したスピーカーに、順に音を出します。 |
tonePitchFollower | アナログ入力に応じた音を出します。 |
TouchWakeUp | タッチパッドからの入力によって、ディープスリープ状態から復帰します。 |
VirtualColorMixer | 3つのアナログセンサの値を送信します。 |
WatchdogTimer | ウォッチドッグタイマーの例です。 |
WebServer | Arduino core for the ESP32付属のサンプルプログラム(WebServer)を解説するページです。 |
WhileStatementConditional | while文の使い方を示します。 |
WiFi | Arduino core for the ESP32付属のサンプルプログラム(WiFi)を解説するページです。 |
WiFiClient | HTTP GETを利用して、data.sparkfun.com serviceからデータを取得します。 |
WiFiClientBasic | サーバにTCP接続して、メッセージを送信します。 |
WiFiClientInsecure | HTTPSを利用して、ウェブサーバにアクセスします。ただし、証明書による検証は行いません。 |
WiFiClientSecure | Arduino core for the ESP32付属のサンプルプログラム(WiFiClientSecure)を解説するページです。 |
WiFiClientSecure | HTTPSを利用して、ウェブサーバにアクセスします。 |
WiFiClientStaticIP | 静的IPアドレスを設定して、データを送信します。 |
WiFiMulti | 複数のWiFiアクセスポイントを登録し、RSSIが最大のアクセスポイントに接続します。 |
WiFiScan | WiFiネットワークをスキャンし、見つかったネットワーク名を表示します。 |