Arduino - 光敏電阻 + LCD(photocell + LCD)
目的:
將光敏電阻的值顯示於LCD,光敏電阻的值會改變,且變成0~100%在LCD輸出。
成果:
Arduino Code:
#include < SPI.h > #include < Wire.h > #include < LiquidCrystal.h >
LiquidCrystal lcd(11, 12, 6, 5, 4, 3);
int LDR = 0; //光敏電阻輸入,接在anallog pin 0
float readLDR = 0; //光敏電阻感應到的光源產生的電阻值
//下面是做初始設定
void setup() {
lcd.begin(16, 2);
Serial.begin(9600);
}
void loop() {
lcd.setCursor(0, 1);
readLDR = analogRead(LDR); //存取光敏電阻的電阻值
float test = (readLDR * 100) / 1024;
lcd.print(test);
lcd.print("%");
Serial.println(readLDR);
delay(1000);
}
留言
張貼留言