Stap 2: Testen de IR LED met uw TV
Nadat u de output van de IR ontvanger schets gekopieerd, gedownload en geopend deze Adafruit Arduino sketch: https://raw.githubusercontent.com/adafruit/Nikon-I...
Bouw de circuit zoals wordt weergegeven in het diagram Fritzing, met behulp van de IR-LED, een weerstand van 220 Ohm en een knop. Of heb je een tweede Arduino en breadboard kunt u de vorige installatie van de IR ontvanger ongewijzigd te laten en gebruiken voor het testen van deze afzender IR.
Deimplementatie van sendCanonCode vervangen door te plakken van de code die u kreeg van de ontvanger. U hebt ook aan te passen van de delayMicroseconds in de pulseIR functie. We 10 vervangen door 9 in beide plaatsen, maar lieten alles anders. In de hoofdlus vervangen we vertraging (3 * 1000) door delay(100).
De timing is heel kritisch. Spelen rond met de afzender door de IR LED op de weg naar uw TV IR-ontvanger aan te wijzen en op de knop te drukken. Als het werkt, moet het kanaal voor de sleutel die u eerder hebt opgenomen op overschakelen. Veel tv's hebben een time-out waar ze het kanaal veranderen vanuit bijvoorbeeld 2 tot en met 22. Proberen te vinden een veilige timespan die Hiermee schakelt u de TV op, maar niet te ver gaan. Een mens doet dit intuïtief wanneer het gewenste resultaat wordt weergegeven op de TV, maar Homer is niet zo slim. We gebruikten een for-lus te herhalen het signaal voor de gewenste tijdspanne.
(Deze stap is gemakkelijk, maar het kostte een hoop van pogingen om de juiste timing. We uitgezet zelfs tijden in Excel om erachter te komen waarom het infrarood signaal niet werkte. Een andere enorme impact is de weerstand. We per ongeluk gebruikt 1 k Ohm in plaats van 220 Ohm, waardoor de LED zeer zwak.)