void setup() { Serial.begin(38400); Serial.print("Device type: 0x");Serial.println(HW_TYPE,HEX,8); Serial.print("Device serial: 0x");Serial.println(HW_SERIAL,HEX,8); //Dump source package to serial int len=source_end-source_start; char* base=source_start; Serial.print("Source package length: "); Serial.println(len,DEC); Serial.print("Source package start: 0x"); Serial.println((int)base,DEC,8); d.begin(); while(len>0) { d.line(base,0,len>120?120:len); base+=120; len-=120; } d.end(); Wire1.begin(); SPI1.begin(1000000,1,1); bool worked=sd.begin(); Serial.print("sd"); Serial.print(".begin ");Serial.print(worked?"Worked":"didn't work");Serial.print(". Status code ");Serial.println(sd.errnum); worked=p.begin(1); Serial.print("p"); Serial.print(".begin ");Serial.print(worked?"Worked":"didn't work");Serial.print(". Status code ");Serial.println(p.errnum); worked=fs.begin(); Serial.print("fs"); Serial.print(".begin ");Serial.print(worked?"Worked":"didn't work");Serial.print(". Status code ");Serial.println(fs.errnum); sector.begin(); fs.print(Serial,sector); mpu6050.begin(); Serial.print("MPU6050 identifier (should be 0x68): 0x"); Serial.println(mpu6050.whoami(),HEX); hmc5883.begin(); char HMCid[4]; hmc5883.whoami(HMCid); Serial.print("HMC5883L identifier (should be 'H43'): "); Serial.println(HMCid); worked=ad799x.begin(0xB); //Turn on channels 0, 1, and 3 Serial.print("ad799x");Serial.print(".begin ");Serial.print(worked?"Worked":"didn't work");Serial.print(". Status code ");Serial.println(0); worked=bmp180.begin(); Serial.print("bmp180");Serial.print(".begin ");Serial.print(worked?"Worked":"didn't work");Serial.print(". Status code ");Serial.println(0); Serial.print("BMP180 identifier (should be 0x55): 0x"); Serial.println(bmp180.whoami(),HEX); bmp180.printCalibration(&Serial); }