工程源代码如下
// 按键控制LED灯开关,使用内部上拉电阻;
const int LED = 7;
const int BUTTON = 13;
boolean state = false;//声明led灯的状态,默认是关的;
boolean get_touch(){
boolean touch_stat=0;
touch_stat=digitalRead(BUTTON);//读入状态
return touch_stat;
}
void setup()
{
pinMode(LED,OUTPUT);
pinMode(BUTTON,INPUT);//按钮接内部上拉电阻;
}
void loop()
{
boolean touch_stat;
touch_stat=get_touch();
if(touch_stat)//判断:如果触摸,就不亮,反之就亮
{
state = !state;//标记灯的当前状态
digitalWrite(LED,LOW);
}
else
{
digitalWrite(LED,HIGH);
state = !state;//标记灯的当前状态
}
本文介绍了一个简单的Arduino程序,通过按键来控制LED灯的开关。使用内部上拉电阻,当按键被按下时,LED灯的状态会发生改变。代码中包含了设置、读取按键状态以及控制LED灯的函数。
1154

被折叠的 条评论
为什么被折叠?



