24 lines
410 B
Arduino
24 lines
410 B
Arduino
|
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();
|
||
|
}
|
||
|
|
||
|
}
|