I was inspired by the the electronic sculptures of Gislain Benoit and a local artist who's turning old instrument parts into animated bug sculptures.
The back of the bug is touch-sensitive and triggers flashes of light when touched.
An old phone speaker provides a heavy base and produces random crackling sounds when the leds are flashing, giving even more life to this critter.
This was also a good introduction to FreeRTOS.The Leds and speaker are driven by their own FreeRTOS Task and an EventGroup is used for inter-task communication and state management.
The tail of the "AVR Bug" is an ICSP connector for easy re-programming.
Video demo available here: https://www.youtube.com/watch?v=ybKKlLko81M
The source code is available on my GitHub: https://github.com/Pat