Paso 7: El código
Por la naturaleza de una grabación, ni nosotros ni el microcontrolador sabemos con certeza cuánto la grabación hasta que realmente detenga la grabación. Debido a esto, debemos adivinar cuánto que nuestra matriz tendrá que ser para guardar nuestra grabación más larga. No tendrá que preocuparse por nuestra limitación de tamaño para los números enteros desde el Uno32 tiene un procesador de 32 bits, a menos que se quiere mantener (o no) el botón durante la grabación por más de 24 días en un momento.
Suponiendo que este es el caso, nosotros, o por lo menos, pondré el tamaño de la matriz de grabación a 50 elementos puesto que no pienso en la grabación de más de 25 pulsar un botón (uno para el botón y la luz apagada, uno para el pulsador y la luz). También es una matriz de dimensión única adicional que mantiene la pista si el botón estaba activado o desactivado para que el camino no solo grabas la longitud de tiempo del botón se pulsa (o no) mientras que conjeturar si el botón empezó presionado o no al principio de la grabación. Puede descargar el código que usé para el Uno32 en el archivo de texto siguiente. Si ya no lo tienes, necesita el software libre MPIDE la Uno32 de programar.