https://www.jeremyblum.com/2011/01/17/electrical-engineering-basics-in-arduino-tutorial-3/
EE Basics in Tutorial 3 for Arduino