Untested revision

Moved to PySerial instead of ArduinoSerial. Semi-tested, seems to be
working. Currently it's input via user input, but it can be changed to
be input via HTTP.