This is lab2 of 4180 dealing with the extra parts kit.

Dependencies:   mbed LSM9DS1_Library_cal

Revision:
2:4401fc907d45
Parent:
0:58f21c3e8813
Child:
3:8e9172f7d119
--- a/Jesses_Lab2/Jesses_Main.cpp	Fri Feb 12 10:24:01 2016 -0500
+++ b/Jesses_Lab2/Jesses_Main.cpp	Fri Feb 12 11:40:01 2016 -0500
@@ -0,0 +1,24 @@
+// <- remove this if you want to code this and comment Georges
+#include "mbed.h"
+#include "DebounceIn.h"
+#include "PinDetect.h"
+
+AnalogOut aout(p18);
+
+int main()
+{
+    const double pi = 3.141592653589793238462;
+    const double amplitude = 0.5f;
+    const double offset = 65535/2;
+    double rads = 0.0;
+    uint16_t sample = 0;
+
+    while(1) {
+        // sinewave output
+        for (int i = 0; i < 360; i++) {
+            rads = (pi * i) / 180.0f;
+            sample = (uint16_t)(amplitude * (offset * (cos(rads + pi))) + offset);
+            aout.write_u16(sample);
+        }
+    }
+}