This device can tell the user temperature and control a heater automatically by using a 10-bit ADC to read the voltage of a diode.
MSCup 2017, Problem E: PDF document
There are two ways to check its working status and modify its configuration:
On the device
It has a 4-bit seven-segment display, an on-board LED (simulating the heater) and MENU/DOWN/UP buttons. These allow you to see what is happening and adjust the temperature limit instantly.
On the computer
This device has the ability to publish and subscribe data through Wi-Fi. Thanks to this feature, all information and even the temperature curve graph can be browsed on your computer. You can also interact with it using the console.
- Python 3.6.2