復(fù)制代碼
- const int BUTTON = 8;
- const int LED = 13;
- int value;
- void setup()
- {
- // put your setup code here, to run once:
- pinMode(BUTTON, INPUT);
- pinMode(LED, OUTPUT);
- }
- void loop()
- {
- // put your main code here, to run repeatedly:
- value = digitalRead(BUTTON); // 讀取按鍵開關(guān)
- if(value){
- digitalWrite(LED, HIGH);// 按鍵按下,輸出高電平
- }else{
- digitalWrite(LED, LOW);// 按鍵送開,輸出低電平
- }
- delay(100);
- }
復(fù)制代碼
- const int BUTTON = 8;
- const int LED = 13;
- int value = 0;//記錄按鍵當(dāng)下按下狀態(tài),0為送開,1為按下
- int lastValue = 0;//記錄上一次按鍵狀態(tài)
- int keyValue = 0;//記錄當(dāng)前LED狀態(tài)
- void setup()
- {
- // put your setup code here, to run once:
- pinMode(BUTTON, INPUT);
- pinMode(LED, OUTPUT);
- }
- void loop()
- {
- // put your main code here, to run repeatedly:
- value = digitalRead(BUTTON); // 讀取按鍵開關(guān)
- if(value !=lastValue){
- keyValue =! keyValue;
- }
- lastValue = value;
- if(keyValue){
- digitalWrite(LED, HIGH);// 按鍵按下,輸出高電平
- }else{
- digitalWrite(LED, LOW);// 按鍵送開,輸出低電平
- }
- delay(100);
- }
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |