lty365 发表于 2014-5-16 10:52:53

亮灯 程序 不知道什么地方错了 大家帮忙看看 谢谢

int abc
int aaa
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
}
void loop() {
abc=Serial.read();
aaa=Serial.read();
if (abc=='r')
{digitalWrite(13, HIGH);
delay(10000);
}
if(aaa=='a')
{digitalWrite(13, LOW);
delay(10000);
}
}

输入 R开灯   输入 A关灯
灯长亮 怎么写啊
谢谢


原来是这样的。。。。。我改了改。。。。。。。。

void setup() {
   pinMode(13,OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(10000);
{digitalWrite(13, LOW);
delay(10000);
}

zgkjzf 发表于 2014-5-16 11:20:33


int abc
int aaa
这个的问题

lty365 发表于 2014-5-16 12:08:58

少了 ;   

i7456 发表于 2014-5-16 14:12:38

串口控制可以参考这个
http://arduino.cc/en/Tutorial/SwitchCase2

lty365 发表于 2014-5-16 16:15:26

int abc;
int aaa;
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT);
}
void loop() {
abc=Serial.read();
aaa=Serial.read();
if (abc=='r')
digitalWrite(13, HIGH);
if(aaa=='a')
digitalWrite(13, LOW);
}

要按 好几次 A灯才灭 不知道为什么?

frame66 发表于 2014-5-18 23:53:55

在执行完abc=Serial.read();缓冲区已经清空了。而且变量abc一直没复位。
页: [1]
查看完整版本: 亮灯 程序 不知道什么地方错了 大家帮忙看看 谢谢