Software Control of a Microprocessor: Arduino