void SNShield::begin(){ R_SAIC_Create(); if (!initMMA8452()){ Serial.println("fail to initialize MMA8452Q"); } // pinMode(XBEE_SLEEPRQ, OUTPUT); // digitalWrite(XBEE_SLEEPRQ, HIGH); }
int main(int argc, char **argv) { printf("MMA8452Q Basic Example\n"); // Set up the interrupt pins, they're set as active high, push-pull //pinMode(int1Pin, INPUT); //digitalWrite(int1Pin, LOW); //pinMode(int2Pin, INPUT); //digitalWrite(int2Pin, LOW); bcm2835_init(); bcm2835_i2c_begin(); bcm2835_i2c_set_baudrate(100000); bcm2835_i2c_setSlaveAddress(MMA8452_ADDRESS); initMMA8452(); //Test and intialize the MMA8452 while(1){ loop(); } return 0; }