【发布时间】:2014-11-14 15:58:00
【问题描述】:
我正在从事涉及 Arduino、蓝牙和 Android 的项目。我的 Arduino 硬件将从传感器收集数据并通过蓝牙将它们发送到 Android 平板电脑。当我使用 BlueChat 测试我的 Android 应用程序时,它似乎运行良好;它成功地从 BlueChat 接收数据。以下是我的 Arduino 硬件代码。我很确定我正确启动了 HC-05。如果我的想法是从模拟引脚 0 的温度传感器收集读数,然后将它们传输到数字引脚 11,这是 Arduino 上的 Tx 引脚,连接到 Hc-05 的 Rx 引脚,任何人都可以查看我的代码并建议它是否有效?
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);
int tempPin=0;
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
}
void loop()
{
float reading = analogRead(tempPin); // reading on tempPin
float voltage = reading*5.0/1024.0; // the resolution of a pin is 10 bit,
float tempC = voltage/0.01; // 10mV = 1 Celcius
mySerial.write(tempC);
delay(3000);
}
我应该提一下,我使用 9V 电池从外部为我的 Arduino Uno 供电。
【问题讨论】: