Paso 8: El código para la grabación de dos dimensiones
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 dos conjuntos de 50 elementos ya 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). El segundo conjunto de 50 elementos mantiene 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.
No dude en revisar el video de las dos dimensiones de grabación; Usted notará que parece suspciously similar al vídeo para el vídeo de demostración solo arreglo de discos, pero eso es porque los dos conjuntos de código son funcionalmente iguales desde dos matriz bidimensional es esencialmente un conjunto de matrices de dimensión única.