SINROE 发表于 2016-4-8 14:59:47

(小白求教向)蓝牙遥控小车灯开关的问题

我使用UNO和一块HC06蓝牙接收器做了一台蓝牙小车,运行良好。
最近又想在小车上加装一个LED灯,顿时迷惘了。。。

我想使用遥控器按钮给小车发射一个信号字符’Y’然后实现开灯,在点一次 就关闭,于是写了下面的程序:

void setup()

{

pinMode(12,OUTPUT);
pinMode(13,OUTPUT);

Serial.begin(9600);
Serial.read();
}

void loop(){
   char c=Serial.read();
int st;
int a=0;

if (c =='Y'){
a=1;}
else{
a=0;}
if(a==1){
st=1-st;}
if(st==1){
digitalWrite(12,HIGH);
digitalWrite(13,LOW);}
else{
    digitalWrite(12,LOW);
digitalWrite(13,LOW);}
}

可是传入芯片以后,灯就鬼畜的一直开着了,想请教大神帮我看看问题出在哪里,本人小白,先跪谢各位大神了!!!

(PS:主要就是想实现 蓝牙遥控,同一个按键点一次控制灯开,再点一次控制灯灭。)

SINROE 发表于 2016-4-8 15:00:48

上次在机械版发了,没人回复,应该是发错版块了吧~这次换过来了,求大神们帮我解答一下~

zoologist 发表于 2016-4-8 16:26:20

你要加一个判断 判断 serial available 才接收

SINROE 发表于 2016-4-22 13:37:23

zoologist 发表于 2016-4-8 16:26 static/image/common/back.gif
你要加一个判断 判断 serial available 才接收

哦 谢谢 我试一下
页: [1]
查看完整版本: (小白求教向)蓝牙遥控小车灯开关的问题