|
- /*
- 【Arduino】66種傳感器模塊系列實(shí)驗(yàn)(54)
- 實(shí)驗(yàn)五十四: 大按鍵點(diǎn)動(dòng)輕觸開關(guān)模塊(高電平輸出)
- 按鍵開關(guān)接D2
- LED 接D13
- 實(shí)驗(yàn)三,按鍵自鎖控制LED亮暗
- */
- int ButtonState;
- int ButtonLastState;
- int ButtonCounter;
- void setup() {
- pinMode(13,OUTPUT);
- pinMode(2,INPUT_PULLUP);
- Serial.begin(9600);
- }
- void loop() {
- ButtonState = digitalRead(2);
- if(ButtonState != ButtonLastState)
- {
- if(ButtonState)
- {
- Serial.println("off");
- ButtonCounter++;
- }
- else
- {
- Serial.println("on");
- }
- delay(100);
- }
- ButtonLastState = ButtonState;
- if(ButtonCounter%2)
- {
- digitalWrite(13,0);
- }
- else
- {
- digitalWrite(13,1);
- }
- }
復(fù)制代碼
|
|