我一直在使用Arduino蓝牙时遇到奇怪的问题,在我去买另一个之前,我想看看是否有人有一些见解。
尽管将串行监视器和Arduino波特率都设置为9600,但我得到了一个不匹配的结果,并且所有输出的字符都是乱码。此外,当我尝试从Windows计算机连接时,使用Serial.println( "Words“)在Serial.read()中被捕获,Serial.read()最终从”Words“返回"w”(我知道,因为更改第一个字母会导致与Serial.read()不同的值。我很困惑,任何帮助都将不胜感激。
发布于 2017-05-22 05:40:22
尝试使用readString(),看看这是否有帮助。
发布于 2017-06-07 10:29:17
您是如何连接蓝牙模块的?
有时USB和蓝牙模块会争夺rx/tx的控制权。
如果你使用的是Arduino mega,你可以使用Serial1的tx/rx引脚,或者简单地使用SoftwareSerial库。
https://stackoverflow.com/questions/44096391
复制相似问题