Arduino: infrapuna kaugjuhtimispult ja vastuvõtja. Arduino juhtimine IR-puldiga

Internetis on palju artikleid selle kohta, kuidas Arduino abil oma teleri kaugjuhtimispulti teha, kuid teleri ja meediumipleieri juhtimiseks oli mul vaja universaalset kaugjuhtimispulti. Minu peamine eelis universaalne kaugjuhtimispult Probleem on selles, et Androidi telefonirakenduse nupud on kaheotstarbelised, aga vaadake videot.



Pult on väga mugav selle poolest, et teleri ja pleieri juhtimiseks kasutatakse peaaegu samu nuppe ekraanil. Üks erinevus on see, et " AV"teleri juhtimisrežiimis muutub nupuks" " (peatus) mängija juhtimisrežiimile lülitumisel. Piltidel on kaks režiimi, vasakul on teleri juhtimisrežiim, paremal on pleieri juhtimisrežiim.

Noh, nüüd räägin teile natuke sellise kaugjuhtimispuldi loomisest. Seadme jaoks kasutasin ERGO teleri pulti ja DUNE HD TV101W meediapleieri pulti.

Andmete vastuvõtmiseks kasutatud kaugjuhtimispultidest infrapuna andur TSOP1138 (analoogne TSOP4838-ga) sees töösagedus 38 kHz ja ühendage see vastavalt skeemile Arduino plaadiga:

Seda visandit pole vaja andmeedastuse kodeeringu määramiseks ja kaugjuhtimispuldi nuppude koodide lugemiseks.

Visandil real int RECV_PIN = 11; märkige meie PIN-kood 4

Pärast visandi üleslaadimist avage “pordimonitor” ja kaugjuhtimispuldi nuppe vajutades vaadake vastuvõetud andmeid.

Pildil on näide teleri kaugjuhtimispuldi ja pleieri kaugjuhtimispuldi toitenupu skannimisest. Nüüd loome nuppude koodide tabeli.

Sain selle nagu ülaltoodud fotol. Sildi all TV Teleri kaugjuhtimispuldi nuppude koodid; pealdise all Mängija- koodid meediapleieri kaugjuhtimispuldist.

Nüüd ühendame infrapuna signaali vastuvõtja Arduino plaadilt lahti ja ühendame selle sellega Bluetooth moodul HC-05 ja infrapuna LED vastavalt fotol olevale skeemile.

Pärast seda liigume otse visandi juurde.

Sketš

#kaasa IRsend irsend; int y = 1; void setup() ( Serial.begin(9600); ) void loop() ( if (Serial.available() > 0) ( int x = Serial.read(); if (x == 49) ( y = 1; ) if (x == 50) ( y = 2; ) if (y == 1) ( // teleri kaugjuhtimispuldi nuppude koodid if (x == 97) ( irsend.sendNEC(0x807F08F7, 32); viivitus(40) ) if (x == 98) ( irsend.sendNEC(0x807FA857, 32); viivitus(40); ) if (x == 99) ( irsend.sendNEC(0x807F708F, 32); viivitus(40); ) if (x == 100) ( irsend.sendNEC(0x807FF00F, 32); viivitus(40); ) if (x == 101) ( irsend.sendNEC(0x807F30CF, 32); viivitus(40); ) if (x == 102) ( irsend.sendNEC(0x807FB04F, 32); viivitus(40); ) if (x == 103) ( irsend.sendNEC(0x807F9867, 32); viivitus(40); ) if (x == 104) ( irsend .sendNEC(0x807F58A7, 32) if (x == 105) (irsend.sendNEC(0x807FD827, 32); viivitus(40); , 32 ); 107) ( irsend.sendNEC(0x807F48B7, 32); viivitus (40); ) if (x == 108) ( irsend.sendNEC(0x807FB847, 32); viivitus (40); if (x == 109) ( irsend. sendNEC(0x807F6897, 32);


