Paso 6: Explicación del código
Para implementar el uso de los interruptores, utilice un bloque siempre con if y otra cosa si declaraciones para las entradas de cada interruptor. Dentro de cada Estado son las salidas para la exhibición de segmento siete para tempo, un entero 'speed' definir los beats por minuto y un entero 'bpm' que convierte la 'velocidad' en un entero para el contador que determina la salida de los LEDs y audio. La otra declaración, que es activa cuando todos los interruptores estén apagados, activa la función de selección en el dispositivo, que utiliza el 'counttap' entero de otro bloque para aumentar y disminuir el tempo manualmente.
Para controlar el aumento manual y disminución establecidas mediante el entero de 'counttap', utilice un bloque siempre con pulsar declaraciones controlar un contador que se incrementa por 1 cuando la entrada de 'tapup' (juego como clave3) es presionada y disminuye por 1 cuando la entrada de 'tapdown' (juego un clave2). Para la secuencia de LEDs, utilice un bloque siempre con if y otra cosa si declaraciones y asignar un estado para cada uno de los ocho LEDs. Utilizando el 'bpm' dado antes, crear una secuencia con cada Estado una de izquierda a derecha y de derecha a izquierda. Luego utilizar otra más si declaración para restablecerla, lo que le permite hacer otro ciclo. La salida de audio, hacer una o una declaración que es activo en el LED de la izquierda y el LED de la derecha, utilizando los Estados correspondientes a ellos.