/******************************************************************************* * * 104 - Usando o módulo BH1750 para medir a iluminação ambiente em lux * Autor: Angelo Luis Ferreira * 22/08/2022 * http://squids.com.br/arduino * *******************************************************************************/ #include // biblioteca para comunicação I2C #include // biblioteca para sensor BH1750 #include // biblioteca para o display LCD I2C // objetos (conforme bibliotecas) BH1750 sensor; // cria o objeto sensor LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE); // cria o objeto lcd void setup() { // inicializações Serial.begin(9600); // inicializa a comunicação serial sensor.begin(); // incializa o BH1750 lcd.begin(16,2); // inicializa o lcd 16X2 com I2C } void loop() { showLux(); delay(250); } void showLux() { // le os valores do sensor de lux uint16_t lux = sensor.readLightLevel(); // mostra as informacoes no LCD lcd.setCursor(0, 0); lcd.print(" Ilum. Ambiente"); lcd.setCursor(0, 1); lcd.print("Lumin.: lux"); lcd.setCursor(8, 1); lcd.print(lux); }