How to Use a Joystick with Arduino: Wiring and Basic Controls

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

ความคิดเห็น •

  • @meljai93
    @meljai93 6 หลายเดือนก่อน +20

    Ma’am…. I have watched sooooo many tutorials on arduino and they’re either soo dry and boring, to fast too slow but this… THIS, is the first time I actually understand and can follow! Can’t wait till the next vid!

  • @Mr89Falcon
    @Mr89Falcon 6 หลายเดือนก่อน +14

    You are such a natural and effective teacher! I am FINALLY understanding Arduino. Thank you SO much!

  • @meiowalot7570
    @meiowalot7570 6 หลายเดือนก่อน +13

    Best day ever, new Arduino video from Rachel!

    • @RachelDeBarrosLive
      @RachelDeBarrosLive  6 หลายเดือนก่อน +5

      Woohoo! 🥳

    • @naseergames
      @naseergames 6 หลายเดือนก่อน

      ESP32 HOW TO USE MOUSE AND KEYBOARD ON MOBILE ​@@RachelDeBarrosLive

  • @ZenHulk
    @ZenHulk 6 หลายเดือนก่อน +3

    I have been using joysticks for 8 yrs and just released there's an x and y next to the vr, wow i feel dumb, so much for that Stanford Engineering degree from 1992. WOW, i always play your videos in my workshop in the background, since i'm very retired now, and i had to go back and see that.

  • @AM-dn4lk
    @AM-dn4lk 6 หลายเดือนก่อน +7

    You are such a great lecturer, tutor and mentor. I need to learn Arduino!

  • @martinaross4042
    @martinaross4042 6 หลายเดือนก่อน +1

    I'm recent college grad, and I really like your channel! Now that I'm out of school, I need little projects to occupy my free time, and your channel has been so helpful for that 😊

  • @jeffnixon8338
    @jeffnixon8338 5 หลายเดือนก่อน +1

    Rachel, you are a gem. You describe everything so well and still inject some warmth and humour. Well done. Jeff in Australia

  • @taurusengineering7517
    @taurusengineering7517 3 หลายเดือนก่อน +1

    Thanks a lot for the precise delivery of concepts with jovial teaching methods.

  • @ByaibStudios
    @ByaibStudios 6 หลายเดือนก่อน +3

    This is wonderful. Giving me so many possibilities ❤

  • @jamesmoon5632
    @jamesmoon5632 6 หลายเดือนก่อน +4

    About time you did another arduino lesson! 😂😂

  • @joeyhemlock
    @joeyhemlock 2 หลายเดือนก่อน +1

    Just found your channel and instantly subscribed. Great explanations, great energy, and you're fun and I instantly like you. Well done, my (new) friend!

  • @clifc6351
    @clifc6351 5 หลายเดือนก่อน +1

    This Turorial is great and so interesting. Thanks again for another smart Arduino programing video.

  • @scotscheideman9800
    @scotscheideman9800 6 หลายเดือนก่อน +3

    I am really enjoying your Arduino video's

    • @RachelDeBarrosLive
      @RachelDeBarrosLive  6 หลายเดือนก่อน

      Awesome - let me know if there's any topic you'd like me to cover!

  • @user-androandric
    @user-androandric 6 หลายเดือนก่อน +1

    Works like a Swiss watch, thanks for the instructions. 👌

  • @andrewmack4830
    @andrewmack4830 6 หลายเดือนก่อน +1

    Very good. Lotsa detail that I need. Thank you

  • @sandwon
    @sandwon 6 หลายเดือนก่อน +1

    Great job Rachel

  • @shakejones
    @shakejones 2 หลายเดือนก่อน +1

    Brilliant! Cheer mate 🙏🏻

  • @Edit213-v6m
    @Edit213-v6m 2 หลายเดือนก่อน +1

    this is amazing good work keep going

  • @JamesConway-s9q
    @JamesConway-s9q 2 หลายเดือนก่อน

    Great work as usual, your amazing 👏 ❤😇👍

  • @DhruvStar_4
    @DhruvStar_4 2 หลายเดือนก่อน +1

    Great Video! I just need help with the button. When the Button isn't being Pressed it says 487 and when its Pressed its 486, Sometimes the button value varies with the position... How do I Fix that?

  • @zahreddinezairi7363
    @zahreddinezairi7363 6 หลายเดือนก่อน +2

    Nice explanation

  • @bautispidey8864
    @bautispidey8864 15 วันที่ผ่านมา

    The GOAT 😔😔🙏🙏

  • @AdeniranNurudeen-ef5vw
    @AdeniranNurudeen-ef5vw 2 หลายเดือนก่อน

    So great 👍

  • @ben-zz2rm
    @ben-zz2rm 4 หลายเดือนก่อน

    Great explanation Rachel. I am getting a Switchstate reading of Zero. Pressing on the joystick changes to 1. Have called up digitalWrite(Switchpin, HIGH);
    Any ideas? Cannot see the error. Thanks, Ben

  • @elektron2kim666
    @elektron2kim666 4 หลายเดือนก่อน

    My ESP32 S3 didn't accept 5v "logic" reads with this type of model (I don't know if it's different) and pulled those to 0. I gave it much less and it's working now.

  • @rectifyer949
    @rectifyer949 4 หลายเดือนก่อน +1

    There is a compilation error due to the switchPin variable not being declared. To fix this, you should declare the switchPin variable at the beginning of the code just like xPin, yPin, and buttonPin. Additionally, there is a minor typo where buttonState is used instead of switchState' Regards. Here is the corrected code: int xPin = A0;
    int yPin = A1;
    int switchPin = 2; // Declare switchPin variable
    int xVal; // Variable for storing joystick x values
    int yVal; // Variable for storing joystick y values
    int switchState; // Variable for storing joystick switch state
    void setup() {
    pinMode(xPin, INPUT);
    pinMode(yPin, INPUT);
    pinMode(switchPin, INPUT_PULLUP);
    Serial.begin(9600); // Initialize the serial monitor
    }
    void loop() {
    // Read the x, y and joystick switch values
    xVal = analogRead(xPin);
    yVal = analogRead(yPin);
    switchState = digitalRead(switchPin); // Corrected to use switchState
    // Print readings to the serial monitor
    Serial.print("X: ");
    Serial.print(xVal);
    Serial.print(" | Y: ");
    Serial.print(yVal);
    Serial.print(" | Switch: ");
    Serial.println(switchState);
    delay(100);
    }

    • @dougz31
      @dougz31 หลายเดือนก่อน

      Thankyou good Sir!

  • @havardguttormsen104
    @havardguttormsen104 6 หลายเดือนก่อน

    Why don't you use VREF to grt an accurate reference for the analogs? As you have it now you will get different analog values if you add some loads to VCC.

  • @Alex-fv7vm
    @Alex-fv7vm หลายเดือนก่อน

    Hello Rachel, it is possible to use this Stick on a Computer or a iMac, to drive or fly?!?! And how i can do it?!?!

  • @brandonshanelittleford3544
    @brandonshanelittleford3544 6 หลายเดือนก่อน

    hi there Rachel I want to ask is it possible to add the joystick to a arduino cnc shield to control x and y

  • @RegisMichelLeclerc
    @RegisMichelLeclerc 6 หลายเดือนก่อน

    It is "cleaner" to perform a single "Serial.printf("X: %i | Y: %i | Button: %i
    ",xVal,yVal,buttonState);". It's not important in this case because you don't really care about timings (you even put a delay(100)!), but the story is slightly different when you're triggering interrupts (especially with the button). By the way, is your button debounced, or is it "raw"?

  • @pheonixpro754
    @pheonixpro754 11 วันที่ผ่านมา

    How did you re-upload it

  • @DBB-KE5DUO
    @DBB-KE5DUO 6 หลายเดือนก่อน

    One of cool parts of the joyknob is that the code can be used on a better joystick, right?

  • @DugEphresh
    @DugEphresh 6 หลายเดือนก่อน +2

    She is so pretty, awesome tech advise!

  • @WagonLoads
    @WagonLoads 6 หลายเดือนก่อน +1

    I have a RC transmitter with an analog joystick. It has 3 pots.. X, Y, and rotate

  • @sampamnl.8964
    @sampamnl.8964 6 หลายเดือนก่อน

    ขอบคุณมากครับกับสาระดีๆ❤❤❤

  • @labalade_7791
    @labalade_7791 6 หลายเดือนก่อน +1

    Please Rachel could you experiment with an arduino or raspberry objects recognition from a camera like in modern cars ?😊

    • @RachelDeBarrosLive
      @RachelDeBarrosLive  6 หลายเดือนก่อน

      That sounds like a cool project!

    • @labalade_7791
      @labalade_7791 6 หลายเดือนก่อน

      @@RachelDeBarrosLive ok then go ! 😁

  • @electricum-z8u
    @electricum-z8u 4 หลายเดือนก่อน +1

    brilliant

  • @dileepjayawardhana-w4h
    @dileepjayawardhana-w4h 5 วันที่ผ่านมา

    thank you madam

  • @InyaTochukwu
    @InyaTochukwu 4 หลายเดือนก่อน

    I have an issue.
    My joystick is reading 0 to 1 in the y axis, instead of 0 to 1023,
    I have an issue in getting the mid-point for my mapping.
    what Should i do ???

  • @noiseguru3981
    @noiseguru3981 6 หลายเดือนก่อน

    my project isnt working. Can you come over and take a look at it?

  • @MohammadItani-pw1no
    @MohammadItani-pw1no หลายเดือนก่อน

    10:12

  • @akr1865
    @akr1865 6 หลายเดือนก่อน

    Oh joy!

  • @africantech5
    @africantech5 6 หลายเดือนก่อน

    you do pretty well darling

  • @mdrafiqul3358
    @mdrafiqul3358 6 หลายเดือนก่อน

    😀😀😀😀

  • @jonwhite2706
    @jonwhite2706 22 วันที่ผ่านมา

    can do better without your image poping all around gl

  • @whizzo94
    @whizzo94 6 หลายเดือนก่อน

    Plural of axis is axes 🙂

  • @ArsyoQq
    @ArsyoQq 2 หลายเดือนก่อน

    u Spanish?

    • @ArsyoQq
      @ArsyoQq 2 หลายเดือนก่อน

      omg u soo cool

  • @imacmill
    @imacmill 6 หลายเดือนก่อน

    What's the matter with your face in the thumbnail?