In Chapter 4, Writing Code to Control a Vehicle with Python and MQTT Messages, we coded a solution that was capable of processing commands for a vehicle received as MQTT messages with Python code. Now, we want to make a vehicle process many commands to check how all the pieces work together. We want to execute the following commands:
{"CMD": "LOCK_DOORS"}
{"CMD": "TURN_OFF_PARKING_LIGHTS"}
{"CMD": "SET_MAX_SPEED", "MPH": 10}
{"CMD": "SET_MIN_SPEED", "MPH": 1}
{"CMD": "TURN_ON_ENGINE"}
{"CMD": "TURN_ON_HEADLIGHTS"}
{"CMD": "ACCELERATE"}
{"CMD": "ROTATE_RIGHT", "DEGREES": 45}
{"CMD": "ACCELERATE"}
{"CMD": "TURN_ON_PARKING_LIGHTS...