ECE 4180 Final Project MP3 player code

Dependencies:   mbed mbed-rtos wave_player_appbd 4DGL-uLCD-SE SDFileSystem PinDetect

Revision:
0:57a32b7102e8
Child:
1:481169ca05e0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Dec 08 17:08:52 2021 +0000
@@ -0,0 +1,53 @@
+#include "mbed.h"
+#include "rtos.h"
+#include "SDFileSystem.h"
+#include "uLCD_4DGL.h"
+#include "wave_player.h"
+#include "LSM9DS1.h"
+
+DigitalOut myled(LED1);
+Serial blue(p28,p27);
+uLCD_4DGL uLCD(p13,p14,p11);
+SDFileSystem sd(p5, p6, p7, p8, "sd");
+LSM9DS1 imu(p9, p10, 0xD6, 0x3C);
+
+class microphone
+{
+public :
+    microphone(PinName pin);
+    float read();
+    operator float ();
+private :
+    AnalogIn _pin;
+};
+microphone::microphone (PinName pin):
+    _pin(pin)
+{
+}
+float microphone::read()
+{
+    return _pin.read();
+}
+inline microphone::operator float ()
+{
+    return _pin.read();
+}
+ 
+microphone mymicrophone(p16);
+ 
+
+int main() {
+        imu.begin();
+    if (!imu.begin()) {
+        //set fail flag for imu here
+    }
+    imu.calibrate();
+
+    while(1) {
+        
+        myled = 1;
+        wait(0.2);
+        myled = 0;
+        wait(0.2);
+    }
+}