サンプルプログラム

ページ分類

Arduino

ページ 説明
Arduinoのサンプルプログラム(01.Basics)を解説するページです。
Arduinoのサンプルプログラム(02.Digital)を解説するページです。
Arduinoのサンプルプログラム(03.Analog)を解説するページです。
Arduinoのサンプルプログラム(04.Communication)を解説するページです。
Arduinoのサンプルプログラム(05.Control)を解説するページです。
Arduinoのサンプルプログラム(06.Sensors)を解説するページです。
Arduinoのサンプルプログラム(07.Display)を解説するページです。
Arduinoのサンプルプログラム(08.Strings)を解説するページです。
Arduinoのサンプルプログラム(09.USB)を解説するページです。
Arduinoのサンプルプログラム(10.StarterKit)を解説するページです。
ADXL3xx加速度センサから情報を取得し、シリアルポートに送信します。
アナログピンから読み取った値をもとに、アナログ出力(PWM)のデューティ比を決定します。
アナログピンから読み取った値をもとに、LEDを点滅させる間隔を変更します。
アナログピンから読み込んだ値をシリアルモニタに送信します。
デジタルピンの2番から13番に接続されているLEDを明るくしたり暗くしたりします。Arduino Mega用のプログラムです。
Arduino(ESP-WROOM-32)のサンプルプログラムを解説するページです。
Arduino core for the ESP32付属のサンプルプログラム(ArduinoOTA)を解説するページです。
Arduinoのサンプルプログラムを解説するページです。
LEDの点灯・消灯する関数を定期的に実行させ、LEDの明るさを変化させます。
複数のLEDの制御順序を決めるのに配列を使います。
ASCII文字を、文字、10進数、16進数、8進数、2進数の形式でシリアルコンソールに表示します。
BASIC認証を行う例です。
コンパイル可能な最低限のコードです。何もしません。
アナログセンサから読み取った値に応じて、10個のLEDを光らせます。
指定したURLの内容を取得します。
基本的なOTAアップデートの使い方です。
Arduinoに内蔵しているLEDを点滅させます。
LEDの点灯・消灯する関数を定期的に実行させ、LEDを点滅させます。
delay()関数を使わずに、LEDを点滅させます。
Arduino core for the ESP32付属のサンプルプログラム(BluetoothSerial)を解説するページです。
押しボタンを押しているときに内蔵LEDを点灯、押していないときにはLEDを消灯します。
5個のボタンでマウスを制御します。
センサからの入力を校正します。
文字の種別を判別します。
チャタリング対策を行います。
pinMode(INPUT_PULLUP)の使い方を示します。
デジタルピン(2番ピン)から読み取った値をシリアルモニタに出力します。
PCからデータを送り、Arduinoボードに接続したLEDの明るさを調整します。
Arduino core for the ESP32付属のサンプルプログラム(EEPROM)を解説するページです。
基本的なEEPROMの使い方です。
Arduino core for the ESP32付属のサンプルプログラム(ESP32)を解説するページです。
外部(デジタルピン)からの入力によって、ディープスリープ状態から復帰します。
Arduinoの9番ピンに接続したLEDを、analogWrite()関数を使って、明るくしたり暗くしたりします。
LEDを明るくしたり暗くしたりします。
for文の使い方を示します。
ESP32のチップID(MACアドレス)を取得し、シリアルコンソールに表示します。
デジタルピンの入力で割り込みを発生させ、事前に登録した関数を呼び出します。
アナログの0番ピンから読み取った値をシリアルポートに送信します。
内蔵ホールセンサの値を読みます。
基本的なHTTPサーバです。
Arduino core for the ESP32付属のサンプルプログラム(HTTPClient)を解説するページです。
if文の使い方を示します。
ジョイスティックでマウスを制御します。
キーボード(シリアルポート)でマウスを制御し、デジタルピンに接続したボタンでキーボードをタイプします。
ログアウトするためのキーコードを送信します。
ボタンを押したときに文字列を送信します。
ボタンを押すと、Blinkのスケッチの作成(Ctrl-N)とスケッチの整形(Ctrl-T)、マイコンボードへの書き込み(Ctrl-U)を行います。
シリアルポートから受け取った文字の次の文字をタイプします。
圧電素子から情報を読み取り、閾値を超えるとLEDの状態を反転させ、シリアルコンソールに「Knock」と表示します。
ledcWrite()を使って、LEDを明るくしたり暗くしたりします。
フルカラーLED(RGB LED)を使って、全ての色を表示します。
Memsic 2125(2軸加速度センサ)から値を読み、加速度(単位ミリG)に変換します。
シリアルポートにMIDIデータを送信します。
一つのシリアルポートから受信したデータをもう一つのシリアルポートに送信します。
Webを使ったOTAアップデートの使い方です。
スイッチの状態によってLEDを制御します。
温度センサから値を読み取り読み取った値をシリアルコンソールに送信するとともに、LEDを点灯します。
フォトレジスタから読み取ったRGBの値を使って、RGB LEDを点灯させます。
可変抵抗器を使ってサーボを制御します。
光テルミンです。
キーボード(タイプする方ではなく、音を出すほう)です。
デジタル砂時計です。
スイッチのON/OFFでモーターのON/OFFを行います。
Hブリッジ回路を制御します。
キャラクタ液晶ディスプレイを制御します。
圧電素子からの入力でサーボを制御します。
静電容量センサを使ってLEDを制御します。
Processingと連携して、アナログ入力された値でArduinoロゴの背景色を変えます。
フォトカプラをON/OFFします。
シリアルポートから'H'を受信するとLEDを点灯し、'L'を受信するとLEDを消灯します。
超音波距離センサを使い距離を測定します。
Arduino core for the ESP32付属のサンプルプログラム(Preferences)を解説するページです。
アナログの0番ピンの電圧を読み取り、シリアルモニタに出力します。
parseInt()を使い、シリアルデータから整数値を読み出します。
ESP32のハードウェアタイマーを利用して、1秒ごとに割り込みハンドラを起動します。
直前のリセット理由を表示します。
HTTPコネクションを再利用します。
2個のアナログセンサから読み取った値をそれぞれ、X軸Y軸ととらえ、相当する部分のLEDを点灯させます。
最初にデータを受信するまで、'A'をシリアルポートに送信し続けます。一度データを受信した後は、データを受信するたびにセンサの値を送信します。
最初にデータを受信するまで、'A'をシリアルポートに送信し続けます。一度データを受信した後は、データを受信するたびにセンサの値をCSV(Comma Separated Value、コンマ区切り形式)で送信します。
シリアルデータを受信すると文字列に追加します。
一つのシリアルポートから受信したデータをもう一つのシリアルポートに送信します。
シリアルコンソールとBluetoothコンソールの間でデータ(文字)を送受信します。
SigmaDelta変調を利用して、LEDの明るさを変えます。
NTPサーバから時刻を取得し、ESP32の時刻を合わせ、表示します。
WebブラウザからHTTPサーバにアクセスして、ESP-WROOM-32に接続したLEDを、点灯・消灯します。
アナログピンから読み取った値の平均値を求め、出力します。
Arduino core for the ESP32付属のサンプルプログラム(SPIFFS)を解説するページです。
SPIFFSをテストするプログラムです。
SPIFFSをテストするプログラムです。
NVS(Non-volatile storage)へのデータの読み書きを行います。
デジタルピンの状態が変更したことを検出します。
Streamを用いたHTTPクライアントです。
文字列を結合します。
文字列を追加します。
大文字を小文字に、小文字を大文字に変換します。
文字列の特定の位置の文字を取得・設定します。
文字列を比較します。
Stringクラスのコンストラクタのさまざまな使い方です。
文字列内で、特定の文字列や文字が現れる最初の位置や最後の位置を調べます。
文字列の長さを調べます。
文字列の前後の空白を削除します。
文字列を置き換えます。
文字列が、ある文字列で始まるか・終わるかを調べます。
文字列の一部分を取り出します。
文字列を整数に変換します。
switch文の使い方を示します。
switch文の使い方を示します。
Arduino core for the ESP32付属のサンプルプログラム(Ticker)を解説するページです。
タイマによって、ディープスリープ状態から復帰します。
アナログピンからの入力値に従って音を出します。
メロディを演奏します。
複数のピンに接続したスピーカーに、順に音を出します。
アナログ入力に応じた音を出します。
タッチパッドからの入力によって、ディープスリープ状態から復帰します。
3つのアナログセンサの値を送信します。
ウォッチドッグタイマーの例です。
Arduino core for the ESP32付属のサンプルプログラム(WebServer)を解説するページです。
while文の使い方を示します。
Arduino core for the ESP32付属のサンプルプログラム(WiFi)を解説するページです。
HTTP GETを利用して、data.sparkfun.com serviceからデータを取得します。
サーバにTCP接続して、メッセージを送信します。
HTTPSを利用して、ウェブサーバにアクセスします。ただし、証明書による検証は行いません。
Arduino core for the ESP32付属のサンプルプログラム(WiFiClientSecure)を解説するページです。
HTTPSを利用して、ウェブサーバにアクセスします。
静的IPアドレスを設定して、データを送信します。
複数のWiFiアクセスポイントを登録し、RSSIが最大のアクセスポイントに接続します。
WiFiネットワークをスキャンし、見つかったネットワーク名を表示します。
inserted by FC2 system