Quantcast
Channel: MSP430 Technical Forums
Viewing all articles
Browse latest Browse all 2077

Trouble with BH1750 (Tiva C-Lm4f123gxl)

$
0
0
#include <Wire.h> //BH1750 IIC Mode 
#include <math.h> 
int BH1750address = 0x23; //setting i2c address
uint16_t val=0;


byte buff[2];
void setup()
{
  Wire.begin();
  Serial.begin(9600);//init Serail band rate
}

void loop()
{
  
  int i;
  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("[lx]"); 
  }

}

   
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();
}

SCL >> PA6

SDA >> PA7

 

but  no result ,pz help me?


Viewing all articles
Browse latest Browse all 2077

Trending Articles