怎样用Arduino和手机控制LED

2025-10-04 23:18:46

1、LED连接到Arduino和地面的第13管脚。

连接模块到Arduino的Rx和模块到Arduino的的Tx的Rx端的TX。

蓝牙模块的5V引脚连接到Arduino的5V和模块到Arduino的接地的接地

怎样用Arduino和手机控制LED

2、编码~

上传给bluetoothlights.ino文件到你的Arduino

记得上传前取下TX和RX引脚

下面是bluetoothlights.ino文件,请自行用记事本编写,并保存~

String readString;

void setup() {

  pinMode(13, OUTPUT);

  Serial.begin(9600);

}

void loop() {

  while (Serial.available()) {

    delay(3);

    char c = Serial.read();

    readString += c;

  }

  if (readString.length() > 0) {

    Serial.println(readString);

    if (readString == "1") {

      digitalWrite(13, 1);

    }

    if (readString == "6") {

      digitalWrite(13, 0);

    }

    if (readString == "2") {

      digitalWrite(13, 1);

      delay(1000);

      digitalWrite(13, 0);

      delay(1000);

      digitalWrite(13, 1);

      delay(1000);

      digitalWrite(13, 0);

      delay(1000);

      digitalWrite(13, 1);

      delay(1000);

      digitalWrite(13, 0);

      delay(1000);

      digitalWrite(13, 1);

      delay(1000);

      digitalWrite(13, 0);

      delay(1000);

      digitalWrite(13, 1);

      delay(1000);

      digitalWrite(13, 0);

      delay(1000);

    }

    if (readString == "3") {

      digitalWrite(13, 1);

      delay(400);

      digitalWrite(13, 0);

      delay(400);

      digitalWrite(13, 1);

      delay(400);

      digitalWrite(13, 0);

      delay(400);

      digitalWrite(13, 1);

      delay(400);

      digitalWrite(13, 0);

      delay(400);

      digitalWrite(13, 1);

      delay(400);

      digitalWrite(13, 0);

      delay(400);

      digitalWrite(13, 1);

      delay(400);

      digitalWrite(13, 0);

      delay(400);

      digitalWrite(13, 1);

      delay(400);

      digitalWrite(13, 0);

      delay(400);

    }

    if (readString == "4") {

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

      digitalWrite(13, 1);

      delay(85);

      digitalWrite(13, 0);

      delay(85);

    }

    readString = "";

  }

}

怎样用Arduino和手机控制LED

怎样用Arduino和手机控制LED

3、下载APK安装它。

确保Bluetooth已打开您的手机上,并且蓝牙模块已与设备配对。

如果它要求一个密钥,那就1234好了~

怎样用Arduino和手机控制LED

4、当然首先你要熟悉一下Arduino,去搜索一下,官网下载~

怎样用Arduino和手机控制LED

5、进入官网后,点击download处下载

怎样用Arduino和手机控制LED

6、light.apk

下载地址链接:http://pan.baidu.com/s/1miGqQla 密码:5j5g

大小1.44兆

怎样用Arduino和手机控制LED

7、最后打开应用程序,连接你的蓝牙模块,并enjoy!

怎样用Arduino和手机控制LED

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