ESP32

ESP2866系 NodeMCU(ESP-12F搭載)

【プログラム】NodeMCU2台で直結無線通信(1スイッチ-1LED)

NodeMCU (ESP8266) 2台をESP-NOWで連携させることで、無線環境の無い屋外でもワイヤレス通信で制御が可能となります。今回は、片方のボタンで片方のLEDを制御するプログラムを作成を通し、ESP-NOWの「データ受信時に呼ば...
ESP2866系 NodeMCU(ESP-12F搭載)

【プログラム】NodeMCU+ESP32でラジコンロボット(ジョイスティック)

ESP32とNodeMCU(ESP8266)間でESP-NOWという通信方法を使ってラジコンを制御するプログラムを作成します。ESP-NOWはWi-Fiを介さずとも、低遅延で直接デバイス間通信ができるため、リモコン操作に最適です。このプロジ...
ESP2866系 NodeMCU(ESP-12F搭載)

【プログラム】NodeMCUでライントレースロボット(TCRT2個)

NodeMCUとTCRT5000赤外線センサーを2個、そして2チャンネル(右前進・左前進)のモータードライバーを使用したライントレースロボットのプログラムを作成します。センサーを2個使用することで、1個の時よりもスムーズなライントレースが可...
ESP2866系 NodeMCU(ESP-12F搭載)

【プログラム】NodeMCUでライントレースロボット(TCRT1個)

NodeMCUと赤外線反射センサーTCRT5000を1個、そして2チャンネルのモータードライバー(右前進・左前進)を使用したライントレースロボットのサンプルプログラムと解説を以下に示します。このプログラムは、黒い線の上をジグザグに動きながら...
ESP2866系 NodeMCU(ESP-12F搭載)

【プログラム】NodeMCUでLEDをWifi制御(押している間だけ)

Wifi経由で、スマホに表示されているボタンを、押している間だけLEDが点灯し、離すと消灯するプログラムです。ロボットカーなど、モーターを作動させる場合、ボタンから指を離せば停止するので、リモートコントロールしやすくなります。1. 準備Ar...
ESP2866系 NodeMCU(ESP-12F搭載)

【プログラム】NodeMCUでHC-SR04をWifi制御

NodeMCU(ESP8266)と超音波センサー(HC-SR04)を使い、測定した距離をWi-Fi経由でスマートフォンのブラウザに表示するソースコードと手順を解説します。測定値はリアルタイムに更新され、小数点第1位まで「cm」単位で表示され...
ArduinoIDE環境(C言語系)

【プログラム】NodeMCUで4LEDをWifi制御

NodeMCUを使用して、スマートフォンからWi-Fi経由で4つのLEDを操作するためのコードを作成します。スマホのブラウザに表示される4つのボタンで、それぞれのLEDをON/OFFできるようにします。以下に、NodeMCU用のArduin...
ESP2866系 NodeMCU(ESP-12F搭載)

【環境設定】Wifi経由でプログラム書き込み(Nodemcu編)

NodeMCUにWiFi経由でプログラムを書き込むには、OTA (Over-The-Air) プログラミング機能を利用します。これにより、一度USBケーブルで初期設定を書き込んでおけば、その後はWiFiネットワーク経由でスケッチ(プログラム...
ArduinoIDE環境(C言語系)

【環境設定】ArduinoIDEでプログラミングの手順(ESP32編)

1. 準備するものESP32開発ボード: ESP32チップが搭載されたボード(例: ESP32-DevKitC)。USBケーブル: データ転送が可能なMicro USBケーブルまたはUSB Type-Cケーブル。2. 開発環境のセットアップ...
ESP32系 DevKitC(一般モデル)

【環境設定】MicroPythonでプログラミングの手順(ESP32編)

Windows 11環境でESP32をMicroPythonで動かすのは、いくつかのステップで簡単に始められます。ここでは、初心者にも分かりやすいThonny IDEを使う方法を具体的に解説します。1. 準備するものESP32開発ボード: ...