【发布时间】:2018-11-04 12:06:31
【问题描述】:
我有点卡在这里。我有一个来自 ebay 的 HC-05 蓝牙模块,我正在对其进行测试以确保它可以正常工作。我已将以下草图上传到芯片:
//////////////////////////////////////////////////////////////////////////////////
// REMIXED BY: TECHBITAR (HAZIM BITAR)
// LICENSE: PUBLIC DOMAIN
// DATE: MAY 2, 2012
// CONTACT: techbitar at gmail dot com
char INBYTE;
int LED = 13; // LED on pin 13
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
}
void loop() {
Serial.println("Press 1 to turn Arduino pin 13 LED ON or 0 to turn it OFF:");
while (!Serial.available()); // stay here so long as COM port is empty
INBYTE = Serial.read(); // read next available byte
if( INBYTE == '0' ) digitalWrite(LED, LOW); // if it's a 0 (zero) tun LED off
if( INBYTE == '1' ) digitalWrite(LED, HIGH); // if it's a 1 (one) turn LED on
delay(50);
}
我在android上使用了三个不同的蓝牙终端以及WIN7上的TeraTerm终端来测试蓝牙模块是否成功通信。无论出于何种原因,所有 4 个都收到了 Press 1 to turn Arduino pin 13 LED ON or 0 to turn it OFF: 行,但是当我在终端中输入 1 并将其发送到模块时,LED 不亮。
注意: LED 工作 我很肯定我已经正确连接了所有东西 我的 RX 和 TX 串行线必须正常工作,否则我将无法上传草图。
是否可能是 HC-05 不工作而无法接收信息?否则我可以做些什么来测试?
非常感谢!
【问题讨论】:
标签: bluetooth serial-port arduino