Stap 3: Testen van de Arduino
Wilt gebruiken de pad als een domeincontroller, moet u eerst downloaden van de software-pack gekoppeld.
Het bevat drie dingen: An Arduino script dat detecteert capaciteit, een virtuele joystick-stuurprogramma genaamd vJoy, en een feeder-toepassing waarmee vJoy detecteren danspassen.
Het opvlammen van de Arduino is de eerste stap. Je zult de Arduino IDE hiervoor nodig, die kan worden gevonden hier. Kopieer de map "CapacitiveSensor" naar de map van de "bibliotheken" gevonden in de Arduino-installatiemap. Zodra het op zijn plaats, moet u zitten kundig voor compileren en uploaden van ddr_serial.ino naar uw bord. Opmerking de parameters (8, A *) gebruikt in de CapacitiveSensor: deze komen overeen met het verzenden en ontvangen van pinnen op de Arduino gebruikt, en u zult moeten om deze te veranderen als uw setup van de beschreven in stap 2 verschilt. Merk ook op de naam van de je Arduino seriële poort (moet iets als COM4); u zult dit later nodig hebben.
Zodra het wordt geupload, open de seriële Monitor. Als alles naar behoren werkt, moet u dat de volgende tekenreeks afgedrukt honderden keren per seconde:
"0; 0; 0; 0"
Wanneer u stap op een pijl, moet een van de vier waarden springen van 0 naar 30. Als het niet verandert, de weerstand is te laag, of de pijl-verbinding is defect. Als de pijlen altijd op 30 geplakt zijn, is de weerstand te hoog. Als intensivering op twee pijlen beiden van 30 naar 0 veroorzaakt, de weerstand is iets te laag. De exacte weerstand nodig zal variëren afhankelijk van het materiaal en de grootte van de pijl pads, maar moet in het stadion van 5000 tot 7000 Ohm per pijl, met dezelfde weerstand op elke pijl. Bij 7000 moet het gevoelig genoeg aan trigger door het aanraken van de kale koperdraad met je vingers.
De enige manier om te vinden van de juiste weerstand voor uw specifieke pijlen is te experimenteren met verschillende weerstanden. De pijlen zich voegen hun eigen weerstand; hoeveel weerstand die zij bieden afhankelijk van het materiaal en hoeveelheid metaal betrokken en zal beïnvloeden hoeveel weerstand je nodig op het breadboard hebt. Houd er rekening mee dat weerstanden kunnen worden aangesloten in serie: als je een weerstand van 330 ohm voor een 5.6kohm één, de totale weerstand zullen de som van de twee (5930 Ohm). Deze manier, u kunt de waarde verfijnen door een combinatie van een grote weerstand met een kleine stap.
Als een van de waarden boven 1000, is het circuit niet gesloten, wat waarschijnlijk betekent dat je ergens een fout hebt gemaakt in de bedrading. De Arduino kan soms bevriezen wanneer experimenteren in de seriële Monitor; eenvoudig los te koppelen en aan te sluiten terug in zal oplossen dit.