Paso 2: código
Ha intentado comentar ampliamente este código, pero si hay algo queda claro, por favor pregunte! Yo he conectado el archivo .ino para hacer subir el código simple.
Nota: escribí este código antes de tener un mango en la programación orientado a objetos y así la estructura y organización del código sin duda podrían ser mejores, pero todavía funciona perfectamente. Actualizar el código, pero ya no tienen el hardware en la mano y así no sería capaz de probar suficientemente. Es mi esperanza, sin embargo, que la falta de programación orientada a objetos el código más simple de seguir para principiantes de Arduino.