Styra Arduino RoverBot med TV-fjärrkontrollen (3 / 5 steg)
Steg 3: Installera programvaran
Nu, för roligt delen: räkna ut din fjärrkontroll via datorn. För att göra din Arduino reagerar på specifika kommandon från fjärrkontrollen, måste du berätta en signal från en annan. För att göra detta, måste vi upprätta en IR-avkodare skiss.Jag hittade en hemsida som har en skiss som läser IR och körs baserat på insatsvaror, och författaren förklarar hur det fungerar och några pekare. Jag tog denna skiss och modifierade den för att passa mina behov. Du kan enkelt göra samma sak.
I skissen på denna webbsida säger det är första raden i koden "#include < IRremote.h >". Du måste få det arkivet för din Arduino att decode på IR. Du kan hitta här. I biblioteket, det är ett exempel som kallas "IRrecord" och det är mycket lättare att använda för att avkoda fjärrkontrollen än att göra en egen. Helt enkelt öppna detta exempel, ladda upp den och börja avkodning via seriell Monitor (SM), som videon visar.
Du ser en utgång i SM när du trycka på en knapp på fjärrkontrollen. Det är vad vi söker! I mitt fall, 2 är "FF18E7", 3 "FF7A85", och så vidare. Hålla reda på vilka knappar är vad koderna, eftersom vi kommer att använda dem i vår kod senare. Min RoverBot är kodad att driva framåt/bakåt (2/8), sväng vänster/höger (4/6), och sluta (5).
I Arduino kodexempel som jag har i nästa steg använder Hex koden, vilket innebär att vi måste använda exemplet på webbsidan med tanke på tidigare. Min 2 i Hex är 18e7 min 3 i Hex är 7a85 och så vidare. Det är samma sak, bara i olika former.