This is example code that can get you started with building your own IR vision robot that communicates over LoRa
Dependencies: Adafruit-MotorShield Adafruit-PWM-Servo-Driver Adafruit_GFX BufferedSerial MAX17055_EZconfig NEO-6m-GPS SX1276GenericLib USBDeviceHT max32630fthr max77650_charger_sample
Fork of MAX326xxFTHR_LoRa_Example_test by
Diff: GridEye/GridEye.cpp
- Revision:
- 40:6f8744c366c2
- Parent:
- 28:0ed92c590607
--- a/GridEye/GridEye.cpp Wed Aug 01 03:41:07 2018 +0000 +++ b/GridEye/GridEye.cpp Wed Aug 01 03:52:55 2018 +0000 @@ -52,10 +52,10 @@ char read_pointer[1]; read_pointer[0] = reg_addr; - result = GridEye::m_i2cBus.write(I2C_W_ADRS, read_pointer, 1); + result = GridEye::m_i2cBus.write(I2C_W_ADRS_GRIDEYE, read_pointer, 1); if (result == I2C_WR_SUCCESS) { - result = GridEye::m_i2cBus.read(I2C_R_ADRS, data_buf , num_bytes, false); + result = GridEye::m_i2cBus.read(I2C_R_ADRS_GRIDEYE, data_buf , num_bytes, false); if (result == I2C_WR_SUCCESS) return result; } @@ -76,7 +76,7 @@ for (int idx=0; idx<num_bytes; idx++) write_buffer[idx+1] = data_buf[idx]; - result = GridEye::m_i2cBus.write(I2C_W_ADRS, write_buffer, num_indices); + result = GridEye::m_i2cBus.write(I2C_W_ADRS_GRIDEYE, write_buffer, num_indices); if (result == I2C_WR_SUCCESS) return result;