Arduino通讯协议01

本文介绍如何使用Arduino UNO、HC05蓝牙模块和Android应用程序实现手机远程控制LED灯的亮灭。通过硬件连接和编程,手机发送“A”、“B”、“C”指令,分别实现灯的亮起、熄灭和闪烁。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标:让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”指令,实现灯的亮灭。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值