In this experiment, I send a command (either “< " or ">“) to indicate which way to scroll using the initial signal processing algorithm I designed. It guesses at which phase leg the motor is currently closest to and compares it against the previous phase leg and then decides whether that means it should scroll left or right. All this code is available on my git repo.
I then wrote a simple python program that uses PyGame to send either a left or right scroll command based on the input it receives over serial.
I currently am missing some parts to complete the V-USB setup, but when my Digikey order comes in, I should be able to finish it.