Home Final Project Week 1 Week 2a Week 2b Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week 12 Week 13 Week 12 Assignment: Interface and Application Programming
Week 12: Interface and Application Programming

12.1 Introduction
In my final project I plan to use a potentiometer to control motor speed. For the assignment this week, I focused on developing a display interface for potentiometer position. I envisioned the display containing an analog gauge or slider bar corresponding to the potentiometer's position. With this being a completely foreign topic for me, I started by searching the internet for tutorials. I located substantial Python guides here, which aligned with my plan for the week.


12.3 Programming - PCB
I developed a short code in Arduino's IDE to control DC motor speed via a potentiometer and a MOSFET. My code is shown to the right and is hyperlinked here. I planned to develop an interface graphic that would depict the position of the potentiometer.

12.4 Group Assignment
The group assignment for this week involved comparing tools for creating graphic unit interfaces (GUIs). With all of my pivoting, I did gain a better sense for different GUI development tools. I think the biggest distinction in development tools is whether the GUI populates locally or through the web via an IP address.