arduino光敏电阻
目标是实现led随着光强的增加,亮度增加,降低
void setup() { Serial.begin(9600); pinMode(9,OUTPUT);}void loop() { analogWrite(9,map(analogRead(0),20,900,255,0)); Serial.println(analogRead(0)); delay(100);}
学习和使用映射, 其中map(analogRead(0),20,900,255,0) 将读取的数据(原测量范围20~900)均匀对应于目标范围(255-0),从此光敏电阻输入值可以转换为led执行值,从而建立两者之间的联系。 但是对于光敏电阻,你还记得它的电阻随光强度是非线性变化吗?