ESP32同士のBluetoothシリアル通信について

○ 実現したいこと
ESP32でbluetoothシリアル通信を用いてスイッチを使ったLEDの点灯回路を作りたい。

○ 前提
https://rcj-lightweight.hateblo.jp/entry/try_esp32このサイトを参考にプログラムを書き込みました。
動かしてみると、スイッチを押してもシリアルモニタには「LED-OFF」しか表示されず、LEDの操作ができませんでした。

○エラーメッセージ
エラーは出ていませんでした。

該当のソースコード

ソースコード ~Bluetoothの接続はうまくいっているのでそこは省略します。~ <マスタ> pinMode(15, INPUT_PULLUP); void loop() { if (digitalRead(15) == LOW) { Serial.println("LED is ON."); SerialBT.write('T'); } if (digitalRead(15) == HIGH) { Serial.println("LED is OFF."); SerialBT.write('L'); } delay(20); } <スレーブ> char databox; void loop() { if (SerialBT.available()) { databox = SerialBT.read(); Serial.println(databox); if (databox == 'L') { digitalWrite(13, LOW); } if (databox == 'T') { digitalWrite(13, HIGH); } } delay(20); } ○試したこと ピンの変更 スイッチの動作確認 ○ 補足情報(FW/ツールのバージョンなど) ArduinoIDEバージョン:2.1.1 ESP32:ESP-WROOM-32

コメントを投稿

0 コメント