目标:让Andriod手机蓝牙控制灯的亮灭
所用材料:Arduino UNO,笔记本,HC05蓝牙模块,Arduino bluetooth controller的安卓应用程序,LED灯和若干杜邦线
第一步:硬件连接
01 蓝牙模块和Arduino板连接(注意RXD和TXD不要接反了)
VCC 接 Arduino +5V
GND 接 Arduino GND
RXD 接 Arduino TX
TXD 接 Arduino RX
这里,有一点需要说明一下,HC05蓝牙模块的电压范围是3.6V-6V,最好别长时间用5V,可以连接一个简单的7分压电路进行分压,把电压降低。
02 LED灯和Arduino板连接
使用Arduino的11号端口,接到LED灯正极,LED灯负极接Arduino的GND
第二步:程序
int ledpin=11;
void setup()
{
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(ledpin,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
while(Serial.available())
{
char c=Serial.read();
if(c=='A')
{
Serial.println("亮灯");
digitalWrite(ledpin,HIGH);
}
if(c=='B')
{
Serial.println("灭灯");
digitalWrite(ledpin,LOW);
}
if(c=='C')
{
Serial.println("闪灯");
digitalWrite(ledpin,HIGH);
delay(1000);
digitalWrite(ledpin,LOW);
}
}
}
第三步:结果
通过手机应用程序Arduino bluetooth controlle,向Arduino板发送“A”、“B”、“C”指令,实现灯的亮灭。