TPN°3 joystick BTS SNEC Amiens

Dependencies:   mbed C12832

Revision:
0:0325ecbd1916
Child:
1:c409f3abab09
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Jan 01 08:42:34 2014 +0000
@@ -0,0 +1,93 @@
+#include "mbed.h"
+
+#define PLATFORM_ARCH
+#include "arduino.h"
+
+#include "LM75B.h"
+#include "MMA7660.h"
+#include "C12832_lcd.h"
+
+C12832_LCD lcd(ARD_D11,ARD_D13, ARD_D12, ARD_D7, ARD_D10);
+
+DigitalOut redled(ARD_D5);
+DigitalOut blueled(ARD_D8);
+DigitalOut greenled(ARD_D9);
+
+LM75B sensor(ARD_SDA,ARD_SCL);
+MMA7660 MMA(ARD_SDA,ARD_SCL);
+
+//DigitalOut spk(ARD_D6);
+
+AnalogIn pot1 (ARD_A0);
+AnalogIn pot2 (ARD_A1);
+
+DigitalIn up(ARD_A2);
+DigitalIn down(ARD_A3);
+DigitalIn left(ARD_A4);
+AnalogIn right(ARD_A5);
+DigitalIn center(ARD_D4);
+
+
+int main()
+{
+
+    redled = 1;
+    blueled =1;
+    greenled=1;
+    int i=0;
+
+while (1) {
+    lcd.cls();
+    lcd.locate(0,3);
+    lcd.printf("woot! %d!",i);
+    i++;
+    redled = !redled;
+    wait(1.0);
+}
+
+
+
+/*
+    while (1) {
+        redled =  !up && ! center;
+        blueled = !down;
+        greenled= !left && !right;
+    }
+*/
+
+    /*
+            while (1) {
+                redled = 1;
+                wait(pot2.read());
+                redled = 0;
+                wait(pot2.read());
+
+            }
+
+
+        while(1) {
+            lcd.cls();
+            lcd.locate(0,3);
+            lcd.printf("%.3f  %.3f %.3f", pot1.read(),pot2.read(), right.read());
+            wait(0.2);
+        }
+
+
+        while(1) {
+            lcd.cls();
+            lcd.locate(0,3);
+            lcd.printf("Temp = %.3f", (float)sensor);
+            lcd.locate(0,14);
+            lcd.printf("x=%.2f y=%.2f z=%.2f",MMA.x(), MMA.y(), MMA.z());
+            blueled = !blueled;
+            greenled = !greenled;
+            wait(1.0);
+            i++;
+
+        }
+
+    */
+
+}
+
+