Arduino BASIC sköld (2 / 6 steg)
Steg 2: Gå runt
Arduino UNO ansvarar för att skapa en videosignal och skriver tecken fick från den seriella porten till TV medan 1284 P körs TinyBASIC och läser den PS/2 tangentbord ingång. Några indata från tangentbordet eller utdata från TinyBASIC skickas seriellt till Arduino UNO och tryckt på den anslutna TV: N.
Efter sett på PS/2 biblioteket, visar filen heter "PSKeyboard.h" de kända avbrott stiften på stöds AVR mikrokontroller (AVR microcontrollers som kan köra Arduino bootloader och stödja detta bibliotek). En avbrottsbegäran stift måste användas för tangentbord klocka linje enligt stift 2, 10 och 11 kan användas som klocka stiftet på 1284P; Jag valde att använda stift 10 och 11 för data och klocka rader av tangentbordet.
TVout biblioteket använder stift 7 för video och stift 9 för sync på Arduino UNO så RCA uttaget var ansluten till lämpliga pin huvuden. En LED ingick också ombord för att ange om skölden var ström.
TinyBASIC stöder IO pinnar av 1284P så dessa bröts ut med kvinnliga pin huvuden. Port en (PA0-PA7), port B (PB0-PB7) för C (PC0-PC7) är anslutna till kvinnliga headers så att skölden skall kopplas till andra produkter eller komponenter som lysdioder. Två andra rubriker är ombord att tillåta anslutningar till power stift (5V och GND) och låta den seriell kommunikation mellan 1284P och UNO att anslutas till.
Bilden visar kopplingsschemat med en ATmega 644 (1284P och 644 är pin-kompatibel) och Fritzing projektfilen och kopplingsschema PDF finns bifogas (som en RAR-arkiv).