Stap 7: De Teensy Program
En ten slotte ten slotte ook wil je download en unzip de bestanden skimboard-test.zip en skimboard-code.zip.
Voordat u de skimboard code die de skimboard verandert in een toetsenbord en activeert de juiste toetsaanslagen om het spel te spelen zal u wenst te programmeren de Teensy als een seriële apparaat dat gewoon stuurt de sensor-waardes als getallen voor u om te lezen. Dit is zodat u kunt dubbel te controleren en ervoor te zorgen dat alle uw sensoren werken en hun bereik van waarden berekenen voordat u de definitieve code uploadt. U kunt altijd de Teensy opnieuw programmeren.
Testen van de Code
Open de skimboard-test.pde bestand in de Arduino. Sluit de mini USB-kabel van uw computer naar de Teensy. Ga naar het menu Extra in Arduino >> aan boord en selecteer de "Teensy 2.0'. Ga terug naar het menu Extra en selecteer onder UBS Type 'Serial'. Druk op de afspeelknop om te compileren van de code. Wanneer het met succes heeft opgesteld (zie onder aan het venster), druk op de kleine fysieke knop op de teensy bord (zorg ervoor dat de Teensy Loader-toepassing wordt uitgevoerd). U ziet nu de toepassing van de Teensy lader actief geworden en aangeven dat de code (skimboard-test.hex) geüpload.
Nu opent de seriële monitor vanuit uw venster van de Arduino (het symbool verst naar rechts). In het venster serial monitor ziet u een ononderbroken stroom van tekst en getallen beginnen te verschijnen. Het moet er ongeveer als volgt uitzien:
Links: 1020 909 922 2855 rechts: 980 1010 940 2930 som: 5785
Waar de waarden betekenen het volgende:
Verliet sensoren: #front # #middle # #back # #sum # rechts sensoren: #front # #middle # #back # #sum # som: #total #
Wat u wilt zoeken is dat wanneer uw skimboard in een "ontspannen toestand" (= niemand staande op het) dat de waarden die u voor de individuele sensoren krijgt allemaal relatief hoog zijn (zoals in het voorbeeld). De hoogste ze kunnen gaan is 1024 (10 bits). De laagste ze kunnen gaan is 0. Wanneer u stap op de skimboard u wilt de waarden laag gaan (zo laag mogelijk), maar vooral u wilt ervoor te zorgen dat u een verschil in waarden optellen voor links en rechts wanneer u mager of stap naar links of rechts van de skimboard. Als dit alle werkt zijn dan alle stelt u op de skimboard-game.pde-bestand uploaden naar de Teensy zodat het zal beginnen gedraagt zich als een toetsenbord van de computer en het spel. Als het niet werkt zoals beschreven dan wilt u opsporen. Het programma uitvoert en de Teensy online terwijl u de lagen unstuck houden en tweak rond met de sensoren, totdat je de fout gevonden. Dit zou u wat tijd en geduld vergen, en neem dan gerust contact met ons op over eventuele problemen die zich op dit punt voordoen.
Spelcode
Herhaal de bovenstaande stappen met de skimboard-code.pde-bestand. Maar in het menu onder USB-Type selecteren 'Toetsenbord + muis'.
Als het uploaden geslaagd is is dan uw Teensy nu erkend door uw computer als een Human Interface Device (HID), in ons geval dat het verzenden van een toetsenbord toetsaanslagen wanneer u naar links of rechts leunen en springen. Start het spel of open een teksteditor en stap op de Board om te zien dat het werkt.