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

留言