Stap 6: Elektronica assemblage: Program van de vesten
Nu dat we hebben samengesteld de vesten, alles wat we moeten doen is ze inspelen op onze afstandsbedieningen programmeren! Eerst de schets van de UR_Laser_Tag downloaden en uploaden naar uw Arduino Micro.
Veld programmering:
Het zou een gedoe om de vesten verbinden met een computer te herprogrammeren van een code, dus ik toegevoegd een fragment van code waarmee u naar "programma" een nieuwe code zonder een computer nodig. Als u de Arduino op een computer aansluit, verschijnt aanwijzingen ook op de seriële monitor.
Houd de knop wissen (de schakeloptie van de hendel) en zet aan de vest.
Blijf de knop ingedrukt te houden totdat de LEDs flash 6 keer.
De wissen loslaat. De Arduino is nu "programmeren" en is klaar om te ontvangen van een signaal van een afstandsbediening.
Doel van een extern op een van de sensoren en druk op de gewenste "bakken" knop. Als de Arduino de code veroverde, zullen de LEDs zes keer knipperen. De Arduino is nu in de "bevestiging" modus.
Druk nogmaals op dezelfde knop en de Arduino zal weer knipperen zesmaal om te bevestigen. De code is nu opgeslagen in EEPROM en zal worden opgeslagen voor toekomstig gebruik.
Als de Arduino niet hetzelfde signaal na drie pogingen vangt, zullen de LEDs knipperen langzaam tweemaal, dan terug naar "programmeren".
Zodra de Arduino heeft gevangen en het signaal bevestigd, zullen de LEDs drie keer knipperen. Zij zal ook drie keer knipperen tijdens het normaal opstarten, waarna de Arduino is nu klaar voor "doel" modus zal buzz en knippert wanneer de eerder ingestelde code wordt gedetecteerd. Deze opzet zorgt voor individuele systemen, zodat u niet per ongeluk jezelf schieten. U kan leiden tot het wel!