本文主要是介绍光敏电阻和ArduinoNano做暗光灯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我家宝宝给它取名为暗光灯。原理是根据光敏电阻阻值判断外界光照情况,进而控制LED是否点亮。
电路图:
电路图这里要注意,各种传感器似乎都是如此,外界给电(传感器接在5v和GND中间),同时在传感器正极引出一个模拟接口A5,来读取数值。
当外界变暗,电阻阻值急剧增大:
int sensor_value=0; //
void setup() {Serial.begin(9600);pinMode(A5, INPUT);pinMode(5, OUTPUT);
}void loop() {sensor_value = analogRead(A5);Serial.println(sensor_value);delay(100);if (sensor_value>500){digitalWrite(5, HIGH);Serial.println("亮");}else{digitalWrite(5, LOW);}
}
Nano较为小巧,一般的任务都能应付。
参考资料:https://www.jianshu.com/p/101b3c7382f5
这篇关于光敏电阻和ArduinoNano做暗光灯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!