Beispiel #1
0
void SNShield::begin(){
    R_SAIC_Create();
    if (!initMMA8452()){
        Serial.println("fail to initialize MMA8452Q");
    }
//    pinMode(XBEE_SLEEPRQ, OUTPUT);
//    digitalWrite(XBEE_SLEEPRQ, HIGH);
}
Beispiel #2
0
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;
}