Using the Arduino UNO and IDE to read analog and digital inputs, and output to the servos.
Adding functionality to follow straight lines and a figure-eight.
Using Arduino's FFT library to detect start frequency and treasure frequencies.
Adding wall and treasure detection.
Displaying and updating an on-screen grid, and generating a three-note tone.
Designing, simulating, and running the maze-exploring algorithm.