原理:利用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("已調最暗");
}
}
}
以上,大家有問題可以交流,希望大家玩得愉快!