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); } }