19.BH1750 流明計

「BH1750」的圖片搜尋結果

#include <Wire.h>

#include <BH1750.h>

#include <LiquidCrystal_I2C.h> //載入I2C液晶控制函式庫

LiquidCrystal_I2C lcd(0x27,16,2); // 若LCD 無法啟用,請將0X3F 改為0X27

BH1750 lightMeter;

void setup(){

Wire.begin();

Serial.begin(9600); //啟用序列埠介面,可以從序列埠視窗抓到數據

lcd.init(); //LCD初始化

lcd.backlight(); //LCD 開啟背光

lcd.clear(); // LCD清除畫面

//Serial.println("A0,A1,A2,A3"); //在序列埠顯示 AO,A1,A2,A3,A4

lightMeter.begin();

}

void loop() {

uint16_t lux = lightMeter.readLightLevel();

lcd.setCursor(0,0); //設定LCD游標至第0行,第0列的位置

lcd.print("Now="); //LCD在現在的游標開始顯示 A0= ,每個字元游標會自動前進

lcd.print(lux);

lcd.print(" LUX");

lcd.print(" "); //LCD在現在的游標顯示空白,這樣可以在位數縮減時,清除多的位數

Serial.print("Light: ");

Serial.print(lux);

Serial.println(" lx");

delay(1000);

}