chif la base

Dependencies:   C12832 mbed

Fork of EX2 by les gens intelligents

Revision:
2:c8094595ce8d
Parent:
1:83047cac10cc
--- a/main.cpp	Mon Feb 06 14:06:37 2017 +0000
+++ b/main.cpp	Mon Feb 06 14:35:57 2017 +0000
@@ -1,14 +1,14 @@
 #include "mbed.h"
 #include "C12832.h"
-#define T_tab 10
 
 Serial pc(USBTX, USBRX, 4800);
-C12832 lcd(PA_7,PA_5,PA_6,PA_8,PB_6);
-BusOut rgb(D8,D9,D5);
-
+C12832 screen(PA_7,PA_5,PA_6,PA_8,PB_6);
+BusOut ledsRGB(D8,D9,D5);
+BusIn joy(D4,A4,A5,A3,A2);
 
 char Ordre = 0; // variable de stockage des caracteres
 char ready = 0; // Flag qui permet de savoir quand le tableau est rempli
+char autorisation = 0;
 
 void rxCallback()
 {
@@ -22,28 +22,35 @@
 
     while (1)
     {
-        switch (Ordre)
+        if (autorisation == 1)
         {
-            case 'b':
-            rgb =~0x01;
-            break ;
-            
-            case 'v' :
-            rgb = ~0x02;
-            break ;
-            
-            case 'r':
-            rgb = ~0x04;
-            break ;
-            
-            case 'j' :
-            rgb = ~0x06;
-            break ;
-            
-            case 't' : 
-            rgb = ~0x03;
-            break ;
-            
+            switch (Ordre)
+            {
+                case 'b':
+                ledsRGB =~0x01;
+                break ;
+                
+                case 'v' :
+                ledsRGB = ~0x02;
+                break ;
+                
+                case 'r':
+                ledsRGB = ~0x04;
+                break ;
+                
+                case 'j' :
+                ledsRGB = ~0x06;
+                break ;
+                
+                case 't' : 
+                ledsRGB = ~0x03;
+                break ;
+                
+            }
+        }
+        if (joy == 0x01){
+            autorisation = ! autorisation;
+            while (joy == 0x01){}
         }