Arduino简易光敏跑马灯(自我学习历程1)

Arduino简易光敏跑马灯(自我学习历程1)

2023年7月14日发(作者:)

Arduino简易光敏跑马灯(⾃我学习历程1)马上过年了,想到做⼀个炫彩的跑马灯放在阳台,⼜想着不⽤我⾃⼰去开灯就可以开启跑马灯。作为初学Arduino的⼩⽩,将书上的if函数和for函数简单结合⽤了⼀下。做了⼀个光敏的跑马灯。接线很简单led灯串联的是220的电阻(⾃⼰选合适的就⾏,⼀般>100的电阻应该就不会烧穿led了,如果另加电源那就不⼀定了,保证⼯作电流⼩于20mA)光敏电阻串联10k的电阻(光敏电阻阻值⼤,串⼀个⼤⼀点的电阻⽤于分压)。接线引脚的话在代码⾥基本可以看得出。为了省事,直接把for函数套在if⾥⽤了。另外,重要点就是⾃⼰可以按照⾃⼰需求调⼀下val的阈值(亮度越⾼值越⼩),以达到在适当光照下关闭跑马灯的效果。 int analogpin=A0;int val=0;void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode(9, OUTPUT); (9600); }

// the loop function runs over and over again forever void loop() { val=analogRead(analogpin); n(val); if(val>=980){ for(int i=13;i>=9;i-- ){

digitalWrite(i, HIGH); delay(120); digitalWrite(i, LOW); } } else {for(int i=13;i>=9;i-- ){

digitalWrite(i, LOW); delay(1000); digitalWrite(i, LOW); } } }

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689329572a230806.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信