Paso 6: Las versiones futuras
Después de buscar en la biblioteca de la tarjeta de SD en el directorio Arduino IDE, alteré el archivo "Sd2PinMap.h" (en la carpeta de la utilidad) para incluir el ATmega 1284P como sólo el ATmega 644P se apoya allí (el IDE de Arduino no sabe que pins del ATmega 1284 P son los pines SPI, por lo que necesitan ser definidas en este archivo); Esto fue hecha agregando una definir la sección Sanguino del archivo "Sd2PinMap.h" así:
#elif defined(__AVR_ATmega644P__) || Defined(__AVR_ATmega644__) || Defined(__AVR_ATmega1284P__)
Sanguino
Después de hacerlo y permitiendo el archivo IO TinyBASIC Plus, programas almacenados en una tarjeta SD conectada pueden ser ejecución automática en el equipo pero al escribir el comando "Archivos", los datos mostrados están basura (demuestra para arriba como caracteres ilegibles al azar); deben mostrarse los archivos almacenados en la tarjeta SD pero no son. Después de profundizar en la biblioteca de la tarjeta de SD, me encontré con un archivo llamado "SdFile.cpp" (en la carpeta de la utilidad) que se llama puerto serie (Serial.print, Serial.println etc) que creo que es la causa de los personajes al azar se muestra en el televisor conectado (cuando usando el comando "Archivos", serie de datos le será enviado a la televisión que no obtener muestra correctamente). Antes de que puedo incluir un titular de la tarjeta SD en cualquier versión futura de la computadora sola, necesito probar modificar este archivo para salida a un TV conectado en vez de en serie.
Para una versión futura de esta computadora, utilizo un servicio de PCB que permitiría un color bordo con una pantalla de seda que se creará. El PCB sería también doble cara, eliminando la necesidad de las piezas de puente y posiblemente utilizar algunos componentes de montaje superficial para reducir su tamaño. Idealmente, una segunda versión incluye una ranura para tarjeta SD, pero la TV viendo del tema (mencionada arriba) deben fijarse antes de que podría añadirse una ranura para tarjetas SD. Alternativamente, podrían utilizarse EEPROM ICs (e.g. dos 24 K 128 ICs; sólo se utilizaría en un momento para el almacenamiento de programa que serán seleccionado mediante un puente conectado a una clavija de entrada de lo ATmega 1284P) para almacenar los programas básicos (esto tiene la ventaja de eliminar la necesidad de una segunda 3.3V regulador de voltaje y nivel de cambio de componentes que son necesarios para una tarjeta SD); usando EEPROM aunque significaría que el ordenador ya no es un solo chip, pero una computadora de multi chip. Un diseño de una versión futura de este equipo, con una ranura para tarjeta SD, se puede ver en una de las imágenes arriba (diseñadas en Fritzing).
También puedo obtener esta primera versión del equipo de chip único mediante un servicio de PCB que permite un PCB de color, pantalla de seda y forro por el agujero que eliminar la necesidad para las partes del puente y darle un aspecto más profesional en el sistema informático.