Stap 6: Toekomstige versies
Na op zoek naar de SD-kaart-bibliotheek in de directory van de Arduino IDE, gewijzigd ik het bestand "Sd2PinMap.h" (in de utility map) als u wilt opnemen van de ATmega 1284P als alleen de ATmega 644P wordt ondersteund in daar (de Arduino IDE niet weet welke pinnen van de ATmega 1284 P zijn de SPI pinnen, zodat ze moeten worden in dit bestand gedefinieerde); Dit werd gedaan door simpelweg het toevoegen van een definiëren naar de Sanguino sectie van het bestand "Sd2PinMap.h" als volgt:
#elif defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644__) || defined(__AVR_ATmega1284P__)
Sanguino
Na dit te doen en het inschakelen van bestands-IO in TinyBASIC Plus, programma's die zijn opgeslagen op een SD-kaart aangesloten kunnen worden auto-run op de computer, maar bij het typen in de opdracht "FILES", is de weergegeven gegevens huisvuil (het uiterlijk vertoon opwaarts zoals willekeurige onleesbare tekens); de bestanden die zijn opgeslagen op de SD-kaart moeten worden weergegeven, maar ze zijn niet. Na op zoek verder naar de SD kaart bibliotheek, kwam ik over een bestand met de naam "SdFile.cpp" (in de utility map) die seriële poort oproepen (Serial.print, Serial.println etc), die naar mijn mening is de oorzaak van de willekeurige tekens weergegeven op de bijgevoegde TV heeft (als met behulp van de "Bestanden" commando, seriële data kan gestuurd worden naar de TV die wordt niet correct weergegeven). Voordat ik een SD kaarthouder op een toekomstige versie van de computer één chip bevatten kan, moet ik testen veranderen van dit bestand wilt uitvoeren op een aangesloten TV in plaats van over seriële.
Voor een toekomstige versie van deze computer, zou ik gebruik een PCB service waardoor een gekleurde bord met een zeefdruk moet worden gemaakt. De PCB zou ook dubbel zijdige, verwijderen van de noodzaak voor de jumper delen en eventueel gebruiken sommige surface mount componenten kleiner zijn. In het ideale geval zou een tweede versie omvatten een SD-kaartsleuf, maar de TV weergeven probleem (hierboven genoemde) behoeften vast te stellen voordat een SD-kaartsleuf kan worden toegevoegd. Als alternatief, EEPROM ICs gebruikt kan worden (bijvoorbeeld twee 24 K 128 ICs; slechts één zou worden gebruikt op een moment voor programma opslag die zou worden geselecteerd met behulp van een jumper gekoppeld aan een invoer pin van de ATmega 1284P) voor het opslaan van de BASIC-programma's (dit heeft het voordeel van het verwijderen van de noodzaak van een tweede 3,3 v spanningsregelaar en niveau verschuiven van onderdelen die nodig zijn voor een SD-kaart); met behulp van EEPROM al zou betekenen dat de computer is niet langer een enkele chip, maar een multi chip computer. Een ontwerp van een toekomstige versie van deze computer, met een SD kaartslot, kan worden gezien in een van de bovenstaande afbeeldingen (ontworpen in Fritzing).
Ook kan ik deze eerste versie van de computer van de één chip geproduceerd met behulp van een PCB-dienst waarmee een gekleurde PCB, zeefdruk en via holes beplating die zou de noodzaak voor de jumper onderdelen verwijderen en een meer professionele uitstraling geven door het computersysteem.