background image

 

VMA341 

V. 01 – 05/02/2019 

©Velleman nv 

  int i; 
  uint16_t val=0; 
  BH1750_Init(BH1750address); 
  delay(200); 
  
  if(2==BH1750_Read(BH1750address)) 
  { 
    val=((buff[0]<<8)|buff[1])/1.2; 
    Serial.print(val,DEC);      
    Serial.println("  lux");  
  } 
  delay(150); 

  
int BH1750_Read(int address) // 

  int i=0; 
  Wire.beginTransmission(address); 
  Wire.requestFrom(address, 2); 
  while(Wire.available()) // 
  { 
    buff[i] = Wire.read();  // receive one byte 
    i++; 
  } 
  Wire.endTransmission();   
  return i; 

  
void BH1750_Init(int address)  

  Wire.beginTransmission(address); 
  Wire.write(0x10);//1lx reolution 120ms 
  Wire.endTransmission(); 

 

9.

 

More Information 

For more information about the VMA341, please visit 

www.velleman.eu

. 

 
 
 
 
 
 
 
 

Use this device with original accessories only. Velleman nv cannot be held responsible in the event 
of damage or injury resulting from (incorrect) use of this device. For more info concerning this 
product and the latest version of this manual, please visit our website www.velleman.eu. The 
information in this manual is subject to change without prior notice. 

 

© COPYRIGHT NOTICE 
The copyright to this manual is owned by Velleman nv. All worldwide rights reserved. 

No part of this 

manual may be copied, reproduced, translated or reduced to any electronic medium or otherwise without the 
prior written consent of the copyright holder.  

Reviews: