- closed-loop environmental control
Sensors monitor the growing conditions and C++ control firmware drives the actuators that regulate them, holding the greenhouse inside the band a plant wants rather than whatever the weather outside is doing.
A small closed-loop control problem with a physical system on the other end of it, and an early lesson in how much of embedded work is dealing with sensors that lie to you.