Chip dator: Lätt att producera AVR BASIC dator (6 / 6 steg)
Steg 6: Framtida versioner
Efter att ha tittat in i SD kortet biblioteket i katalogen Arduino IDE, jag ändrade filen "Sd2PinMap.h" (i mappen verktyg) för att införa ATmega 1284P som endast ATmega 644P stöds därinne (Arduino IDE inte vet vilket stift av ATmega 1284 P är SPI stiften, så de måste definieras i denna fil); Detta gjordes genom att lägga till en definiera Sanguino avsnittet i filen "Sd2PinMap.h" som så:
#elif defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644__) || defined(__AVR_ATmega1284P__)
Sanguino
Efter att göra detta och att aktivera filen IO i TinyBASIC Plus, program lagrade på ett tillhörande SD-kort kan vara auto-run på datorn men när du skriver i "Filer"-kommandot, är visas data skräp (det ser ut som slumpmässiga oläsliga tecken); filer som lagras på SD-kortet ska visas men de är inte. Efter att ha tittat mer ytterligare in i SD kortet biblioteket, kom jag över en fil som heter "SdFile.cpp" (i mappen verktyg) som har seriell port samtal (Serial.print, Serial.println etc) som jag tror är orsaken till de slumpmässiga tecken som visas på den bifogade TV (när med hjälp av "Filer" kommandot, seriella data kan skickas till TV: N som inte få visas korrekt). Innan jag kan inkludera en SD-korthållaren på någon framtida version av den enda chip datorn, måste jag testa att ändra denna fil till utdata till en bifogad TV inte över följetong.
För en framtida version av datorn, skulle jag använda en PCB-tjänst som skulle tillåta en färgad styrelse med en silke skärm som ska skapas. PCB skulle också vara double sided, undanröja behovet av bygel delar och kanske använda vissa ytmontering komponenter för att minska dess storlek. Helst skulle en andra version omfatta en SD-kortplats, men TV: N visar frågan (se ovan) måste fastställas innan en SD-kortplats kunde läggas. Alternativt, EEPROM ICs kan användas (t.ex. två 24 K 128 ICs, enda skulle användas vid en tidpunkt för program-minnesplatsen som skulle väljas med hjälp av en bygel kopplad till en ingångsstift av ATmega 1284P) för att lagra de grundläggande program (detta har fördelen av att ta bort behovet av en andra 3.3V spänningsregulator och nivå skiftande komponenter som behövs för ett SD-kort); använder EEPROM ändå skulle innebära att datorn är inte längre ett enda chip, men en multi chip dator. En design av en framtida version av datorn, med en SD-kortplats, kan ses i en av de ovanstående bilder (designad i Fritzing).
Jag kan också få denna första version av den enda chip dator produceras med en PCB-tjänst som tillåter en färgad PCB, silk screen och hålmontering plating som skulle undanröja behovet av bygel delar och ge ett mer professionellt utseende på datorn.