Categories

Arduino and light intensity sensor BH1750

Light sensor BH1750 and Arduino

Using the module BH1750 we can measure the intensity of light. For the service module we use an Arduino Uno version.

 

In this example we used the following elements:

 

Connection BH1750 Arduino:

To operate a generator using a serial interface, connect the circuit with the Arduino in the following way:

 

Pin BH1750Pin Arduino
VCC5 V
GNDGND
SCLA5
Traffic

A4

 

 

 

Diagram system connection BH1750 Arduino Uno.

Program for Arduino

At the beginning of the library you want to add to the environment of the Arduino (Sketch -> Include Library -> Add .ZIP Library...).

In the example, we used the following code:

#include  
#include  

BH1750 czujnikSwiatla; //variable that represents the sensor 

void setup(){ 
 Serial.begin(9600); //start the monitor serial port 
 czujnikSwiatla.begin(); 
 Serial.println("sensor is Running."); 
} 


void loop() { 
 uint16_t lux = czujnikSwiatla.readLightLevel(); //read the value from the sensor 
 Serial.print("the Value of intensity of light: "); //display result on the display consistent 
 Serial.print(Lux); 
 Serial.println(" lx"); 
 delay(500); //delay between consecutive readings 
} 

The result of the program can be viewed on the serial monitor:

 

A screenshot of the serial monitor.