失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【Arduino基础】倾斜开关控制led灯的亮灭

【Arduino基础】倾斜开关控制led灯的亮灭

时间:2023-12-11 01:19:32

相关推荐

【Arduino基础】倾斜开关控制led灯的亮灭

实验现象

手拿着面包板,当倾斜到一定程度时,LED被点亮;没有倾斜时,led不亮。

理论学习

当开关一端低于水平位置倾斜,开关导通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led灯。当另一端低于水平位置倾斜 ,开关停断开,模拟口电压值为0V左右(数字二进制表示为0),熄灭led 灯。在程序中模拟口电压值是否大于2.5V左右(数字二迕制表示为512) ,即可知道是否倾斜开关导通了。

实验准备

arduino主板-1

面包板-1

数据线-1

倾斜开关-1

Led灯-1

220Ω电阻-1

10kΩ电阻-1

跳线若干

连接电路

实验代码

int switchpin = 5;int ledpin = 8;int val = 0;void setup() {pinMode(ledpin,OUTPUT);//数字IO8 输出模式Serial.begin(9600);//设置串口波特率为9600} void loop() {val = analogRead(switchpin);Serial.println(val);if(val>512)//模拟电压值512正好电压是2.5V digitalWrite(ledpin,HIGH);//大于2.5V,拉高else//小于等于digitalWrite(ledpin,LOW);//拉低 delay(3000);}

倾斜开关有金属的一面较低时,电路断开。

实现效果

如果觉得《【Arduino基础】倾斜开关控制led灯的亮灭》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。