冰楓論壇

標題: Arduino簡易測光錶 [打印本頁]

作者: 洪嵐峰    時間: 2023-4-9 11:29
標題: Arduino簡易測光錶
零件規格:

光敏電阻:可靠度較高,使用方便
顯示器:LCD 1602
調節電位器:用於調整LCD背光亮度
電阻、電容等:用於電路連接和穩定
連結腳位:

光敏電阻一端連接GND,另一端連接A0口
LCD1602液晶顯示器的接線如下:
VSS連接GND
VDD連接+5V
VO接線一端接GND,另一端接調節電位器中間腳
RS連接D12
RW連接GND
EN連接D11
D4-D7連接D5-D8
程式碼:


#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 6, 7, 8);
int sensorPin = A0;
int sensorValue = 0;
void setup() {
  lcd.begin(16, 2);
  lcd.print("Light Meter");
}
void loop() {
  sensorValue = analogRead(sensorPin);
  lcd.setCursor(0, 1);
  lcd.print("Value: ");
  lcd.print(sensorValue);
  delay(100);
}
程式碼中,首先使用LiquidCrystal庫將LCD顯示器初始化,然後在setup()函數中顯示開機畫面。

在loop()函數中,使用analogRead()函數讀取光敏電阻的電壓值,並將其顯示在LCD顯示器的第2行。

delay()函數用於降低讀取頻率,以免造成CPU負擔過重。




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