Paso 4: Software
El programa principal es un simple sketch Arduino en la 3.1 Teensy (adjunto arriba son el bosquejo principal, las bibliotecas requeridas, imágenes de mapa de bits y efectos de sonido). Usted necesitará el Teensy IDE + cargador para ejecutar esto. Paul Stoffregen ha puesto mucho trabajo en la fabricación de las placas de desarrollo Teensy impresionante y fácil de usar, por lo que son mi ir a micro proyectos integrados rápido.
El programa hace un par de cosas:
ENTRADA-SALIDA
La interfaz de usuario principal es un codificador rotatorio, ehem, corona digital, por lo que el teensy utiliza basada en una interrupción (vía la biblioteca de Encoder) para comprobar cualquier rotación. La biblioteca de rebote hace un trabajo rápido de fácil lectura el botón. Girar los ciclos de mando a través de destacar la selección de menú con una pulsación de botón para entrada y salida de dicho menú.
Secuencia de arranque
El reloj hace un "cargador rápido" rutina para imitar el proceso de puesta en marcha de un verdadero Apple] [equipo. Una pantalla completa de los rellenos de los soportes antes del pitido de sistema, seguido por un jefe de unidad de disco "calibración". Ambos ruidos son. Archivos de MP3 que se reproducen en el altavoz pequeño 2 watt.
Menús
La pantalla principal del usuario muestra la fecha actual y hora y una llanura todos lista de gorras de diversas funciones del submenú:
reloj - muestra una cara de reloj análogo al azar
fitness - llena "barras de progreso" para moverse, hacer ejercicio y permanente
fotos - ciclos a través de una selección de mapas de bits
directorio telefónico - muestra una lista de nombres abreviados
tiempo - muestra una foto de la tierra
música - anima poco a poco la apertura de una flor
utilidad : muestra una foto estática de una mariposa
Administrador de discos -parpadea el LED de disco un par de veces