#include #include "Wire.h" #include "EggBus.h" EggBus eggBus; void setup(){ uint8_t egg_bus_address; Serial.begin(9600); eggBus.init(); while(egg_bus_address = eggBus.next()){ Serial.println("==========================="); Serial.print("Egg Bus Address: 0x"); Serial.println(egg_bus_address, HEX); Serial.print(" Sensor Address: "); printAddress(eggBus.getSensorAddress()); uint8_t numSensors = eggBus.getNumSensors(); for(uint8_t ii = 0; ii < numSensors; ii++){ Serial.println("---------------------------"); Serial.print(" Sensor Index: "); Serial.println(ii, DEC); Serial.print(" Sensor Type: "); Serial.println(eggBus.getSensorType(ii)); Serial.print(" Sensor Value: "); Serial.println(eggBus.getSensorValue(ii), DEC); Serial.print(" Sensor Units: "); Serial.println(eggBus.getSensorUnits(ii)); } } } void loop(){ } void printAddress(uint8_t * address){ for(uint8_t jj = 0; jj < 6; jj++){ if(address[jj] < 16) Serial.print("0"); Serial.print(address[jj], HEX); if(jj != 5 ) Serial.print(":"); } Serial.println(); }