|
請教大佬,我在使用安卓發(fā)送0x02時,LED正常打開,呼吸燈代碼工作,但是發(fā)送0x03的時候,LED燈無法熄滅。請問是什么問題。我嘗試過不加呼吸燈的代碼,只是控制LED燈的開關(guān)的話,發(fā)送0x02,LED打開正常,發(fā)送0x03時,LED熄滅正常。我不知道具體問題出在哪里,如果要修改的話該如何修改?我也嘗試過用arduino自帶的呼吸燈事例,就變成要一直在安卓上點(diǎn)開關(guān),LED的才會增加和減小。用的是UNOR3板子,藍(lán)牙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
2018-4-6 08:16 上傳
點(diǎn)擊文件名下載附件
1.28 MB, 下載次數(shù): 3
安卓app
|