Paso 6: Microcontroladores PicAxe y código
Código publicado más abajo en formato Word y Editor de programación. Si tienes problemas para abrir el archivo de código, use 'guardar como' y cambie el nombre el archivo de .tmp a .bas. Que va comentando el código después de la actual re-escribir, pero aquí está un resumen rápido:-
Tic Tac Tunes se inicia después de la programación en modo 'sleep'. Durante el sueño, la unidad se despierta brevemente cada 4 segundos y comprueba uno de lo ADC (análogo a convertidores digitales). Si esto Lee 255 despierta. La ADC se celebra en 0 sin contacto con una resistencia de telecine.
Tic Tac Tunes utiliza al ADC para leer el valor de la pista que da una lectura de 0 a 255. La gota de soldadura está en la tensión de riel positivo, así que lee 255.
Cuando despierto, 255 pulsos adicionales aumentan el ritmo de las notas jugadas (parpadea el LED para cada contacto), y una vez que el conteo llegue a 8, se vuelve a 1 y también cambia a la otra escala de notas (tiempo flash LED). El PicAxe sólo puede producir notas con una duración fija, de ahí la necesidad para el control de tempo.
Las pistas son en serie, por lo que el otro extremo se lee en unos 127. Este valor se divide en el software de teclado superior e inferior y luego a notas de 18, con 8 divisiones para la percusión. Un valor de ADC de cero (sonda no toque) da silencio.
Se generan los sonidos de percusión con un trozo de comandos PicAxe sonido y las notas con la melodía. Un lazo de sincronización de vigilante se restablece cada vez que se toca una nota y si esto no sucede por lo menos cada 20 segundos o así que la unidad entra en modo de sueño hasta que al despertar.
Tic Tac escalas escalas más se suma a la caja, pero la percusión de las gotas. Encender en la misma forma que Tic Tac Tunes y seleccionar el tempo y la escala con el blob de control. El LED parpadeará con cambios de tempo y también un pitido como los cambios de escala para mostrar la escala cargada. Son:-
1) menor pentatónica
2) azul
3) Húngaro
4) Árabe
5) Hejaz
5) cromática
Tic Tac Beat Box es un generador de ritmo libre. Arranque tocando la punta de prueba en cualquier lugar de la pista superior. Luego inventaremos secuencias al azar beats con ritmos de 2 a 5, en una gama de tempos. También combina dos conjuntos (en la misma cuenta y tempo) para darle un poco de variedad. Cada ahora y entonces, comienza un nuevo juego. Al comienzo de cada set el LED destellará para mostrar la cuenta de golpe y da un breve flash al inicio de cada barra. Toque la pista superior para ponerlo a dormir.
El PicAxe se desarrolló inicialmente para el mercado educativo en las escuelas británicas pero está siendo ampliamente utilizado por aficionados. El PicAxe se basa en varias fotos pero con bootstrap código para interpretar los programas descargados y manejar la parte de programación. Vienen en todos los sabores de este sorprendentemente potente 8 pines hasta 40 pines completo soplado.
Mira los manuales y hojas de datos en el sitio de PicAxe para ver todas las capacidades. Programación del chip es a través de un enlace serie y realizado en el circuito. Tarda unos 20 segundos y usted ni siquiera tiene que desenchufar el cable para ejecutar el programa.
He estado en electrónica desde principios de los ochenta y nunca he encontrado un entorno de programación donde la codificación / simulación / ciclo de prueba es tan sencilla. Documentación y ayuda en el foro es excelente y hay muchos entusiastas de la robótica usando las virutas. Control de servos, motores PAP, etc. de ADC están incorporadas en el lenguaje de programación BASIC-como así como un anfitrión de otras golosinas. También puede simular el circuito antes de construir y hacer la depuración en tiempo real en un controlador de corriente. Busque proyectos PicAxe basado más de mí.