//ADXL345_HMC5883L_V1 #include #include #include #include #define LED_PIN 13 static bool blinkState = false; #define SW1_PIN 8 #define SW2_PIN 9 #define SW3_PIN 10 #define SW4_PIN 11 Adafruit_HMC5883_Unified mag = Adafruit_HMC5883_Unified(12345); Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified(12345); void setup() { pinMode(LED_PIN, OUTPUT); pinMode(SW1_PIN, INPUT);pinMode(SW2_PIN, INPUT); pinMode(SW3_PIN, INPUT);pinMode(SW4_PIN, INPUT); Serial.begin(38400); if(!mag.begin()){while(1);} if(!accel.begin()) {while(1);} delay(500); } void loop() { float SX[6]; int i,N=100; sensors_event_t event1; accel.getEvent(&event1); sensors_event_t event2; mag.getEvent(&event2); int SW1=digitalRead(SW1_PIN);int SW2=digitalRead(SW2_PIN); int SW3=digitalRead(SW3_PIN);int SW4=digitalRead(SW4_PIN); if (Serial.available() > 0) { int inByte = Serial.read(); for(i=0;i<6;i++){SX[i]=0;} for(i=0;i