前提
ArduinoでM5StickCPlusとPCをBluetoothで接続し、無線でシリアル通信を行うプログラムを書いていたところ、以下のエラーメッセージが出現しました。
実現したいこと
- PCのシリアルモニタから文字を入力、送信し、無線でつながったM5StickCPlusへ文字を出力する。
発生している問題・エラーメッセージ
esptool.py v3.3 Serial port COM8 Connecting...Traceback (most recent call last): File "esptool.py", line 5387, in <module> File "esptool.py", line 5380, in _main File "esptool.py", line 4687, in main File "esptool.py", line 115, in get_default_connected_device File "esptool.py", line 664, in connect File "esptool.py", line 629, in _connect_attempt File "esptool.py", line 519, in sync File "esptool.py", line 458, in command File "esptool.py", line 421, in write File "serial\serialwin32.py", line 325, in write serial.serialutil.SerialTimeoutException: Write timeout [18684] Failed to execute script 'esptool' due to unhandled exception! スケッチの書き込み中にエラーが発生しました
該当のソースコード
Arduino
1#include <M5StickCPlus.h> 2#include "BluetoothSerial.h" 3 4BluetoothSerial SerialBT; 5 6void setup() { 7 M5.begin(); 8 M5.Lcd.setTextFont(1); 9 M5.Lcd.setCursor(0, 0, 2); 10 M5.Lcd.println("Serial sample."); 11 SerialBT.begin("M5StickCPlusBT"); 12} 13 14void loop() { 15 if(SerialBT.available()) { 16 String msg = SerialBT.readString(); 17 M5.Lcd.print("Received:" + msg); 18 SerialBT.print(msg); 19 } 20}
試したこと
- Bluetooth接続前と後でのポート番号の再確認
- 有線でのシリアル通信はできた
補足情報(FW/ツールのバージョンなど)
- M5Stack officialバージョン: 2.0.4
- Partition Scheme: No OTA
- CPU Frequency: 240MHz(WiFi/BT)
- upload speed: 115200
回答2件
あなたの回答
tips
プレビュー