实验材料:
arduino模版
面包板
LED灯
按键
源代码如下:
int LED 8
int buttonPin 2
int buttonPin_NUM = 0;
void setup()
{
pinMode(LED,OUTPUT);
pinMode(buttonPin,INPUT_PULLUP);
}
void loop()
{
ScanbuttonPin();
if(buttonPin_NUM == 1)
{
digitalWrite(LED,!digitalRead(LED));
}
}
void ScanbuttonPin()
{
buttonPin_NUM = 0;
if(digitalRead(buttonPin) == LOW)
{
delay(3000);
if(digitalRead(buttonPin) == LOW)
{
buttonPin_NUM = 1;
while(digitalRead(buttonPin) == LOW);
}
}
}
实验步骤:
按照下图接线
接着就可以长按按钮控制亮灭如下图