NRF24L01 with Arduino, NRF24L01 Pinout, Interfacing, and Programming Examples, NRF24L01 Tutorial

Поділитися
Вставка
  • Опубліковано 4 жов 2024
  • Order High-Quality PCBs:
    www.wellpcb.com/
    www.ourpcb.com/
    Download Circuit Diagrams and Programs: “NRF24L01 and Arduino”
    www.electronic...
    Subscribe to my New UA-cam Channel, if you want to watch my videos in Hindi/Urdu
    / @letsgetstartedd
    Previous tutorial based on NRF24LO1 and Arduino:
    Diy RC plane using Arduino and NRF24L01 Transceiver Module:
    • DIY RC Jet Plane Homem...
    Support me on Patreon and get access to hundreds of projects:
    / electroniclinic
    sign up for a free account and download hardware designing and programming books:
    amzn.to/2WeBCw1
    ***********
    free Amazon Business Account:
    amzn.to/2MiPiBT
    ************
    Project Description:
    ********************
    The NRF24L01 Wireless transceiver modules are quite famous among the RC planes and RC car builders. In my last video, I designed a low-cost multi-channel transmitter and receiver for the RC plane using Arduino and a pair of NRF24L01 Transceiver Modules. These NRF24LO1 transceiver modules when in line of sight give you about 1km range. The wireless transmitter and receiver I designed in my previous video can be used for controlling the UP-Down, Left-Right, and Brushless DC Motor speed control.
    ********************
    Amazon Purchase links:
    *****************
    Arduino Nano USB-C Type ( recommended):
    amzn.to/4ahGLdk
    ESP32 WiFi + Bluetooth Module for iOT Projects (recommended), more IO pins, improved speed, and supports a Lipo Battery:
    amzn.to/3v40DkE
    NRF24L01 Transceiver Modules
    amzn.to/3m2Irin
    Potentiometer
    amzn.to/2YWgKwF
    Other Must-Have Tools and Components:
    Top Arduino Sensors:
    amzn.to/3vZbnfM
    Super Starter kit for Beginners
    amzn.to/3cq56C5
    Top Oscilloscopes
    amzn.to/3ctF3d8
    Variable Supply:
    amzn.to/2PEAqE7
    Digital Multimeter:
    amzn.to/2QGRPg1
    Top Soldering iron kits: "best"
    amzn.to/39nqDtb
    Top Portable drill machines:
    amzn.to/3suQMh7
    Jumper Wires:
    amzn.to/2NYPEDA
    3D printers:
    amzn.to/3ruG1dt
    CNC Machines:
    amzn.to/3cuZWVv
    Electronics Accessories:
    amzn.to/3sueV7z
    Hardware Tools:
    amzn.to/3m9UhaN
    DISCLAIMER: This video and description contain affiliate links, which means that if you click on one of the product links, I will receive a small commission. This helps support the channel and allows me to continue to make videos like this. Thank you for your support!
    ****************
    Follow me on Facebook:
    / 190031841821771
    About the Electronic Clinic:
    Electronic Clinic is the only channel on UA-cam that covers all the engineering fields. Electronic Clinic helps the students and other professionals to learn electronics designing and programming. Electronic Clinic has tutorials on
    Arduino
    Raspberry PI
    image processing
    gsm based projects
    Bluetooth based projects
    esp8266 projects
    Nodemcu projects
    robotics
    desktop application designing and programming
    Project Related Tags:
    #nrf24l01
    #nrf24l01withArduino
    #nrf24l01Pinout
  • Наука та технологія

