arduino通过开关控制led灯代码理解(适合所有开关类型)
发布时间:2018-05-03 10:17,
浏览次数:1376
, 标签:
arduino
led
方法一
const int LED=13; //声明变量 LED灯接在13针脚; const int BUTTON=7; //声明变量,按钮接在第7针脚; int
val=0; //声明变量,用来存储按钮返回值HIGH或者LOW; int val_old=0;
//声明变量,存储上一次按钮返回值;比对val和val_old的值,来判断按钮是按下还是抬起 //val==LOW && val_old==HIGHT
抬起状态;val==HIGH && val_old==LOW 按下状态; int state=0;//0 off,1 on 声明变量,起到中转的作用,小技巧;
void setup() //初始化; { pinMode(LED,OUTPUT); //定义LED灯输入模式; pinMode(BUTTON,INPUT);
//定义BUTTON为输出模式; } void loop() { val=digitalRead(BUTTON);//读取数字针脚的值; if
((val==HIGH) && (val_old==LOW))//比较前一次和现在的按钮返回的值, //只有现在按下按钮这个状态下,才改变state的值