教室での授業内容を一部公開

ESP2866系 NodeMCU(ESP-12F搭載)

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

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

【プログラム】ESP32を使ってスマホでLED制御(NodeMCU編)

#include <ESP8266WiFi.h>#include <ESP8266WebServer.h>// --- Wi-Fi設定 ---// ご自身の環境に合わせて書き換えてくださいconst char *ssid = "ここにSSI...
ESP2866系 NodeMCU(ESP-12F搭載)

【プログラム】NodeMCUを使ってLチカ

Osoyoo社のNodeMCU(ESP-12Fチップを搭載したESP8266)でGPIO4のピンを使ってLEDを点滅させる(Lチカ)Arduino IDE用のサンプルコードと解説です。IDEセットアップ方法Arduino IDE用Lチカ(内...
ESP32

【プログラム】ESP32を使ってスマホでLED制御(ESP32編)

ESP32のWifiを使ってスマートフォンからLEDをオンオフするプログラムを作成します。このプログラムでは、ESP32をWi-Fiアクセスポイントに接続し、Webサーバーを構築します。 スマートフォンからは、このWebサーバーにアクセスし...