Skimboard spel gränssnitt (7 / 8 steg)
Steg 7: Programmera det Teensy
Och slutligen slutligen också ska du hämta och packa upp filerna skimboard-test.zip och skimboard-code.zip.
Innan du använder skimboard koden som förvandlar skimboard till ett tangentbord och utlöser lämplig tangenttryckningar för att spela spelet kommer du att programmera Teensy vara en seriell enhet som enkelt sänder sensorn värdena som nummer för dig att läsa. Det är så att du kan dubbel kolla och se till att alla dina sensorer arbetar och räkna ut sitt sortiment av värdena innan du lägger upp den final koden. Du kan alltid programmera Teensy.
Provningsmetod
Öppna filen skimboard-test.pde i Arduino. Anslut mini USB-kabeln från datorn till Teensy. I Arduino gå till menyn Verktyg >> ombord och välj "Teensy 2.0". Gå tillbaka till Verktyg-menyn och välj "Serial" under UBS typ. Tryck på play för att kompilera koden. När det har sammanställt (se längst ned i fönstret), tryck på knappen små fysiska teensy styrelse (kontrollera Teensy Loader programmet körs). Du bör nu se den Teensy Loader bli aktiva och ange att koden (skimboard-test.hex) laddade framgångsrikt.
Nu öppna seriell bildskärmen från din Arduino fönster (symbolen längst till höger). I fönstret serial monitor bör du se en kontinuerlig ström av text och siffror börja visas. Det bör se ut ungefär så här:
Vänster: 1020 909 922 2855 rätt: 980 1010 940 2930 summan: 5785
Där värdena betyder följande:
Lämnade sensorer: #front # #middle # #back # #sum # rätt sensorer: #front # #middle # #back # #sum # summan: #total #
Vad du vill leta efter är att när din skimboard är i ett "avslappnat tillstånd" (= ingen stående på det) att de värden du får för den individuella sensorer är alla relativt hög (som i exemplet). De högsta de kan gå är 1024 (10 bitar). Den lägsta de kan gå är 0. När du kliver på skimboard du vill att värdena att gå lågt (så lågt som möjligt), men framför allt du vill se till att du får en skillnad i summera värden för vänster och höger när du luta eller steg till vänster eller höger om skimboard. Om detta är alla arbetar är sedan du redo att ladda upp filen skimboard-game.pde till Teensy så att den kommer att börja agera som en dator tangentbord och spela spelet. Om det inte fungerar enligt beskrivningen vill du felsöka. Håll programmet igång och Teensy ansluten medan du loss lager och justera runt med sensorer tills du hittat felet. Detta kan ta dig lite tid och tålamod, och tveka inte att kontakta oss angående eventuella problem som uppstår på denna punkt.
Spelkod
Upprepa stegen ovan med filen skimboard-code.pde. Men i Verktyg-menyn under USB typ väljer du "Tangentbord + mus".
Om uppladdningen lyckades sedan erkänns din Teensy nu av datorn som en Human Interface Device (HID), i vårt fall ett tangentbord skicka Tangentnedtryckningarna när du lutar till höger eller vänster och hoppa. Köra spelet eller öppna en texteditor och steg på skimboard att se att det fungerar.