This serving tray stays upright thanks to a little help from an Arduino Nano and a custom script that makes adjustments in real-time.

More...