КОМЕНТАРІ • 86

  • @JuniorJunison
    @JuniorJunison 4 роки тому +6

    This video should have more views because this greatly helped me in writing my code for a project where I'm sending the joystick values of an Xbox controller to another arduino wirelessly

    • @ElectroniClinic
      @ElectroniClinic  4 роки тому +1

      the youtube algorithm sucks.

    • @JuniorJunison
      @JuniorJunison 4 роки тому +2

      @@ElectroniClinic yeah videos like this are severely under rated

  • @DangerousStuffEJP
    @DangerousStuffEJP 2 роки тому +1

    Severely underrated

  • @МаксимЛеонтьэв
    @МаксимЛеонтьэв 2 роки тому +3

    what did you do here?done is a boolen,but ypu use it with method radio.read()?How is it possible?

  • @johneagle4384
    @johneagle4384 2 роки тому +1

    Great video. I do like the calm way you explain things. Thank you!

  • @omkarkhade4602
    @omkarkhade4602 4 роки тому +3

    Very well explained.
    Thank you

  • @thanujadeepthidamayanthi1305
    @thanujadeepthidamayanthi1305 2 роки тому +4

    You use this line for reading data
    done = radio.read(data, sizeof(data));
    But it says an error called "void value not ignored as it ought to be" why is it ?

    • @poornamalwana
      @poornamalwana 2 роки тому +2

      i have the same issue "void value not ignored as it ought to be , please can anyone help me?

  • @abhajihadi
    @abhajihadi 4 роки тому +1

    Thanks alot
    Subscribed
    Very helpful
    Be happy

  • @electronic7979
    @electronic7979 4 роки тому +3

    Nice

  • @fauzaniman_
    @fauzaniman_ 2 роки тому +1

    Thank you !

  • @dancostea78
    @dancostea78 Рік тому +2

    Messy video. You don't provide the libraries. Your code is not indented at all. It doesn't work with the arduino RF24 libraries.

  • @joshitoshi9835
    @joshitoshi9835 2 роки тому +1

    please make a seperate video explaining the programming code in more details explaining each and every byte of the code.

  • @dhanjaylaudenci1657
    @dhanjaylaudenci1657 2 роки тому +1

    Can i use esp8266 instead of using arduino nano?

  • @zombieikan6146
    @zombieikan6146 4 роки тому +3

    sir the done = radio.read(data,sizeof(data)); not working the error message "void value not ingone as it ought be"

    • @ElectroniClinic
      @ElectroniClinic  4 роки тому +2

      you might be using a wrong library. Download libraries from my website.

    • @ElectroniClinic
      @ElectroniClinic  3 роки тому

      @Ismail Bessoltane all the libraries are available on my website. check link in the description.

  • @parthdabi979
    @parthdabi979 4 роки тому +3

    done = radio.read( data, sizeof(data) );for this statement in the receiver code

  • @anjanascooking
    @anjanascooking 4 роки тому +2

    hi I'm sri lanka new friend

  • @adityabajpai5342
    @adityabajpai5342 3 роки тому

    When I made this project it worked perfectly but if you change signal from one potentiometer it also effects another channel on recieving end (NOISE). How can I eliminate that ?

  • @universalvideos7076
    @universalvideos7076 3 роки тому +2

    it is comming void value error what to do

    • @achimbrandt9497
      @achimbrandt9497 3 роки тому +2

      delete "done =" from done = radio.read( data, sizeof(data) );

  • @piktovic
    @piktovic 3 роки тому +1

    There is no link in description to download NRF24L01 library ....

    • @ElectroniClinic
      @ElectroniClinic  3 роки тому

      go to my website electroniclinic.com. write libraries in the search box. I have added all the libraries.

    • @harmleyten4
      @harmleyten4 3 роки тому +4

      @@ElectroniClinic i have looked quite a while couldn´t find the library, found enough ads tho...

  • @Wolfhunter666
    @Wolfhunter666 9 місяців тому

    Hey, I am unable to use arduino nano with nrf24. Arduino uno is working fine but I tried many Arduino nano, none of them work with my 4 nrf24l01 module. Please suggest what could be the issue?

  • @jesusvazquez2592
    @jesusvazquez2592 3 роки тому

    Can you use with one arduino(receiver) and a passive sensor(transmitter)??

  • @dhanjaylaudenci1657
    @dhanjaylaudenci1657 2 роки тому +1

    Can i use esp8266 on both tx and rx?

    • @ElectroniClinic
      @ElectroniClinic  2 роки тому +1

      ya of course you can, but if you are looking for a long range tx and rx, then i suggest you should use LoRa SX1278. you can watch my videos on LoRa SX1278.

    • @dhanjaylaudenci1657
      @dhanjaylaudenci1657 2 роки тому +2

      @@ElectroniClinic Ohhhh wow you are the first youtuber to comment on my problem i have commented almost 6 channels 😭😭😭

    • @ElectroniClinic
      @ElectroniClinic  2 роки тому +2

      @@dhanjaylaudenci1657 i am to help guys like you.

  • @universalvideos7076
    @universalvideos7076 3 роки тому +3

    VOID VALUE IS IGNORED AS IT OUT TO BE .
    IT IS COMMING LIKE THIS.

  • @RandomRY
    @RandomRY 3 роки тому +1

    sir i have a doubt

  • @parthdabi979
    @parthdabi979 4 роки тому +2

    im getting this error void value not ignored as it ought to be

  • @rushikeshkumawat1361
    @rushikeshkumawat1361 2 роки тому

    I have tried servo motor control program but no luck. Codes from other sites too. No luck yet. I am trying to control servo using pot.
    Tried changing modules and base modules also.
    Suggest what I am missing.

    • @ElectroniClinic
      @ElectroniClinic  2 роки тому

      Tell me about the issue. Wireless communication works?

  • @artr8285
    @artr8285 10 місяців тому

    "void value not ignored as it ought to be" is caused by " done = radio.read( data, sizeof(data) );". Since done is declared by Bool, it can only be true or false. Fix it like this:
    done = true;
    radio.read(data, sizeof(data));

    • @tosc4goro711
      @tosc4goro711 8 місяців тому

      thanks bro, this is really help me, honestly i didn't get it before what's the problem is😅😂

    • @debsarkar4893
      @debsarkar4893 6 місяців тому

      you literally destroyed the purpose of the bool

  • @shaunferris6063
    @shaunferris6063 3 роки тому +1

    receiver side code is good.
    keep getting Error on the transmitter side.
    void value not ignored as it should be
    done = radio.read( data, sizeof(data) );
    any Ideas why this might be happening

  • @МаксимЛеонтьэв
    @МаксимЛеонтьэв 2 роки тому

    which battery do you use in your plane? Is it powerful enough for at least 3 servos (ot 2)?please help me,answer the question...

  • @AnimilesYT
    @AnimilesYT 2 роки тому

    "For the library, go to our website"
    So I went to the website, and there only mention of a library is a 2 year old comment without any replies...

  • @radenaguspurwardi2025
    @radenaguspurwardi2025 4 роки тому

    Sir.., can we use the transmiter side using arduino nano too..,? for tx and rx. Thanks

    • @ElectroniClinic
      @ElectroniClinic  4 роки тому +1

      of course you can. i will release another video on 2nd november. in which i designed pcbs and used different pairs.

  • @Crazyboy.55535
    @Crazyboy.55535 4 роки тому

    how to link ...nrf module ...to each other

  • @pierricdoublet6248
    @pierricdoublet6248 3 роки тому

    A quoi sert le partage si les librairies sont introuvable sur votre cite !!!

  • @trycatch6577
    @trycatch6577 3 роки тому

    Hi, I am newbie programmer. How did you get the "unique pipe address" thing? Can I just make random text on that as long as it is the same on both Transmitter and Receiver?
    thank you for answering.
    Sorry for bad English :D

  • @benpercival4884
    @benpercival4884 3 роки тому

    Yeah there is no NRF24L01 in your compilation of libraries... It's not there after searching. Will not work with a different library

  • @alanbacknd3120
    @alanbacknd3120 4 роки тому +1

    Please look at the HC12 better range. Thanks

  • @tranminhthanh720
    @tranminhthanh720 Рік тому

    Can you give me the code. Can't download the link you shared?

  • @gauthamshettigar289
    @gauthamshettigar289 3 роки тому

    I have bought nrf24l01 chip 2 times and still those to are not setting up . Both are not communicating each other please help me😟

  • @hardeei
    @hardeei 3 роки тому +1

    Hi, will you please explain me how to do Arduino programming for NRF24L01, If I have one transmitter and three receivers.
    Transmitter has three potentiometers(one for each receiver) and each receiver has one servo motor. Or transmitter has one button and one potentiometer, every time we press the button it's connect with next receiver.

    • @ElectroniClinic
      @ElectroniClinic  3 роки тому +1

      watch my other video, kindly check playlist.

  • @mohamedrafeeq565
    @mohamedrafeeq565 4 роки тому +1

    Where to download library

    • @ElectroniClinic
      @ElectroniClinic  4 роки тому

      link is given in the description.

    • @mohamedrafeeq565
      @mohamedrafeeq565 4 роки тому

      Yaa its there i can't find any library link on you website. Sorry for disturbing . Pls help me with location

    • @leonardoocchipinti8011
      @leonardoocchipinti8011 4 роки тому +1

      @@ElectroniClinic can't find library

    • @harmleyten4
      @harmleyten4 3 роки тому +1

      @@leonardoocchipinti8011 i think he does it on purpose so you will spend more time watching ads on his website, but yeah same problem

  • @electronmath8609
    @electronmath8609 4 роки тому +2

    👍

  • @enriqueortega1902
    @enriqueortega1902 3 роки тому

    No hay librerías , que envidioso

  • @kripeshrajan414
    @kripeshrajan414 4 роки тому +2

    Nice