From 66132de2f53fe8416e093bff6064422a987b29c6 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Thu, 14 Mar 2019 09:58:24 -0400 Subject: [PATCH] fixed i2c bus check for arduino --- afsk/main.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/afsk/main.c b/afsk/main.c index 0ccd9936..2ceed84d 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -124,9 +124,15 @@ int main(void) { printf("tempSensor: %d \n",tempSensor); - int arduinoI2C = wiringPiI2CSetupInterface("/dev/i2c-0", 0x4c); - printf("Arduio write: %d \n", wiringPiI2CWrite(arduinoI2C,42)); - printf("Arduio: %d \n", wiringPiI2CRead(arduinoI2C)); + int arduinoI2C; + if ((arduinoI2C = open("/dev/i2c-0", O_RDWR)) < 0) + { + printf"ERROR: /dev/i2c-0 bus not present\n"); + } else { + arduinoI2C = wiringPiI2CSetupInterface("/dev/i2c-0", 0x4c); + printf("Arduio write: %d \n", wiringPiI2CWrite(arduinoI2C,42)); + printf("Arduio: %d \n", wiringPiI2CRead(arduinoI2C)); + } // new INA219 current reading code