Stap 3: Instellen van de Software
Nu, voor het leuke gedeelte: uitzoeken van uw afstandsbediening via de computer. Om uw Arduino reageren op specifieke opdrachten van de afstandsbediening ontvangen, moet u een signaal van een ander te vertellen. Om dit te doen, moeten we een schets van de decoder IR instellen.Ik vond een webpage die heeft een schets die IR leest en loopt gebaseerd op "inputs", en de schrijver legt uit hoe het werkt en sommige wijzers. Ik nam dat schets en bewerkt het aanpassen aan mijn behoeften. U kunt gemakkelijk doen hetzelfde.
In de sketch op die webpagina zegt het eerste coderegel "#include < IRremote.h >". U moet krijgen die bibliotheek om je Arduino om te decoderen de IR. Vindt u de bibliotheek hier. In die bibliotheek, er is een voorbeeld dat heet "IRrecord", en het is veel gemakkelijker te gebruiken om te decoderen van de afstandsbediening dan aan Maak uw eigen. Open eenvoudig dat voorbeeld, uploaden, en beginnen met het decoderen van via de seriële Monitor (SM), zoals de video toont.
Met een vermogen in de SM ziet u wanneer u een knop op de afstandsbediening. Dat is wat wij zoeken! In mijn geval, 2 is "FF18E7", 3 "FF7A85", enzovoort. Houd spoor van wat knoppen zijn wat codes, omdat we ze zullen gebruiken in onze code later. Mijn RoverBot is gecodeerd om te rijden vooruit/achteruit (2/8), draai links/rechts (4/6) en (5) stoppen.
De Arduino-codevoorbeeld dat ik in de volgende stap wordt gebruikt om de code van de Hexuitdraai, wat betekent dat we moeten gebruiken in het voorbeeld in de webpagina eerder gegeven. Mijn 2 in Hex is 18e7, en mijn 3 in Hex is 7a85, enzovoort. Het is het zelfde ding, gewoon in verschillende vormen.