24 lines
410 B
C++
24 lines
410 B
C++
void I2C_Init(){
|
|
Wire.begin();
|
|
}
|
|
|
|
void initSensor(){
|
|
I2C_Init();
|
|
|
|
digitalWrite(ledGreen,LOW);
|
|
delay(1500);
|
|
|
|
// IR init
|
|
// Read the shift bit register from the module, used in calculating range
|
|
Wire.beginTransmission(IR_ADDRESS);
|
|
Wire.write(IR_SHIFT);
|
|
Wire.endTransmission();
|
|
|
|
Wire.requestFrom(IR_ADDRESS, 1);
|
|
|
|
if (1 <= Wire.available()){
|
|
ir_shift = Wire.read();
|
|
}
|
|
|
|
}
|