小弟刚学arduino,不懂为什么会错,求大神指教
//This is a simulation codeint 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灯总是不能正常亮,求指教 先Serial.available(),確定有資料
再Serial.read(),讀取資料
然後讀進來的估計是char不是int,數字0~9在char要抓48~57
页:
[1]