我使用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:主要就是想实现 蓝牙遥控,同一个按键点一次控制灯开,再点一次控制灯灭。) |