Video není dostupné.
Omlouváme se.

Arduino Tutorial 31- How to Use the Infrared (IR) Remote

Sdílet
Vložit
  • čas přidán 27. 01. 2022
  • Let's see how to add an Infrared remote to your Arduino projects. This lesson helps you to get started with this simple and awesome IR technology.
    ●ESP32 IR Control: • ESP32 IR Receiver: Con...
    ● Playlist Link: bit.ly/2VT2ZAN
    ● Arduino IDE: www.arduino.cc...
    Best Arduino Starter Kit 👇
    ✅ amzn.to/3TUro3o
    --------------------------------------------------------------------
    ► Get Your First Arduino Starter Kit 👇:
    👉 amzn.to/3VfGNM1
    👉 amzn.to/3L7gPpw
    --------------------------------------------------------------------
    ✅ My current Productivity Setup 👇:
    ● Gaming Headset: amzn.to/3HyXgp2
    ● Gaming Mouse: amzn.to/3ni4Ygp
    ● Best Webcam: amzn.to/44pVUqw
    ● Keyboard: amzn.to/3ALXB3M
    ● GPU: amzn.to/42mylNt
    ● CPU: amzn.to/44lOBjs
    --------------------------------------------------------------------
    FOLLOW ME:
    ● Github Projects: github.com/Enj...
    ♥ Never Click This! bit.ly/3jvI8g6
    ● Facebook: / enjoymechatronics
    --------------------------------------------------------------------
    ► All content by Enjoy Mechatronics is 100% free. I believe that education should be freely available to everyone.

