冰楓論壇
標題:
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 冰楓