![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
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
Diff: main.cpp
- Revision:
- 1:b409ad65466a
- Parent:
- 0:68ce46607848
- Child:
- 7:a92da438d06c
diff -r 68ce46607848 -r b409ad65466a main.cpp --- 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; + } } }