Komentáře • 155

  • @yasinkotere6578
    @yasinkotere6578 Před rokem +4

    I kiss your heart, brother.
    I have been trying to set up this damn remote for about two hours and no complicated approach or solution from the Internet seemed help, except for your coherent, simple, and logical code.
    May your problems go away like mine.

  • @williampicca5138
    @williampicca5138 Před 2 lety +7

    Thank you so much. It's quite something when I spend hours trying to figure out how to set up my own IR Remote, but nothing works. Then I came across your video, followed exactly what you did, and it ended up working! Once again, thank you!!!!

  • @diaxx9999
    @diaxx9999 Před 8 měsíci +4

    here is the code for lazy ones : #include
    IRrecv IR(3);
    int ledPin = 8;
    void setup( ) {
    // put your setup code here, to run once:
    IR.enableIRIn( );
    pinMode(ledPin, OUTPUT);
    Serial.begin(9600);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    if(IR.decode( ) ){
    Serial.println(IR.decodedIRData.decodedRawData, HEX);
    if(IR.decodedIRData.decodedRawData == 0xEA15FF00){
    digitalWrite(ledPin, HIGH);
    }
    if(IR.decodedIRData.decodedRawData == 0xF807FF00){
    digitalWrite(ledPin, LOW);
    }
    delay(1500);
    IR.resume( );
    }
    }

  • @user-xg4sl2jb7b
    @user-xg4sl2jb7b Před 10 měsíci +4

    you are the best 👍
    i search many tutorials , no one works
    finally , i watch this
    this really works
    just look at the way you code this can tell that you totally know these

  • @AllanWallsPhotography
    @AllanWallsPhotography Před 7 měsíci +5

    Another excellent video presentation. You manage to include every project detail and give the information clearly and succinctly, without a wasted word. Great job!

  • @siAppDesign
    @siAppDesign Před 2 lety +6

    Your video help me to make it work, thank you. the fact that you also mentionned the library version really help. I guess many people has trouble with it because there is incompatibility between the code suggest and the library version currently install on their system

  • @EduTechNeer
    @EduTechNeer Před rokem +3

    Thanks man. I was really stuck on this lesson for the IR remote. I think I got it nailed down now.

  • @india_venom209
    @india_venom209 Před 8 měsíci +1

    Thank you so much mate .I have watched lot of videos nothing had worked for me. You saved my life dude, I have a project on this.

  • @jsn7123
    @jsn7123 Před 5 měsíci +1

    Straight to the point, very well done!

  • @Ham7000
    @Ham7000 Před 5 měsíci

    OMG FINALLY IVE BEEN LOOKING EVERYWHERE FOR A VIDEO THAT WORKS AND THIS IS THE ONLY ONE IVE FOUND THANK YOU

  • @michalb.3562
    @michalb.3562 Před rokem +2

    Thank you for your tutorials. Your arduino tutorials are very useful and I like the fact that you mention exactly which library to use, because they can get confusing.

  • @alexpaul8942
    @alexpaul8942 Před měsícem +1

    Hey, I’m having a problem with the code. I am writing it for a passive buzzer instead of an LED, and i have two if statements. i have the same code except for a tone() function. i will press one button and then it will never turn on again.

  • @mrfuzzball1015
    @mrfuzzball1015 Před 24 dny +3

    Hi i am not sure if u can help but for some reason when i use try and do the hexadecimal stuff only some values get read and if so its just 0 on the serial monitor

  • @Tanlee29
    @Tanlee29 Před 6 měsíci

    Thanks you, I spent many time to set up this system but it didn't work but today i find this video despite simple code but it work very well, again thanks you very much!

  • @Imrooot
    @Imrooot Před rokem +1

    Worked for me, thank you!

  • @yari3061
    @yari3061 Před rokem +1

    THANK YOU SO MUCH. i have a lot of problems decodifing my ir control with other methods

  • @devyanshgarg6156
    @devyanshgarg6156 Před 5 měsíci +1

    Very well explained sir. Clear, simple and concise code. Thank you

  • @TacoAlligator
    @TacoAlligator Před 3 měsíci +1

    In your serial monitor, make sure to set it to 9600 baud at the bottom otherwise you might end up with something odd showing up

  • @aboudyx
    @aboudyx Před rokem +2

    can you pleas copy the codes i need it why you do that the Ir reciver senser flame up😥

  • @bauzel5890
    @bauzel5890 Před rokem +1

    Finally i found the Code for HW477 that works. Many examples use the old code that doenst work properly with hw477 and give random output. Thank you very much.

  • @lovrosibenik1070
    @lovrosibenik1070 Před 3 měsíci +1

    Can someone help me with my project? My plan is to control servo with IR remote control do rotate it and to control DC to speed it up or slow it down to use it like a fan.

  • @stevielut8596
    @stevielut8596 Před 4 měsíci +1

    I want to ask you , can you tell me where you get that like code like that "decode "IR " , I mean where , I have been. searching it , please reply , thanks

  • @ListVerse-vv7bt
    @ListVerse-vv7bt Před 9 měsíci +1

    Are there any mini remotes like that in which you can program the IR codes?

  • @minhkhoanguyen1407
    @minhkhoanguyen1407 Před 10 měsíci +3

    can i borrow your code please

  • @malikthetalentmaker6001
    @malikthetalentmaker6001 Před 2 lety +3

    Extreeeeeme videeeeeo

  • @eduf8443
    @eduf8443 Před 10 měsíci +1

    God bless you man, Thanks.

  • @ShrekBigscary
    @ShrekBigscary Před rokem +1

    thanks man your a legend

  • @vijaysulakhe5605
    @vijaysulakhe5605 Před 4 měsíci +1

    Excellent...many thanks.

  • @scorpionesc9999
    @scorpionesc9999 Před 6 měsíci +1

    first to say , your video is really cool, most simple and clear, congratulation for that. i enjoy to read out the codes from the remote, but unfortunally i cant find your libary today. my IDE is 2.0.2 and thre is no matching libary you use. used HW is same. do you have an idea to get your good libary into mine IDE?

  • @zeranimator8500
    @zeranimator8500 Před rokem +2

    If i want to apply it at real lights with high voltage electric power can i directly connect them or should i use a relay for that?

  • @omenechris4698
    @omenechris4698 Před 2 lety +1

    Just a word "The BEST".

  • @aaronswank
    @aaronswank Před rokem +1

    Im not getting a HEX code in the serial monitor, just a simple two digit number. any help?

  • @bimapgri2227
    @bimapgri2227 Před rokem +1

    Your tutorial is very helpful thank you

  • @johnvandenberg2445
    @johnvandenberg2445 Před 11 měsíci +1

    Excellent and thank you for this great video

  • @ernestorodriguez4742
    @ernestorodriguez4742 Před 8 měsíci +2

    Very good. This method works. It did not work with other method always giving FFFFFF. This code worked for me with version 3.5.2
    #include
    IRrecv IR(3);
    void setup() {
    // put your setup code here, to run once:
    IR.enableIRIn(); // Cambiado de enableIRIN a enableIRIn
    Serial.begin(9600);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    if (IR.decode()) { // Cambiado de If a if
    Serial.println(IR.decodedIRData.decodedRawData, HEX); // Cambiado de IT.decodeIRData a IR.decodedIRData
    delay(300);
    IR.resume();
    }
    }

  • @FunnyToker
    @FunnyToker Před 10 měsíci +1

    I tried it. super. thanks for the video

  • @spinningcube128
    @spinningcube128 Před 10 měsíci +2

    CODE:
    #include
    IRrecv IR(2);
    int led = 8;
    void setup() {
    // put your setup code here, to run once:
    IR.enableIRIn();
    pinMode(led, OUTPUT);
    Serial.begin(9600);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    if(IR.decode()){
    Serial.println(IR.decodedIRData.decodedRawData, HEX);
    if (IR.decodedIRData.decodedRawData == 0xE916FF00){
    digitalWrite(led, HIGH);
    if (IR.decodedIRData.decodedRawData == 0xE619FF00){
    digitalWrite(led, LOW);
    }
    delay(1500);
    IR.resume();
    }
    }
    }

  • @kimkeoelectrical
    @kimkeoelectrical Před 3 měsíci

    Thank you for share good video I like this video.

  • @kudakwashemudzingwa8660
    @kudakwashemudzingwa8660 Před rokem +2

    Hie thanks for the straight forward tutorial but am having a problem with the HEX of each remote button, when l press the same button l get a different HEX number , what could be the problem???

    • @weizhu716
      @weizhu716 Před 11 měsíci +1

      check your library , install the newest one

    • @welcometochiles6156
      @welcometochiles6156 Před 10 měsíci

      Could be the library like weizhu said, but I have another theory since I'm on the latest and have the same problem unless I blast the remote right into the receiver: I think any interference with the receiver messes with how the receiver decodes the remote, thus different results.

  • @fatosyigit7582
    @fatosyigit7582 Před 4 měsíci +1

    Çok teşekkür ederim.işime çok yaradı

  • @oficinarscarservice
    @oficinarscarservice Před 11 měsíci +3

    Fantástico!! Ganhou um seguidor!!!
    Estava com dificuldade em fazer isto funcionar com outros sketchs, qualquer tecla pressionada sempre retornava 0FFFFFFF (delay configurado era de 100 ms, será isso?).
    Seu método foi o único que funcionou.
    Muito obrigado.

  • @NurvnUWU
    @NurvnUWU Před 7 měsíci +1

    thank chu :3
    and chur voice sounds cute ^W^

  • @yt440volts
    @yt440volts Před rokem +1

    Very nice, HELPED me a lot thanks

  • @iviyanStoyanov
    @iviyanStoyanov Před 2 lety +2

    really good video thank you

  • @Anchannel944
    @Anchannel944 Před 4 měsíci +1

    HI, Thanks for the vid. I've tried 3 different remotes and recvers, but every time I get FFFFFFFF, and I don't know why. Please help. Thanks.

    • @TacoAlligator
      @TacoAlligator Před 3 měsíci

      Make sure your monitor is set to 9600 baud otherwise it might show up weird

  • @justanothererd01
    @justanothererd01 Před rokem +1

    Cool tutorial! One question, what is the name of the song from your intro? It's BANGIN!!!!

  • @IlyesCodes
    @IlyesCodes Před rokem +1

    dude u r the best

  • @meddiys6171
    @meddiys6171 Před 10 měsíci +1

    Excellent.

  • @bimapgri2227
    @bimapgri2227 Před rokem +1

    Tutorial anda sangat membantu terikasih

  • @GuilhermeMendes246
    @GuilhermeMendes246 Před rokem +1

    how can i get the pattern or Pronto Hex Code?

  • @123masteryoda123
    @123masteryoda123 Před 2 lety

    Your code worked great. I've adapted it to work with a SG90 servo. I need it to move 10 points in one direction or 10 points in the other depending on what key on the remote I press. The only problem I'm having is when I hook up the servo, I get a ton of interference with the IR and it can't read the remote. Even when the servo is sitting idle, I can see numbers all over the serial monitor, and the IR flashing. When the servo is unhooked, it works great (or at least the serial monitor says it does).

    • @EnjoyMechatronics
      @EnjoyMechatronics  Před 2 lety +2

      Most probably this is a power problem, Supply the servos from power source different from the Arduino power source and make sure it has sufficient current rating.
      Or use the 5 volt Pin to power the servo
      And the 3.3 volt Pin to power the ir receiver because servos make some noise to the power source and that affects the ir receiver.

    • @stukkiedrol9719
      @stukkiedrol9719 Před rokem +2

      @@EnjoyMechatronics You have no idea how much this comment helped me! Thank you so much!!

    • @EnjoyMechatronics
      @EnjoyMechatronics  Před rokem +1

      @@stukkiedrol9719 No worries

  • @akramelkhalifi8165
    @akramelkhalifi8165 Před rokem +1

    very interesting, ty !

  • @arrieldongo6619
    @arrieldongo6619 Před 2 lety +1

    Thankkkkkkks, your vidéo is very very Good 😇😇😇😇😇😇😇😇😇😇😇😇😇

  • @kumaraswamy2817
    @kumaraswamy2817 Před 6 měsíci +1

    Good idea,

  • @SEEMAKUMARI-qf3qk
    @SEEMAKUMARI-qf3qk Před rokem +1

    Yes I also agree

  • @anushaanu5185
    @anushaanu5185 Před 3 měsíci

    I have written your code and wired everything correctly but this is not working for me

  • @Genezis-88
    @Genezis-88 Před 11 měsíci +1

    Pls create an RF 433mHz version 🙏🏻

  • @Bianchi77
    @Bianchi77 Před rokem +1

    Nice video, thanks :)

  • @user-zk8xi1vg6w
    @user-zk8xi1vg6w Před rokem

    great video. Really helpful

  • @hungtranvan6298
    @hungtranvan6298 Před 9 měsíci +1

    Hi everybody.
    I'm currently having a problem and need your help:
    When receiving the remote's external signal, the VS1838B module only displays 0xFFFFFFFF
    How to fix it?
    Thank you
    Sorry that my English is quite bad

    • @joehighpockets
      @joehighpockets Před 9 měsíci

      When I use the cheap remote I also get 0xFFFFFFFF but when I use a XFINITY TV remote I get different codes.

  • @Slndr_Salam
    @Slndr_Salam Před 8 měsíci +1

    thanks broooo

  • @Survivval_tinkerer
    @Survivval_tinkerer Před 2 lety +3

    hello that code doesn't work, we throw it out that it has a problem with: IR.enableIRIn (); what should I do?

  • @abishek_raja_01
    @abishek_raja_01 Před 9 měsíci +1

    I have one doubt. Is IR sensor and IR reciever is same or different?

    • @EnjoyMechatronics
      @EnjoyMechatronics  Před 9 měsíci +1

      Yeah, there is a difference
      IR sensor is a broad term that encompasses sensors capable of both emitting and receiving IR radiation, while an IR receiver is a specialized sensor designed to receive and decode IR signals, commonly used in remote control applications.

  • @lambda.plays.game_
    @lambda.plays.game_ Před 6 měsíci +1

    where are double sided jumper wire

  • @IlyesCodes
    @IlyesCodes Před rokem +1

    im subscribing RN

  • @magmagth4346
    @magmagth4346 Před 2 lety +1

    Many thanks 🌹🙏

  • @Guus8666
    @Guus8666 Před rokem +2

    help me pls my serial monitor doesn't show anything

    • @EnjoyMechatronics
      @EnjoyMechatronics  Před rokem +2

      Select the same baud rate 9600 from the serial monitor

    • @Guus8666
      @Guus8666 Před rokem +1

      @@EnjoyMechatronics I have that but it doesn’t work, maybe the receiver burned out?

  • @kolyaayrapetyan7048
    @kolyaayrapetyan7048 Před 11 měsíci +5

    Does not work. Very disturbing delay And without it it doesn't work. Please tell me what can be done

    • @FictionHubZA
      @FictionHubZA Před 6 měsíci

      Try reducing the delay. To 1000 or less than that.

    • @FictionHubZA
      @FictionHubZA Před 6 měsíci

      Wait. Try increasing the delay. Whichever works best.

  • @AgentEmerald0028
    @AgentEmerald0028 Před rokem +2

    can you add a file of this code so that we don't need to copy literally everything you've done?

  • @prasadweerasingha7335
    @prasadweerasingha7335 Před rokem +1

    First thanks for sharing your knowledge. When I'm doing this, I faced some issue. I'm also have the same as your remote. (Same size same brand). But every key returns same value like FFFFFFFF. What could be the issue bro? 🤔

    • @EnjoyMechatronics
      @EnjoyMechatronics  Před rokem +2

      You may need to update the library
      Or check out my new video czcams.com/video/cO1zmqijjkA/video.html

    • @prasadweerasingha7335
      @prasadweerasingha7335 Před rokem

      @@EnjoyMechatronics Library version is 4.1.1 and that is the latest.

    • @shakhobiddinnakiev6767
      @shakhobiddinnakiev6767 Před rokem

      Hello, did you find the solution ? I have the same problem too(((((((((

    • @shakhobiddinnakiev6767
      @shakhobiddinnakiev6767 Před rokem

      U know, it just worked for me by chance i think, i deleted my latest library 4.1.2 and installed 3.5.2 and rebooted Aduino several times))) it is working , i don't know what to say more))

  • @Elytraz17
    @Elytraz17 Před 6 měsíci +1

    I've been trying to find some code that will work, i've finally found it
    tysm

  • @jafararif931
    @jafararif931 Před rokem +1

    Hello, thank you so much for the video but the code doesn't seem to work, I'm not very good at arduino and I'm doing it for a project

    • @EnjoyMechatronics
      @EnjoyMechatronics  Před rokem +1

      You could check out this new video
      czcams.com/video/cO1zmqijjkA/video.html

  • @Aqidshah
    @Aqidshah Před rokem +2

    I need your urgent help
    If i press button of remote led should glow for 10 seconds and within these 10 seconds if we press again the same button led should be still glowing for again 10 sec this loop should continue until no button is pressed
    Please tell me how can I do?

    • @EnjoyMechatronics
      @EnjoyMechatronics  Před rokem +1

      Use millis() command.
      Sorry, I haven't created a video about it yet.

  • @pshtiwankarim7616
    @pshtiwankarim7616 Před 2 lety

    just in case it's a good tutorial video.

  • @respectultimate28
    @respectultimate28 Před rokem +2

    why nothing in serial monitor

    • @EnjoyMechatronics
      @EnjoyMechatronics  Před rokem +2

      Select the same baud rate 9600

    • @Guus8666
      @Guus8666 Před rokem +1

      @@EnjoyMechatronics I have that but It doesn't work

  • @user-cu3sx4pm1n
    @user-cu3sx4pm1n Před 9 měsíci +2

    it's great but it didn't work for me

  • @E-4-elecTronic
    @E-4-elecTronic Před rokem

    I am getting same code for all buttons

  • @jayinmi3706
    @jayinmi3706 Před rokem

    Is there a distance away from the arduino that I should limit placement of the transmitter to? I want to place an IR transmitter near the dome light in my car to control aspects of my DSP, but I think the distance would exceed 9 feet from the Arduino to where the LED will go. Didn't know if the signal would be strong enough to go that far. Great job on the video, very easy to follow.

  • @daankruger1233
    @daankruger1233 Před rokem +1

    Can Someone please give me the code it wont work for me i think i did something wrong:(

    • @shakhobiddinnakiev6767
      @shakhobiddinnakiev6767 Před rokem +1

      U know, it just worked for me by chance i think, i deleted my latest library 4.1.2 and installed 3.5.2 and rebooted Aduino several times))) it is working , i don't know what to say more))

    • @shakhobiddinnakiev6767
      @shakhobiddinnakiev6767 Před rokem

      I changed the code a little too, I forgot to tell))

    • @nathanfenoseff7751
      @nathanfenoseff7751 Před rokem

      @@shakhobiddinnakiev6767 Can you send the code so I can copy and paste it please?

    • @shakhobiddinnakiev6767
      @shakhobiddinnakiev6767 Před rokem

      @@nathanfenoseff7751 #include
      IRrecv IR(9);
      decode.results result;
      void setup() {
      // put your setup code here, to run once:
      IR.enableIRIn();
      Serial.begin(9600);
      }
      void loop() {
      // put your main code here, to run repeatedly:
      if (IR.decode()){
      Serial.println(results.value, HEX);
      delay(1500);
      IR.resume();
      }
      }

    • @nathanfenoseff7751
      @nathanfenoseff7751 Před rokem

      @@shakhobiddinnakiev6767 ty

  • @prakashharash8380
    @prakashharash8380 Před rokem +1

    HI !

  • @chuvalchang483
    @chuvalchang483 Před 2 lety +1

    Hello

  • @sahebsamratphotography

    I only received ffffffffff from all buttons please help 😢
    R change ir sensor multiple time but same . I also change my arduino but i always get fffffffff code .. anyone please help

    • @shakhobiddinnakiev6767
      @shakhobiddinnakiev6767 Před rokem

      Hello, bro, i have also the same problem !!!!(((((( didn't u find the solution??

    • @shakhobiddinnakiev6767
      @shakhobiddinnakiev6767 Před rokem

      U know, it just worked for me by chance i think, i deleted my latest library 4.1.2 and installed 3.5.2 and rebooted Aduino several times))) it is working , i don't know what to say more))

  • @15DurangoRT
    @15DurangoRT Před měsícem +1

    Me no speak Japanese!

  • @cringefds1366
    @cringefds1366 Před 2 lety +1

    fake

  • @TodoInventosTV
    @TodoInventosTV Před rokem +1

    Buenoa
    Buenaso #todoinventostv
    Realy good

  • @ALZOPEX
    @ALZOPEX Před rokem

    zuc.k

  • @minskie
    @minskie Před 3 měsíci

    I have written your code and wired everything correctly but this not working for me