您的位置:首页 > 产品设计 > UI/UE

arduino制作简单家庭仿真小台灯(自己设计好模型,就是一个很棒的台灯)

2019-01-16 15:47 375 查看

功能叙述:按钮控制台灯打开/关闭,电位器控制台灯的亮度。 下一步结合数码管,显示台灯的亮度级别。

一、所需器材
按键
led灯
10K电位器

二、电路实图

三、代码

#define  LED 6  //pwm端口
#define BUTTON 9

int bts=0;
int bbts=0;
int state=0;
int ld;//电位器变化阻值
void setup() {

pinMode(LED,OUTPUT);
pinMode(BUTTON,INPUT);
}

void loop() {
ld=int(analogRead(A0)/4);//转换成0~255
bts = digitalRead(BUTTON);
if((bts==1)&&(bbts==0)){   //检测开关完整过程(一开一关)
state=!state;                //设置一个开关变量
delay(50);                   //防止按键抖动
}

bbts = bts;                //改变前一次状态

if(state==1){
analogWrite(LED,ld);
}else{
digitalWrite(LED,LOW);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