Stap 3: Het verzamelen van de codes.
Voordat we een functioneel kunt maken externe zullen we verzamelen van de codes van de afstandsbedieningen die we willen gebruiken, zullen we een infrarood sensor gebruiken om dit te doen.
Als u wilt instellen op het circuit, kunnen we volgen de schets in de foto's, de signaal-pin van de sensor verbinden met de pin 2 en de andere pinnen op 5V en bodem.
De code die we zullen gebruiken is van een tutorial Adafruit, bracht ik sommige veranderingen om ons werk te vergemakkelijken.
Nu komt het saai deel, zodra de code heeft geupload en de aangesloten sensor gaan we naar "Tools" en klikken we op "Serial Monitor". U zal zien te depêche welk says "Ready to decode IR!", nu, door een willekeurige toets van de afstandsbediening in te drukken terwijl geconfronteerd met de sensor, wij zal zitten kundig voor het verkrijgen van de code.
Als u de versie die ik dat de lezingen zal verschijnen in de vorm van een broncode klaar om te worden geplakt en geïnterpreteerd door het hoofdprogramma van de Arduino verstrekt, we moeten alleen zorgen voor het opslaan van deze code om te voorkomen dat verliezen, te doen zodat we kunnen openen een .txt te plakken en label die deze nu signalen omgezet in code.
Belangrijk: het programma leest de tijd die het signaal hoog is, evenals het laag is, voordat u het signaal het programma is al het tellen van de tijd het is laag, die tijd verschijnt als de eerste lezing en het is nutteloos, dus het moet worden verwijderd. Ook veel van de code is niet nodig aangezien het wordt herhaald om te controleren of het apparaat de it, als je vindt een patroon ik je aanraden om de code knippen en opslaan ruimte, als je gewoon kopiëren en plakken het allemaal het is OK maar u zou worden teveel redundante informatie te plakken.
TIP: Als de Arduino compiler Toon dit bericht "Serial port 'COM3' niet gevonden. Heeft u de juiste keuze van de Tools > seriële poort menu?" uw Arduino is niet aangesloten of de poort wordt niet herkend.
Als we eenmaal alle codes die wij willen kunnen we gaan naar de volgende stap.