手机语音控制led(Arduino)

原理:利用HC-06蓝牙模块与手机APP进行通信。手机APP采用APPinventor进行制作,

结构及代码如下(有点丑,比较简陋,可自行美化):

在这里插入图片描述
在这里插入图片描述

连线方式对应如下:

VCC--------3.3

GND--------GND

TXD--------pin10

RXD--------pin11

Arduino代码如下:

#include <SoftwareSerial.h>

SoftwareSerial BT(10, 11); 


void setup()  

{



  pinMode(6, OUTPUT);



  BT.begin(9600);

}

char a; 
int b = 100;

void loop() 

{

  if (BT.available())


  {

    a=(BT.read());

    if (a=='1')

    {
      b = 100;
      analogWrite(6, b);

      BT.println("灯已打开");

    }

    if (a=='2')

    {

      digitalWrite(6, LOW);

      BT.println("灯已关闭");

    }

    if (a=='?')

    {

      BT.println("Send '1' to turn LED on");

      BT.println("Send '2' to turn LED on");

    } 
    if(a=='h'){
        b=b+50;
        if(b>255){
          b=255;
        }
         analogWrite(6, b);
         BT.println("已调亮");
    }
    if(a=='l'){
      b=b-50;
      if(b<50){
      b=50;
    }
     analogWrite(6, b);
     BT.println("已调暗");
    }
     if(a=='m'){
      b = 255;
     analogWrite(6, b);
     BT.println("已调最亮");
    }   
     if(a=='n'){
      b = 10;
     analogWrite(6, b);
     BT.println("已调最暗");
    } 
  }
}

以上,大家有问题可以交流,希望大家玩得愉快!

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值