单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 769|回复: 0
收起左侧

求助,arduino蓝牙控制呼吸灯无法熄灭的问题

[复制链接]
weion 发表于 2018-4-6 08:25 | 显示全部楼层 |阅读模式
请教大佬,我在使用安卓发送0x02时,LED正常打开,呼吸灯代码工作,但是发送0x03的时候,LED灯无法熄灭。请问是什么问题。我尝试过不加呼吸灯的代码,只是控制LED灯的开关的话,发送0x02,LED打开正常,发送0x03时,LED熄灭正常。我不知道具体问题出在哪里,如果要修改的话该如何修改?我也尝试过用arduino自带的呼吸灯事例,就变成要一直在安卓上点开关,LED的才会增加和减小。用的是UNOR3板子,蓝牙HC06.代码和安卓app如下[attach]107525[/attach



char data;
  void setup()
  {
    Serial.begin(9600);
    pinMode(9, OUTPUT);

  }

  void loop()
  {

    if (Serial.available())
    {
      data = Serial.read();

    switch(data){

      case 0x02:            

        for (int a = 0 ; a < 255; a=a-1){  
          analogWrite(9, a);
         delay(10);
         }
       for (int a = 255; a>0; a=a-1){  
         analogWrite(9, a);  
         delay(10);  
         }  

    /*  analogWrite(9, brightness);               //arduino 自带的呼吸灯程序      brightness = brightness + fadeAmount;
      if (brightness <= 0 || brightness >= 255) {
       fadeAmount = -fadeAmount;
      }
        delay(30);*/

      break;
       case 0x03 :  

        digitalWrite(9, LOW);
     break;
    default:
break;
    }
    }
  }

hac2.zip

1.28 MB, 下载次数: 0

安卓app

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|单片机论坛 |51黑电子论坛5群 联系QQ:125739409;技术交流QQ群174280738

Powered by 单片机教程网

快速回复 返回顶部 返回列表