lf644206005 发表于 2013-8-10 17:18:36

小弟刚学arduino,不懂为什么会错,求大神指教

//This is a simulation code
int led=7;
void setup()
{
Serial.begin(9600);
pinMode(led,OUTPUT);
}
void loop()
{
int password=Serial.read();
if(Serial.available())
{
if(password>5)
{
for(int i=1;i<10;i++)
{
digitalWrite(led,HIGH);
delay(5000);
digitalWrite(led,LOW);
delay(5000);
}
}
else
{
for(int i=1;i<10;i++)
{
digitalWrite(led,HIGH);
delay(100);
digitalWrite(led,LOW);
delay(100);
}
}
}
}


led灯总是不能正常亮,求指教

Be1ieve 发表于 2013-8-10 17:30:59

先Serial.available(),確定有資料
再Serial.read(),讀取資料
然後讀進來的估計是char不是int,數字0~9在char要抓48~57
页: [1]
查看完整版本: 小弟刚学arduino,不懂为什么会错,求大神指教