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