Paso 2: El circuito
Arduino UNO es responsable de generar una señal de vídeo e imprime caracteres recibidos del puerto serial a la TV mientras que el P 1284 TinyBASIC ejecuta y lee el entrada de teclado PS/2. Cualquier entrada desde el teclado o salida de TinyBASIC es enviado en serie a la Arduino UNO e impreso en el televisor conectado.
Después de buscar en la biblioteca de PS/2, el archivo llamado "PSKeyboard.h" muestra los pines de interrupción conocido de Microcontroladores AVR soportados (Microcontroladores AVR que pueden funcionar el bootloader de Arduino y apoyar esta biblioteca). Un pin de interrupción se debe utilizar para el significado de línea de reloj teclado pins 2, 10 y 11 se pueden utilizar como el pin de reloj en el 1284P; Opté por usar los pines 10 y 11 para las líneas de datos y de reloj del teclado.
La biblioteca de TVout utiliza patillas 7 de vídeo y 9 para la sincronización en el Arduino UNO para que conector RCA fue conectado a las cabeceras del pin correspondiente. Un LED también se incluyó a bordo para indicar si el protector era alimentado.
TinyBASIC soporta los pernos del IO de la P 1284 estos fueron rotas utilizando pines hembra. Puerto (PA0-PA7), Puerto B (PB7-PB0) y C (PC0-PC7) están conectados a encabezados femeninos para permitir que el escudo para conectarse a otros dispositivos o componentes como LEDs. Dos otras cabeceras están a bordo para permitir las conexiones a los pines de alimentación (5V y GND) y permitir la comunicación serial entre el 1284P y la ONU para conectarse a.
La imagen muestra el diagrama del circuito con un 644 ATmega (el P 1284 y 644 son perno compatible) y el archivo de proyecto de Fritzing y diagrama del circuito del que PDF puede encontrarse Unido (como un archivo RAR).