arduino用光敏电阻控制灯光逐渐变亮
时间:2022-10-28 09:30:00
Arduino 光敏电阻实现光敏感应灯 pwm输出
详细参考文章;
我的接线为
vcc接5V
AO接A0
GND接GND
#define AD0 A0 ///定义光敏电阻模拟口A0 int liangdu = 0; ///设置数变量设置为亮度 void setup() ///程序初始化 {
pinMode(13,OUTPUT);///将13号引脚设置为输出模式 Serial.begin(9600);//设置波特率96000 } void loop()///程序主体循环 {
liangdu = 1023 - analogRead(AD0); ///读取模拟口AD0(光敏电阻)阻)值laingdu变量 liangdu /= 4; //1023/4=250 是analogWrite(13,val);的基础 Serial.print("liangdu = "); //串口输出"liangdu = " Serial.println(liangdu); //串口输出liangdu变量的值,并换行 delay(500); //延时500ms int val = 350 -liangdu; if (liangdu < 150) {
analogWrite(13,val); } else {
digitalWrite(13,LOW); } }