按键控制实验编程问题
按键控制实验,即按一下按键点亮LED,再按一下按键熄灭LED, 编码如下:int buttonPin = 2;
int ledPin = 13;
boolean ledState = false;
void setup()
{
pinMode(buttonPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
}
void loop()
{
while(digitalRead(buttonPin)==HIGH){}
if(ledState == true)
{
digitalWrite(ledPin, LOW);
ledState=!ledState;
}
else
{
digitalWrite(ledPin, HIGH);
ledState=!ledState;
}
delay(500);
}
问题:1、“boolean ledState = false;;”这行代码起什么作用?
2、“ if(ledState == true)
{
digitalWrite(ledPin, LOW);
ledState=!ledState;
}
else
{
digitalWrite(ledPin, HIGH);
ledState=!ledState;”不明白什么意思,arduino如何得知ledState的输入值? =!是判断语句,在执行区域里有什么意义请问 http://www.arduino.cn/thread-4640-1-1.html
这是一个错误,抱歉
页:
[1]