Stap 2: Het Circuit
De TVout pinnen zijn PD5 (voor sync) en PA7 (voor video) en de PS/2 toetsenbord pinnen zijn PD0 (voor gegevens) en PB0 (voor klok). Voor het aandrijven van het circuit, wordt een spanningsregelaar 5V gebruikt (samen met twee condensatoren) om verschillende input spanningen van andere bron (zoals een 9V PP3 batterij of 12V Wandmodellen PSU) worden aangesloten. Een 2.1mm vat jack (dezelfde macht jack als Arduinos) wordt gebruikt om macht leveringen worden aangesloten. Een ingebouwde LED wordt gebruikt om aan te geven wanneer een voeding is aangesloten.
Aantal vrouwelijke pin headers werden gebruikt om verbindingen toestaan op de input/output (IO) pinnen van de ATmega 1284P, verbindingen met de tweede UART (seriële poort) van de 1284P en verbindingen naar 5V en ground uit. Dit maakt het mogelijk verschillende circuits en componenten worden aangesloten op het systeem zoals LEDs, potentiometers, LDRs enz en macht te nemen van het bord staat. De kop van de seriële poort is aanwezig op de PCB maar seriële communicatie zijn niet ingeschakeld in de broncode van de TinyBASIC Plus als seriële communicatie botsen met de toetsenbord-bibliotheek die ik gebruikte.
Het projectbestand Fritzing vindt u bijgevoegd (als een RAR-bestand) samen met PDF en JPEG beelden van de PCB en het schema. Opmerking, hoewel het schematische diagram een ATmega 644 toont, de 644 en de 1284P pin compatibel zijn en de 644 degene in de bibliotheek Fritzing is dus het werd gebruikt in plaats van creaing een nieuw onderdeel; Dit circuit gebruikt een 1284P maar het mogelijk gebruik van een 644 indien nodig (de TinyBASIC code worden gewijzigd moeten zou om het gebruik van de RAM te wijzigen aangezien het momenteel te hoog voor de 644).