a
Dependencies: 4DGL-uLCD-SE LSM9DS1_Library_cal SDFileSystem mbed-rtos mbed wave_player
main.cpp
- Committer:
- rmaran6
- Date:
- 2016-11-02
- Revision:
- 0:2b0c527942db
File content as of revision 0:2b0c527942db:
#include "mbed.h" #include "Wifi.h" #include "LSM9DS1.h" #include "uLCD_4DGL.h" #include "playSound.h" #include "SDFileSystem.h" #include "wave_player.h" #define PI 3.14159 #define DECLINATION -4.94 // Declination (degrees) in Atlanta,GA. //DigitalIn pb1(p29); //DigitalIn pb2(p30); Serial pc(USBTX, USBRX); PwmOut red(p22); PwmOut green(p23); PwmOut blue(p24); SDFileSystem sd(p5, p6, p7, p8, "sd"); Wifi fi(p28, p27, p26); LSM9DS1 IMU(p9, p10, 0xD6, 0x3C); AnalogOut DACout(p18); wave_player player(&DACout); //playSound("/sd/wavfiles/BUZZER.wav"); int main() { fi.setupPage(); IMU.begin(); if (!IMU.begin()) { pc.printf("Failed to communicate with LSM9DS1.\n"); } IMU.calibrate(1); IMU.calibrateMag(0); while(1) { while(!IMU.gyroAvailable()); IMU.readGyro(); pc.printf("mag: %9f %9f %9f in gauss\n\r", IMU.calcMag(IMU.mx), IMU.calcMag(IMU.my), IMU.calcMag(IMU.mz)); } }