This is car control simulation by using Mbed controller and real time operating system.

Dependencies:   MCP23017 Servo WattBob_TextLCD mbed-rtos mbed

Fork of Ass3 by Muaiyd Al-Zandi

Revision:
1:b409ad65466a
Parent:
0:68ce46607848
Child:
7:a92da438d06c
--- a/main.cpp	Wed Apr 02 09:13:57 2014 +0000
+++ b/main.cpp	Mon Apr 07 15:19:37 2014 +0000
@@ -1,13 +1,25 @@
 #include "CAR.h"
- 
+
 int main() {
     Port.write_bit(1,BL_BIT);
     CAR CAR1;
-    void const *args;
-    Thread thread(CAR1.led2_thread);
-    
-    while (true) {
-        led1 = !led1;
-        Thread::wait(100);
+    Thread Accelero_Brake_Thread(CAR1.Accelero_Brake_Read);
+    Thread Average_Speed_Measure_Thread(CAR1.Average_Speed_Measure);
+    Thread Average_Speed_Show_Thread(CAR1.Average_Speed_Show);
+    Thread OverSpeed_Thread(CAR1.OverSpeed);
+    Thread Odometer_Measure_Thread(CAR1.Odometer_Measure);
+    Thread Odometer_Show_Thread(CAR1.Odometer_Show);
+    Thread SEND_CAR_VALUES_Thread(CAR1.SEND_CAR_VALUES);
+    Thread DUMP_CAR_VALUES_Thread(CAR1.DUMP_CAR_VALUES_En);
+    while(1){
+        if(IsOverSpeed){
+            OverSpeedLED = 0x6;
+            wait(0.2);
+            OverSpeedLED = 0x9;
+            wait(0.2) ;   
+        }
+        else{
+            OverSpeedLED = 0;
+        }     
     }
 }