|
本次實驗要實現按鍵控制LED亮滅效果。按下點亮,再次按下熄滅。
1.原理圖:
xk100com
2.代碼如下:
int ButtonState;
int ButtonLastState;
int ButtonCounter;
void setup() {
// put your setup code here, to run once:
pinMode(13,OUTPUT);
pinMode(11,INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
ButtonState = digitalRead(11);
if(ButtonState != ButtonLastState)
{
if(ButtonState)
{
Serial.println("on");
ButtonCounter++;
}
else
{
Serial.println("off");
}
delay(100);
}
ButtonLastState = ButtonState;
if(ButtonCounter%2)
{
//Serial.println(ButtonCounter);
digitalWrite(13,1);
}
else
{
digitalWrite(13,0);
}
}
若想學習更多Arduino知識,可以搜查創客集結號
|
|