All tasks complete
Dependencies: mbed MCP23017 mbed-rtos WattBob_TextLCD
Diff: assignment3tasks.cpp
- Revision:
- 0:0943f040009c
- Child:
- 1:c4f62ef9b5b7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/assignment3tasks.cpp Wed Mar 20 15:49:27 2019 +0000 @@ -0,0 +1,47 @@ +#include "header.h" +//definitions of taskss +//lock and unlock variables in struct whne performing calculations + +//pedals +AnalogIn brake_pedal(pin_analog_1); +AnalogIn accel_pedal(pin_analog_2); + + +//switches +DigitalIn ngene(pin_digital_1); +DigitalIn leftind(pin_digital_2); +DigitalIn rightind(pin_digital_3); +DigitalIn sideonff(pin_digital_4); + + +//indicators +DigitalOut ngeneind(pin_LED1); +DigitalOut leftind(pin_LED2); +DigitalOut rightind(pin_LED3); +DigitalOut sideind(pin_LED4); + + +//RED box lights +DigitalOut brakeind(pin_LED5); +DigitalOut overspeedind(pin_LED6); + + +void task1readbrake() +{ + speedData.brakevalue = brake_pedal.read(); +} + +void task2readaccel() +{ + accelvalue = accel_pedal.read(); +} + +void task3enginestate() +{ + stateonoff = ngene.read(); +} + +void task4average() +{ + +} \ No newline at end of file