Stap 7: Openen en wijzigen van de schets
Wanneer u klaar bent met het bouwen en bedrading van de Console gebaar-Capture, ben je klaar om te installeren van het programma dat maakt het werk.
Voor toegang tot het gebaar-Capture Sketch (GCS), klik op deze link:
https://docs.Google.com/document/d/1s2qNIBgP0V5VEoi6c2O7Ip0jX-iu9-DoTvaG0_nMqpM/Edit?USP=sharing
Kopieer de code, open vervolgens Arduino en plak de GCS in het vak dat verschijnt, dwingende alles in het vak (Alles selecteren > plakken). Naam wijzigen van de schets (bestand > opslaan als) en test-compile de GCS.
(Een nota over de code: Ik heb geprobeerd om deze informatie toegankelijk maken voor lezers met elk niveau van ervaring. Ik heb ook een heleboel "/ / Verklarende nota's" in de sketch: een verhaal met een beschrijving van de code en verwerking vertraagt de rechterkant van de schets. (Wilt u gebruik maken van een full-screen weergave). Ik heb ook behouden display routines en sommige van de debug code gemakkelijker om de schets uitgevoerd. (Meer ervaren lezers moeten voelen vrij om bij te dragen van geavanceerde code, en het negeren van het verhaal.)
Voor het uploaden van de GCS naar je Arduino, zult u moeten krijgen sommige fundamentele vertrouwdheid met de code (omdat you gonna hebben enigszins te wijzigen,.) De onderdelen die u zult veranderen zijn de lange snaren van ruwe code in de eerste sectie van de schets (bv: unsigned int SamPWR [78] = xxx, xxx...). Dit zijn de "berichten" die control mijn TV en satelliet-box: je moet wijzigen hen om te werken met uw eigen apparaten. Om dat te doen, moet u de gegevens in de YouTube tutorial "1302 Arduino hoofdstuk 13 Capturing Raw IR Codes" door Jason Welsh: Gelieve te verwijzen naar dit uitstekende werk voor meer informatie.
Om samen te vatten Jason's project:
Hardware: Moet u een Arduino Uno en een IR-ontvangst diode. Met de zeepbel op het gezicht van de diode naar u toe gericht, verbinden met de linker voorsprong naar de Arduino pin 11, de center tot één van de pinnen van de Arduino GRD en de juiste leiding de Arduino 5v pin.
Software: Uploaden van Jason's schets (bestand > voorbeelden > IRremote > Raw IR-Codes vastleggen). Activeren van de seriële monitor (Tools > seriële Monitor).
Verwerking: Richt de afstandsbediening op de diode en druk op de knop ON; verschillende leden van gegevens wordt getoond op de seriële monitor. Kopiëren en sla de gegevens van "unsigned int" door "irsendRaw(raw,xx,xx)" in een bestand of Notebook pagina instellen voor het opslaan van deze informatie.
(Merk op dat de term "raw" in beide expressies de naam van de gegevensset is: u zult willen vervangen door een naam van uw eigen. (Voor de code die wordt gegenereerd door de ON-knop op mijn afstandsbediening, koos ik de naam TVON; Ik geïdentificeerd die gegevens instellen als "unsigned int TVON [78] = xxx, xxx..." en de Arduino opdracht "irsendRaw (TVON, 78, 38);" gebruikt voor het verzenden van die code op mijn TV.))
Herhaal dit proces voor alle andere functies die u wellicht wilt bepalen door gebaar.
Het fotograferen, hernoemd en opgenomen van uw activatie-codes, je bent klaar om terug te keren om de schets van de controle van de gebaar: kopiëren en plakken van uw codes "unsigned int" aan de bovenkant van de schets (ter vervanging van mijn); vervolgens vinden de gebaren die u wilt gebruiken in sectie 3 van het gedeelte van de verwerking van de schets, en voer de juiste "irsendRaw"-opdracht in het codeblok dat gebaar is gekoppeld. (Ik gebruik om te schakelen mijn TV, een gebaar zoals het borstelen van stof van de rechterkant van de controle-eenheid, zodat ik de opdracht "irsendRaw (TVON, 78, 38)" geplaatst in de sectie verwerken die onmiddellijk volgt op de regel "Serial.println ("gebaar is een rechts naar boven vegen");".)
Uw versie van de schets (corrigeren indien nodig) te compileren en uploaden naar je Arduino. Inschakelen van de controle-eenheid (de LEDs zal cyclus om aan te tonen u het klaar om te gaan), en probeer het uit: doorgeven van uw hand meer dan één kant van het vak moet oplichten de LEDs aan die kant en, onmiddellijk daarna, het apparaat dat u hebt gekoppeld met dat gebaar tot leven komen moet. (Met een beetje oefening, kunt u leren om te verhullen van de eenvoud van de controle-eenheid door uw gebaren bloemrijk of uitgebreid, maar nog steeds het aanraken van de dezelfde eindpunten.)
"… En nu... Live from New York...!"