Paso 10: Secuenciador (construcción y programación)
El microcontrolador es programado mediante el Editor de sello básico utilizando comandos del lenguaje Basic simple. El sello de la programación se realiza con un tablero separado con un puerto serial para conectar a mi ordenador. Una vez este programado el sello, puede quitar de la Junta de programación e insertado en la placa secuenciador, lista para ir.
Escribí dos programas de BS2 (hasta ahora) para ejecutar el secuenciador. Sec1 utiliza el generador de números aleatorios para seleccionar de un conjunto de patrones para encendiendo y apagando los pines de salida. Cada uno de los 20 patrones consta de un solo byte. Los seis bits más a la izquierda de control seis salidas (pines 2-7). Los dos bits más a la derecha definen la duración de la visualización del patrón: 00 = 5 segundos; 01 = 10 segundos; 10 = 20 segundos; 11 = 40 segundos. Nada de esto es realmente aleatoria, por supuesto; sólo hay 20 patrones y están predeterminados.
Sec2 es bastante diferente. Primero ejecuta una serie de patrones de "chase" - salidas 1-6 se encienden secuencialmente en una sola dirección; entonces dos salidas adyacentes se enciende y perseguidos, después tres, etc.. Después de que todos los cables están encendidos, persigue a la repetición de secuencias, con descendente números de cables encendidos, en la dirección opuesta de la ascensión. Siguiente, una serie de iluminaciones constantes de 1, 2, 3, 4, 5 y 6 cuerdas adyacentes, seguidos por el mismo en orden inverso. Luego todo se repite en un gran bucle.
Los dos videos muestran la secuencia sin el giro del tubo.
El secuenciador por supuesto puede ser utilizado para otros proyectos además de esta...