サンプルプログラム
ページ分類
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ネットワークをスキャンし、見つかったネットワーク名を表示します。 |