- UID
- 373967
- 帖子
- 8867
- 主題
- 2609
- 精華
- 0
- 積分
- 1000
- 楓幣
- 15
- 威望
- 977
- 存款
- 34822
- 贊助金額
- 0
- 推廣
- 0
- GP
- 1205
- 閱讀權限
- 70
- 在線時間
- 455 小時
- 註冊時間
- 2023-1-12
- 最後登入
- 2024-11-22
|
零件規格:
光敏電阻:可靠度較高,使用方便
顯示器: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負擔過重。 |
|