Arduino - 光敏電阻 + LCD(photocell + LCD)


目的


將光敏電阻的值顯示於LCD,光敏電阻的值會改變,且變成0~100%在LCD輸出。


成果:


Arduino Code:

  1. #include < SPI.h > #include < Wire.h > #include < LiquidCrystal.h >
  2. LiquidCrystal lcd(11, 12, 6, 5, 4, 3);
  3. int LDR = 0; //光敏電阻輸入,接在anallog pin 0
  4. float readLDR = 0; //光敏電阻感應到的光源產生的電阻值
  5. //下面是做初始設定
  6. void setup() {
  7. lcd.begin(16, 2);
  8. Serial.begin(9600);
  9. }
  10.  
  11. void loop() {
  12. lcd.setCursor(0, 1);
  13. readLDR = analogRead(LDR); //存取光敏電阻的電阻值
  14. float test = (readLDR * 100) / 1024;
  15. lcd.print(test);
  16. lcd.print("%");
  17. Serial.println(readLDR);
  18. delay(1000);
  19. }

留言