Arduino使用光敏电阻实验
由于朋友说要做一个向日葵式的太阳能收集系统。
所以要学会光敏电阻的使用,
让我们开始吧!
材料:
Arduino uno x1
光敏电阻 x1
电阻10K,4.7K,1K 若干(或者需要一个也可以,只是可以测试不同阻值得数据有什么不同)
1接线方法:
#define AD5 A5 //定义模拟口A5 #define LED 13 //定义数字口13 int Intensity = 0;//光照度数值 void setup() //程序初始化 { pinMode(LED,OUTPUT);//设置LED为输出模式 Serial.begin(9600);//设置波特率9600 } void loop()//程序主体循环 { Intensity = analogRead(AD5); //读取模拟口AD5的值,存入Intensity变量 Serial.print("Intensity = "); //串口输出"Intensity = " Serial.println(Intensity); //串口输出Intensity变量的值,并换行 delay(500); //延时500ms }
上电,查看串口数据
测试结果:
以上数据是用用电筒照着和没有光照的数值变化。
正负极反转,数值反转。
电阻值越大,变化范围越大。
使用5V,范围比3.3V要大。