Paso 4: Poner todo junto
Una vez que el acelerómetro funciona con el GPS, añadir unas pocas líneas para continuar escribiendo los datos en el archivo CSV.
logfile.Print(",");
logfile.Print(int(pitch*180/PI));
logfile.Print(",");
logfile.Print(int(roll*180/PI));
logfile.Print(",");
logfile.Print(xAccel);
logfile.Print ("G,");
logfile.Print(yAccel);
logfile.Print ("G,");
logfile.Print(zAccel);
logfile.Print("G");
logfile.Print(",");
logfile.Print(Heading);
logfile.Print(",");
logfile.println();
logfile.Flush();
También, asegúrese de actualizar su encabezado CSV
logfile.println ("hora, fecha, latitud, longitud, elevación, velocidad (nudos), ángulo, satélites, Pitch, Roll, G-Force x, y, z, dirección");
Una vez que se combina el código puede ir en su propia dirección y crear todo lo que viene a la mente. He decidido añadir una tira de NeoPixel de 8 led de como una luz de estado. Los primeros 4 led de giro azul (éxito) o rojo (error) cuando se inicializa la tarjeta SD, crea un archivo, escribe en el archivo, y si el GPS es una solución. El próximo 4 led de decirme la orientación de la brújula (norte, sur, este, oeste). Gracias por leerme!