手機語音控制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("已調最暗");
    } 
  }
}

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章