【Arduino】3.按键的使用进阶 2016-07-31 Arduino Arduino 0 Comments Word Count: 130(words) Read Count: 1(minutes)本文为旧博客迁移的文章 代码112345678910111213141516171819202122#define LED 13 #define BUTTON 7 int val=0; int state=0; void setup() { pinMode(LED,OUTPUT); pinMode(BUTTON,INPUT); } void loop() { val=digitalRead(BUTTON); if(val==HIGH){ state=1-state; } if(state==1){ digitalWrite(LED,HIGH); } else{ digitalWrite(LED,LOW); }} 代码212345678910111213141516171819202122232425262728#define LED 13 #define BUTTON 7 int val=0; int old_val=0; int state=0; void setup() { pinMode(LED,OUTPUT); pinMode(BUTTON,INPUT); } void loop() { val=digitalRead(BUTTON); if((val==HIGH) && (old_val==LOW)){ state=1-state; delay(10); } old_val=val; if(state==1){ digitalWrite(LED,HIGH); } else{ digitalWrite(LED,LOW); }}