Microcontrollers


Some of my favorite projects are showcased below.


Boid Swarm

Pictured below, this was a microcontrollers project for ECE 4760 where we simulated a swarm of birds or “boids.” The goal was to program such that as many boids could be animated as possible, while enforcing a strict framerate. This is an end result of the project, where we have 5000 boids animated. The strange snaking behavior arose from messing with our hardware-controlled boid parameters, adjusted with a potentiometer. When the swarm explodes outward, I am turning up the “avoid factor” parameter.


MIDI Synth on RP2040

You can watch a demo video of my midi-controlled synthesizer below. I use my MIDI keyboard as a controller, and the Raspberry Pi parses these messed-up MIDI outputs and plays the right notes (sometimes). A far more detailed write-up of my project is linked here.

Also, an article was written about my project here for whatever reason. Don’t read the mean comments.