This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我一直在使用 MSP4305229 Launchpad 并尝试使用蓝牙。 我正在使用 RN 42X 模块并将其通电和连接。 不过、我的问题至少是从 MSP430 TXD 引脚获取信号。 我正在使用 Energia、因为我需要发送的信息并不复杂、而且根据我的理解、使用了
serial.print(); serial.println(); 至少应为 TXD 引脚提供信号。 不过、我已经使用了示波器、在我打开 launchpad 电源后、TXD 就会变为高电平、而不会传输我的信号。 我使用的代码如下所示。
#include
void setup(){
//设置波特率以匹配 BT 模块
Serial.begin(115200);
}
void loop(){
{
字符串 t;//字符串用于保存来自 BT 模块的数据
// while (Serial.available ()){//保留在缓冲区中仍有更多字节时读取字节
// t +=(char) Serial.read();//读取字节,转换为 char,并将其附加到字符串
//}
if (Serial.available ()){//保留在缓冲区中仍有更多字节时的读取
t +=(char) Serial.read();//read 字节、转换为 char、并将其附加到字符串
}
while (t.length()){//if string is not empty、执行以下操作
serial.print ("不应接收数据!!!!\n");//将此发送给任何其他字符串
}
延迟(2000年);
serial.println(0);
serial.println(1);
serial.println(5);
}
}}
我已经尝试使用和不使用连接到 EZ FET 板的跳线、但没有结果。
我缺少什么吗? Serial.println 是否应该不向 TXD 引脚发送信号?
感谢您的任何帮助或信息
以验证设置。 请尝试
void setup() { //以9600 bps 启动串行端口: Serial.begin(115200); } void loop() { Serial.write(1); delay(10); }
看看您的 TX 线路是否在变化。