viivitus(40);

) ) if (y == 2) ( //meediumipleieri kaugjuhtimispuldi nuppude koodid if (x == 97) ( irsend.sendNEC(0xFDC23D, 32); delay(40); ) if (x == 98) ( irsend. sendNEC(0xFDE01F, 32); viivitus(40); if (x == 99) ( irsend.sendNEC(0xFD18E7, 32); delay(40); ) if (x == 100) ( irsend.sendNEC( 0xFDE817, 32; kui (x == 101) ( irsend.sendNEC(0xFDA857, 32); viivitus (40); ) if (x == 102) ( irsend.sendNEC(0xFD6897, 32) viivitus (40) if (x == 103) ( irsend.sendNEC(0xFDA857, 32); delay(40); ) if (x == 104) ( irsend.sendNEC(0xFD6897, 32); viivitus(40); ) if (x == 105) ( irsend.sendNEC(0xFDE817, 32); viivitus(40); ) if (x == 106) ( irsend.sendNEC(0xFD18E7, 32); viivitus(40); ) if (x == 107) ( irsend.sendNEC(0xFD9867, 32); viivitus(40); ) if (x == 108) ( irsend.sendNEC(0xFD28D7, 32); viivitus(40); ) if (x == 109) ( irsend.sendNEC(0xFD20DF, 32); viivitus(40); ) ) )
Visandil peate redigeerima nuppude koode, nimelt ridades:

Kui (x == 97) ( irsend.sendNEC(0x807F08F7, 32); viivitus(40);
Muutke väärtus 807F08F7 väärtuseks:

If (y == 1) ( //nupu koodid teleri kaugjuhtimispuldi jaoks if (x == 97) ( irsend.sendNEC(0x12345678, 32); viivitus(40); ) Kus 12345678 on teie nupu kood. Pärast visandi redigeerimist nupukoodide abil laadige visand üles aadressile

Arduino plaat Pult telefonis.

Käivitamisel on meil punasega ekraan Bluetoothi ​​ikoon alumises paremas nurgas, mis annab märku, et me pole oma seadmega ühendatud.

Pärast seda klõpsake sellel ikoonil. Peaksime nägema akent kõigi saadaolevate loendiga bluetooth seadmed, kus valime ühendamiseks oma seadme.

Nüüd oleme jälle tagasi avakuva ja me saame juba telerit juhtida:

Juhtrežiimile lülitumiseks peame vajutama sildiga nuppu "Mängija". Nagu ma varem ütlesin, muutub meie nupp nimetusega "AV" nupuks " ":

Meie seadmega ühenduse katkestamiseks hoidke lihtsalt paar sekundit all toitenuppu.

Noh, paar fotot minu valmis seadmest.

Päris hästi tuli välja, tundub. Ootan kommentaare artikli kohta.

IR-kaugjuhtimispultidega töötamiseks mõeldud seadmete loomisel on väga vajalik tööriist, millega saab salvestada ja analüüsida IR-signaale. Ideaalis võiks selliseks tööriistaks olla digitaalne ostsilloskoop või loogikaanalüsaator, kuid kõigil neid seadmeid pole ja nende sihilik ostmine on kallis. Kuidas see saab olla? On väga lihtne lahendus – arvuti helikaart! Salvestame selle abil signaali.

Lisaks helikaardile (mis loodetavasti on teie arvutis) vajame IR-signaali vastuvõtjat. Õigem oleks TSOP-iga täisväärtuslik vastuvõtjaahel kokku panna, kuid teeme seda võimalikult lihtsalt - IR-vastuvõtjaks võtame kõige tavalisema IR LED-i (sama, mis on teie kaugjuhtimispuldis). Muidugi võite võtta IR-fotodioodi, kuid IR LED-i on lihtsam hankida. IR LED tuleb ühendada otse helikaardi mikrofoni sisendiga. Selleks on vaja 3,5mm pistikut ja varjestatud juhtmejuppi (juhtme koos pistikuga lõikasin vanast mittetöötavast mikrofonist).

LED on ühendatud järgmiselt:

Selle tulemusena saame järgmise seadme:

Sisestage pistik mikrofoni sisendisse (see roosa värv). Helikaardi seadetes vali sisendseadmeks mikrofon, keera võimenduse juhtnupp maksimumi peale ja märgi ruut lisakasu. Kontrollimiseks suunake kaugjuhtimispult LED-vastuvõtja poole (peate selle kaugjuhtimispuldile võimalikult lähedale tooma), vajutage klahvi - kõlaritest peaksid kostma klõpsud.

Kui teil mingil põhjusel ei ole mikrofoni sisend(näiteks sülearvutis) - ühendage vastuvõtja liini sisend helikaart - kõik töötab samamoodi, ainult salvestatud signaali amplituud muutub palju väiksemaks.


Nüüd vajame heli salvestamiseks programmi.
Nendel eesmärkidel sobivad kõik teie programmid. Kui teil pole heliga töötamiseks lemmikprogrammi, soovitan väikest ja tasuta programmi - Wavosaur (http://www.wavosaur.com/) Programm töötab ilma installimiseta ja sellel on väike suurus- kuidas mulle see meeldib :).

Programm heliga töötamiseks.

Pärast programmi käivitamist lülitage sisse tasemeindikaator (akna paremal küljel asuv joonlaud) ja kontrollige vastust kaugjuhtimispuldi signaalidele. Vaikimisi peaks kõik toimima - joonlaud läheb vastuvõetud signaalide skaalast välja (kui reaktsiooni ei toimu, minge seadetesse Heli seadistus/helisisend). Järgmiseks vajutage salvestusikooni, viige kaugjuhtimispult võimalikult lähedale vastuvõtvale LED-tulele, vajutage kaugjuhtimispuldi nuppu ja hoidke paar sekundit all. Lülita salvestamine välja – Valmis! Aknas näeme vastuvõetud IR-signaali skannimist. Huvitav on see, et signaal juba tuvastatakse - me ei näe kandesagedust, vaid ainult kasulik signaal. See juhtub seetõttu, et mikrofoni sisendi sisendmahtuvustel pole aega laadida.

Vastuvõetud signaali saab skaleerida aja, amplituudi järgi ja mis on väga mugav, tuues esile teatud perioodi, näete kohe selle kestust. Vastuvõetud signaali saab salvestada (eelistatavalt wav-vormingus - moonutusi ei esine) või eksportida MP3-sse, teksti, binaarfail(kasulik asi!).

Näiteks, signaal minu teleri kaugjuhtimispuldist (NEC-vorming):

Kõik ajaintervallid on pildilt näha, saab isegi puldi aadressi ja nupu käsukoodi välja arvutada - kõik on selge ja arusaadav.

P.S.
Suur palve! Kui koostate sellise vastuvõtja, salvestage oma kaugjuhtimispultide pakendid ja saatke need mulle e-posti teel (vahekaardil "Teave projekti kohta") - see aitab oluliselt parandada universaalse vastuvõtja algoritmi. Failinimes märkige kaugjuhtimispuldi päritolu ja tootja (näiteks: tv-sony.wav).


Lisateavet IR-kaugjuhtimispultidega töötamise kohta!
Pakkusin välja kõige lihtsama võimaluse IR-kaugjuhtimispuldi signaali "tundmiseks", kuid on palju lahendusi, mis suudavad palju enamat! Võtke vastu IR-signaali, analüüsige, salvestage, taasesitage, programmeerige oma kaugjuhtimispulte, juhtige arvutit... See jaotis sisaldab linke sellistele lahendustele.

1. DvzRcEditor
Programm läheb esimesena DvzRcEditor, mille maha viskasin mobi. Programmi tegi keegi Dvz 2010(kahjuks tema kohta koordinaate pole, äkki keegi teab?).


- Programm IR-signaalide analüüsimiseks ja kordamiseks.
Programm võimaldab nii IR-sõnumeid salvestada kui ka esitada, kasutades mikrofoni sisendit ja heliväljundit. IR teadete analüüsimiseks ja kaugjuhtimispuldi teadete andmebaasi loomiseks on olemas tööriistad (erinevate pultide jaoks on olemas väike andmebaas). Huvitav lahendus toetab teie enda kaugjuhtimispulti, mis on tehtud saidil ATtiny2313.


Kaugjuhtimispuldil on 7 klahvi, millega saab analüüsitavatest käske seada ja programm ise suudab nende nuppude signaalid mikrokontrollerisse salvestada (eeldusel, et alglaadurit seal esimest korda välgutate).

Kõik on lihtne ja selge – mulle meeldis!


2. SlyControl.
http://slydiman.narod.ru/scr/index.htm
See pole isegi programm - see on kogu Interneti-ressurss, mis on pühendatud IR-kaugjuhtimispuldidele. Sisaldab palju kasulikku teavet, riistvara ja tarkvaralahendused kõikideks puhkudeks. Siin kirjutavad autorid SlyControli kohta:
- See universaalne programm mida arvuti abil juhtida.

Milleks saab seda kasutada:
— mis tahes programmide juhtimine mis tahes kaugjuhtimispuldilt (kaugjuhtimispult), multimeediumiklaviatuurilt klahvide või juhtkangi abil
- klaviatuuri ja hiire emuleerimine mis tahes kaugjuhtimispuldi abil
- planeerija (mitte ainult programmi käivitamine korraga, vaid ka sellega mõned toimingud)
- arvuti väljalülitamine taimeri või sündmuse tõttu
— korteris saab tuled põlema panna ka puldist, tuleb vaid lisada vastav plugin 😉

Ressursil on ka programm RCExplorer 2.1— infrapunakaugjuhtimispultide andmebaas (andmebaas sisaldab üle 200 kirje).


Programm võimaldab teil:
— Kasutage kaugjuhtimispuldi signaale helikaart, COM-port, IgorPlug-USB või IgorPlug2
- Analüüsige signaali üksikasjalikult - (modulatsioon, ajastusomadused, kodeerimisfunktsioonid, korduskoodid jne, kõik mulle teadaolevad on toetatud hetkel protokolle, võib programm töötada ka tundmatute protokollidega.
— Signaali kuvamine graafiliselt reaalajas ja vastavalt andmebaasi andmetele
— Otsige andmebaasist sarnast kaugjuhtimispulti
— Kaugjuhtimiskäskluse taasesitamine, kasutades andmebaasi andmeid COM-pordi kaudu

Üldiselt külastage kindlasti ressurssi - see on huvitav.

(Külastatud 20 417 korda, täna 9 külastust)

Infrapuna kaugjuhtimispult on üks enim lihtsaid viise suhtlemine elektrooniliste seadmetega. Nii et peaaegu igas kodus on mitu sellist seadet: televiisor, muusikakeskus, videopleier, konditsioneer. Infrapunapuldi kõige huvitavam kasutusala on aga roboti kaugjuhtimine. Tegelikult proovime selles õppetükis seda juhtimismeetodit rakendada populaarse Arduino Uno kontrolleri abil.

1. IR kaugjuhtimispult

Mida on vaja, et õpetada robot kuuletuma infrapuna (IR) kaugjuhtimispuldile? Esiteks vajame kaugjuhtimispulti ennast. Võite kasutada tavalist teleri kaugjuhtimispulti või osta autoraadio jaoks miniatuurse kaugjuhtimispuldi. Seda tüüpi kaugjuhtimispulte kasutatakse sageli robotite juhtimiseks.

Sellel kaugjuhtimispuldil on 10 digitaalsed nupud ja 11 nuppu muusikaga manipuleerimiseks: helitugevus, tagasikerimine, esitamine, peatamine jne. Meie eesmärkide jaoks enam kui piisav.

2. IR andur

Teiseks vajame kaugjuhtimispuldi signaali vastuvõtmiseks spetsiaalset IR-andurit. Üldiselt saame infrapunakiirgust tuvastada tavalise fotodioodi/fototransistori abil, kuid erinevalt sellest tajub meie IR-andur infrapunasignaali vaid sagedusel 38 kHz (mõnikord 40 kHz). Just see omadus võimaldab anduril eirata palju kõrvalist valgusmüra, mis tuleneb valgustuslampidest ja päikesest.

Selle õpetuse jaoks kasutame populaarset IR-andurit VS1838B, millel on järgmised omadused:

  • kandesagedus: 38 kHz;
  • toitepinge: 2,7 - 5,5 V;
  • voolutarve: 50 µA.

Kasutada saab ka teisi andureid, näiteks: TSOP4838, TSOP1736, SFH506.

3. Ühendus

Anduril on kolm juhet (kolm jalga). Kui vaatate andurit IR-signaali vastuvõtja poolelt, nagu on näidatud joonisel,

  • siis vasakul on väljund kontrollerile,
  • keskel - negatiivne võimsuskontakt (maandus),
  • ja paremal - positiivne toitekontakt (2,7 - 5,5 V).

Ühenduse skemaatiline diagramm

Paigutuse välimus

4. Programm

Pärast IR-anduri ühendamist kirjutame Arduino Uno jaoks programmi. Selleks kasutame standardset teeki IRpult, mis on loodud spetsiaalselt IR-signaalide vastuvõtmise ja edastamise töö lihtsustamiseks. Seda teeki kasutades aktsepteerime kaugjuhtimispuldi käske ja alustuseks kuvame need lihtsalt monitori aknas jadaport. See programm on meile kasulik, et mõista, mis koodi iga nupp annab.

#include "IRremote.h" IRrecv irrecv(2); // näitab viiku, millega vastuvõtja on ühendatud decode_results results; void setup() ( Serial.begin(9600); // määrake kiirus COM-port irrecv.enableIRIn(); // alusta vastuvõtmist ) void loop() ( if (irrecv.decode(&results)) ( // kui andmed saabusid Serial.println(results.value, HEX); // andmete printimine irrecv.resume(); // võta vastu järgmine meeskond))

Laadige programm Arduinosse. Pärast seda proovime kaugjuhtimispuldilt käsklusi vastu võtta. Avage jadapordi monitor (Ctrl+Shift+M), võtke kätte kaugjuhtimispult ja suunake see andurile. Erinevaid nuppe vajutades jälgime monitori aknas neile nuppudele vastavaid koode.

Probleem programmi laadimisel

Mõnel juhul võib programmi kontrollerisse laadimisel ilmneda tõrge:

TDK2 ei kuulutatud tema ulatusse

Selle parandamiseks kustutage lihtsalt teegi kaustast kaks faili. Lähme maadeavastaja juurde. Minge kausta, kuhu see on installitud Arduino rakendus IDE (tõenäoliselt "C:\Program Files (x86)\Arduino"). Seejärel teegi kausta:

…\Arduino\libraries\RobotIRremote

Ja kustutage failid: IRremoteTools.cpp Ja IRremoteTools.h. Seejärel alustame uuesti Arduino IDE, ja proovime uuesti programmi kontrollerisse laadida.

5. Juhtige LED-i IR-kaugjuhtimispuldi abil

Nüüd, kui teame, millised koodid vastavad kaugjuhtimispuldi nuppudele, proovime programmeerida kontrolleri nii, et see lülitaks LED-i sisse ja välja, kui helitugevusnuppe vajutatakse. Selleks vajame koode (võib olenevalt kaugjuhtimispuldist erineda):

  • FFA857 - helitugevuse suurendamine;
  • FFE01F – helitugevuse vähendamine.

LED-ina kasutame kontakti nr 13 sisseehitatud LED-i, seega jääb ühendusskeem samaks. Niisiis, programm:

#include "IRremote.h" IRrecv irrecv(2); // näitab viiku, millega vastuvõtja on ühendatud decode_results results; void setup() ( irrecv.enableIRIn(); // alusta vastuvõtmist ) void loop() ( if (irrecv.decode(&results)) ( // kui andmed saabusid, lüliti (results.value) (juhtum 0xFFA857: digitalWrite( 13, HIGH 0xFFE01F: digitalWrite(13, LOW);

Laadime selle Arduinosse ja testime. Klõpsake vol+— LED süttib. Klõpsake vol-- kustub. Nüüd, teades, kuidas see kõik töötab, saate LED-i asemel juhtida robotmootoreid või muid isetehtud mikroelektroonikaseadmeid!

Selles õppetükis vaatleme IR-vastuvõtja ühendamist Arduinoga. Räägime teile, millist raamatukogu tuleks IR-vastuvõtja jaoks kasutada, demonstreerime skeemi infrapuna-vastuvõtja töö testimiseks kaugjuhtimispuldist ja analüüsime signaali vastuvõtmiseks käske C++ keeles. Pangem kohe tähele, et Arduino IR andur ei sobi igale puldile, signaali sagedus võib erineda.

IR-vastuvõtja seade. Tööpõhimõte

Vastuvõtjad infrapunakiirgus on nüüdseks laialdaselt kasutusel kodumasinad, tänu taskukohane hind, lihtsus ja kasutusmugavus. Need seadmed võimaldavad teil juhtida seadmeid kaugjuhtimispuldi abil ja neid võib leida peaaegu igat tüüpi seadmetest. Kuid vaatamata sellele kogub Bluetooth-moodul järk-järgult üha enam populaarsust.

IR-vastuvõtja tööpõhimõte. Kaugjuhtimispuldi signaali töötlemine

Arduino IR-vastuvõtja on võimeline vastu võtma ja töötlema infrapunasignaali teatud kestuse ja sagedusega impulsside kujul. Kasutatakse Arduino takistusanduri ja kaugusmõõtja valmistamisel. Tavaliselt on IR-vastuvõtjal kolm jalga ja see koosneb järgmistest elementidest: PIN-fotodiood, võimendi, ribapääsfilter, amplituudidetektor, integreerides filtri ja väljundtransistori.

Infrapunakiirguse mõjul fotodioodis, millel on vahel lk Ja n piirkonnad lõid täiendava pooljuhtide piirkonna ( i-piirkond), hakkab vool voolama. Signaal läheb võimendisse ja seejärel ribapääsfiltrisse, mis on häälestatud fikseeritud sagedusele: 30; 33; 36; 38; 40 ja 56 kilohertsi ning kaitseb vastuvõtjat häirete eest. Häireid võib põhjustada iga kodumasin.

Selleks, et kaugjuhtimispuldi signaal Arduino IR-vastuvõtja poolt vastu võtaks, peab kaugjuhtimispult olema samal sagedusel, mille peale on seatud IR-vastuvõtja filter. Seetõttu ei tööta iga kaugjuhtimispult. Peaksite valima sama sagedusega IR-vastuvõtja ja IR-saatja. Pärast filtrit läheb signaal amplituudidetektorisse, mis integreerib filtri ja väljundtransistori.

Kuidas ühendada IR-vastuvõtja Arduinoga

Infrapunavastuvõtjate korpused sisaldavad optilist filtrit, mis kaitseb seadet väliste elektromagnetväljade eest. Need on valmistatud spetsiaalse kujuga, et fokusseerida vastuvõetud kiirgust fotodioodile. IR-vastuvõtja ühendamiseks Arduino UNO-ga kasutatakse kolme jalga, mis on ühendatud - GND, 5V ja A0. Alustuseks soovitame kasutada 3,3 V pinget, et mitte IR-andurit seadistamise ajal põletada.

Selle õppetunni jaoks vajame järgmisi üksikasju:

  • Arduino Uno / Arduino Nano / Arduino Mega tahvel;
  • leivalaud;
  • IR-vastuvõtja;
  • kaugjuhtimispult;
  • 1 LED ja 220 oomi takisti;
  • isas-ema ja isas-ema juhtmed.

IR-vastuvõtja ühendusskeem Arduino analoogpordiga

Ühendage IR-vastuvõtja vastavalt ülaltoodud skeemile ja ühendage LED-id kontaktidega 12 ja 13. Enne programmi allalaadimist peate installima IRremote.h teegi, kui see pole veel installitud. See raamatukogu kohta ei kehti standardsed raamatukogud keskkond Arduino programmeerimine IDE. IRremote.h teegi ja valminud eskiisi saab ühes arhiivis alla laadida aadressilt Google Drive lingi kaudu.

Arduino IR-vastuvõtja visand:

#kaasa // ühendage IR-vastuvõtja raamatukogu IRrecv irrecv(A0); // näitavad viiku, millega IR-vastuvõtja on ühendatud decode_results tulemused; void setup () // protseduuri häälestus ( irrecv.enableIRIn (); // alustada infrapuna signaali vastuvõtmist pinMode(13, VÄLJUND); // väljundiks on pin 13 pinMode(12, VÄLJUND); // väljundiks on pin 12 pinMode(A0, INPUT); // sisendiks on pin A0 (ing. “input”) Serial.begin(9600); // ühendage pordi monitor) void loop () // protseduuri silmus ( if (irrecv.decode (&results)) // kui andmed on saabunud, täitke käsud( Serial .println(results.value); // saadavad saadud andmed porti // lülitab LED-id sisse ja välja, olenevalt vastuvõetud signaalist if (results.value == 16754775) ( digitalWrite (13, HIGH); ) if (results.value == 16769055) ( digitalWrite (13, LOW); ) if (results.value == 16718055) ( digitalWrite (12) HIGH ) if (results.value == 16724175) ( digitalWrite (12, LOW ); ) irrecv.resume (); // võtta vastu IR-vastuvõtja järgmine signaal } }

Koodi selgitused:

  1. IRremote.h teek sisaldab käskude komplekti ja võimaldab visandit lihtsustada;
  2. Avaldis decode_results määrab muutuja nime tulemused kaugjuhtimispuldilt vastuvõetud signaalidele.

IR-andurit saab kasutada paljudes Arduino mikrokontrolleri seadmetes, sealhulgas Arduino servoajami kaugjuhtimiseks IR-vastuvõtjast. Seadistamisel tuleks sisse lülitada Arduino IDE pordi monitor ja uurida, mis signaali saadab see või teine ​​puldi nupp. Saadud koode tuleks kasutada visandis pärast kahekordset võrdusmärki if() tingimustes.

Loe sageli ka: