Thinking Things
Thinking Things
  • 59
  • 70 031
Master Servo Control with ESP32 and Buttons!
Learn how to control your servo with ESP32 and buttons! In this tutorial, we will show you how to connect and program your ESP32 board to control a servo motor using buttons.
This project is perfect for beginners who want to learn about microcontrollers, robotics, and automation. With this project, you can create a wide range of applications such as robotic arms, robotic cars, and home automation systems. The ESP32 board is a powerful and affordable microcontroller that can be used to create a variety of projects. By following this tutorial, you will learn how to write code in Arduino IDE, connect buttons to the ESP32 board, and control a servo motor. So, let's get started and take your robotics and automation projects to the next level!
ESP32 introduction:
th-cam.com/video/zs9TNAbU_iA/w-d-xo.htmlsi=6ounBiWUsbn5Rxl8
ESP32 + Button:
th-cam.com/video/IRAXPR1i2Mg/w-d-xo.htmlsi=Fvlz5Nicqgj9bUKM
ESP32 Joystick BT Mouse Project:
th-cam.com/video/sydMsXlY5NM/w-d-xo.htmlsi=xqhB9NIhba61Oq1O
มุมมอง: 986

วีดีโอ

Control everithing with a Joystick and an ESP32 -Tutorial
มุมมอง 1.3K2 หลายเดือนก่อน
Take your ESP32 project to the next level by adding a joystick controller! In this tutorial, we'll show you how to connect and program a joystick to control your ESP32-based projects. Learn how to read joystick values, create custom functions, and integrate it with your existing ESP32 code. Whether you're building a robot, a game console, or a home automation system, this video will guide you t...
I Made a Mini Bluetooth Keyboard with an ESP32 (no Arduino)
มุมมอง 1.9K2 หลายเดือนก่อน
I Made a Mini Bluetooth Keyboard with an ESP32 (no Arduino)
Getting started with ESP32: Button Tutorial
มุมมอง 2.5K2 หลายเดือนก่อน
Getting started with ESP32: Button Tutorial
ESP32 vs Arduino: Which is Better for Your DIY Projects? | Performance & Features Comparison
มุมมอง 2702 หลายเดือนก่อน
ESP32 vs Arduino: Which is Better for Your DIY Projects? | Performance & Features Comparison
Simple ESP32 project: I Built a Bluetooth Mouse
มุมมอง 9942 หลายเดือนก่อน
Simple ESP32 project: I Built a Bluetooth Mouse
Getting started with ESP32 - The Ultimate Beginner's Guide (2024)
มุมมอง 1.1K3 หลายเดือนก่อน
Getting started with ESP32 - The Ultimate Beginner's Guide (2024)
I Built a Bluetooth controller with an ESP32 | DIY 💻 (mini-showcase)
มุมมอง 5703 หลายเดือนก่อน
I Built a Bluetooth controller with an ESP32 | DIY 💻 (mini-showcase)
AI impara a trascinarsi su 2 gambe #reinforcementlearning #robotics #ai #esp32 #arduino
มุมมอง 1133 หลายเดือนก่อน
AI impara a trascinarsi su 2 gambe #reinforcementlearning #robotics #ai #esp32 #arduino
Little spider-AI learns to walk and run #reinforcementlearning #ai #learning
มุมมอง 933 หลายเดือนก่อน
Little spider-AI learns to walk and run #reinforcementlearning #ai #learning
AI in a mini-car looks around #ai #reinforcementlearning #learning
มุมมอง 1143 หลายเดือนก่อน
AI in a mini-car looks around #ai #reinforcementlearning #learning
AI in a mini car learns to navigate #ai #reinforcementlearning #arduinoworkshop #robotics
มุมมอง 1033 หลายเดือนก่อน
AI in a mini car learns to navigate #ai #reinforcementlearning #arduinoworkshop #robotics
AI-car, Part 5 - Eye contact #ai #reinforcementlearning #arduino #artificialintelligence
มุมมอง 2393 หลายเดือนก่อน
AI-car, Part 5 - Eye contact #ai #reinforcementlearning #arduino #artificialintelligence
Building a self-learning car with Arduino, Part 2 - testing the structure
มุมมอง 443 หลายเดือนก่อน
Building a self-learning car with Arduino, Part 2 - testing the structure

ความคิดเห็น

  • @danielthompson7686
    @danielthompson7686 6 วันที่ผ่านมา

    You need to award it more points for keeping a horizontal axis. Nice trys so far though

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 3 วันที่ผ่านมา

      I am using the standard reward function of the mujoco environment here. However this could be a great idea, thank you :)

  • @paolorossi1458
    @paolorossi1458 6 วันที่ผ่านมา

    Can you release the code?

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 3 วันที่ผ่านมา

      Hi! Planning to create a github soon to release codes, thank you for your interest! Consider that a like a a like a share and a sub would really help me a lot in this stage :)

  • @Adrian-od8iu
    @Adrian-od8iu 7 วันที่ผ่านมา

    same code for windows? also still waiting on your code, i have some cool ideas to add

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 3 วันที่ผ่านมา

      Yes, i am using the Arduino IDE that you can use also on Windows. I am planning to make a GitHub to release the code, stay tuned!

  • @masteralive603
    @masteralive603 8 วันที่ผ่านมา

    Nice ♥♥♥

  • @masteralive603
    @masteralive603 10 วันที่ผ่านมา

    NO, the tilte says do it yourself 💀💀💀💀💀💀

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 8 วันที่ผ่านมา

      Here I made an actual full tutorial! :) th-cam.com/video/sydMsXlY5NM/w-d-xo.html

  • @michaelm4876
    @michaelm4876 18 วันที่ผ่านมา

    i dont know, but for me its not working :( it stay on state 1

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 18 วันที่ผ่านมา

      What code are you using? Are you using pull up mode? Did you try another button?

    • @michaelm4876
      @michaelm4876 18 วันที่ผ่านมา

      @@ThinkingThings-q4p yes and yes try other buttons const int buttonPin = 26; int buttonState = 0; void setup() { Serial.begin(115200); pinMode(buttonPin, INPUT_PULLUP); } void loop() { buttonState = digitalRead(buttonPin); Serial.print("Button state:"); Serial.println(buttonState); delay(100); }

    • @michaelm4876
      @michaelm4876 18 วันที่ผ่านมา

      it works sorry thanks a lot

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 17 วันที่ผ่านมา

      @@michaelm4876 Great!! :)

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

    its really with AI or its with code?

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 21 วันที่ผ่านมา

      Thank you for asking! This is actually an agent improving thanks to reinforcement learning (Policy gradient)

  • @SridharanRajavel
    @SridharanRajavel 25 วันที่ผ่านมา

    Full video link sir

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 23 วันที่ผ่านมา

      Here you are: th-cam.com/video/hZKu84aT80w/w-d-xo.html

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

    Mind ur ass Thats movement With this logic my normal mouse is also mind controlled

    • @ThinkingThings-q4p
      @ThinkingThings-q4p หลายเดือนก่อน

      Right😂 But this is mentioned in the video!

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

    wow that’s super cool!

    • @ThinkingThings-q4p
      @ThinkingThings-q4p หลายเดือนก่อน

      @@techgenius0411 Thank you! Let me know if you would like a full tutorial!

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

    Cool

  • @ThinkingThings-q4p
    @ThinkingThings-q4p หลายเดือนก่อน

    Full video here! th-cam.com/video/yGU9-jSJi9M/w-d-xo.htmlsi=Zn3aj_dg-JRuDjzH

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

    Can i get the code?

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 วันที่ผ่านมา

      Thank you for your interest, I am planning to create a GitHub soon to release codes. Stay tuned. Consider that a share a like and a sub would really help me a lot at this stage :)

  • @ThinkingThings-q4p
    @ThinkingThings-q4p หลายเดือนก่อน

    Let me know in the comments if you would like a tutorial!

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

    what is the model

    • @ThinkingThings-q4p
      @ThinkingThings-q4p หลายเดือนก่อน

      The esp32 model?

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

      @ThinkingThings-q4p yes

    • @ThinkingThings-q4p
      @ThinkingThings-q4p หลายเดือนก่อน

      @@AudisioOficiaI this Is a CP2102, you can find It on Amazon.

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

    So cool! How did you get the idea?

    • @ThinkingThings-q4p
      @ThinkingThings-q4p หลายเดือนก่อน

      @@saracapone3107 I wanted to try learning algorithm on robots, and make this project accessibile to everybody! planning to make a full tutorial soon.

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

    Do you need very expensive motors with precision and feedback to do RL?

    • @ThinkingThings-q4p
      @ThinkingThings-q4p หลายเดือนก่อน

      @@davidyoung5256 Those servos are actually very cheap, couple of euros each. I am planning to make a full video tutorial in the next few weeks on this topic. Would you like to see It? Check out my lastest short, I am building also a spider-bot :)

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

      @@ThinkingThings-q4p Sure that would be interesting to see. I thought that a lot of precision was required to jump from sim to real

    • @ThinkingThings-q4p
      @ThinkingThings-q4p หลายเดือนก่อน

      @davidyoung5256 this Is true if you want to use the same policy, but not if you train from scratch :)

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

    It looks like a crawling fnaf animatronic.

    • @ThinkingThings-q4p
      @ThinkingThings-q4p หลายเดือนก่อน

      @@Th4t_dude 🤣 which one? yes, I am still working on the gait, but i Plan to make It learn optimal motion through reinforcement learning:)

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

      @ThinkingThings-q4p freadbear pizzeria freabear endo (pexiglass cover on), it was crawling during Maintenance after the fire, it was trying to escape.

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

    Spider

  • @ThinkingThings-q4p
    @ThinkingThings-q4p หลายเดือนก่อน

    I am actually curious to know your favorite! I have a passion for the DOG!

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

      Try to attach some rubber on their feet

    • @ThinkingThings-q4p
      @ThinkingThings-q4p หลายเดือนก่อน

      @@istoleyourchezburger Thank you for the suggestion, probably the dog needs it. Consider that a sub, a like, and a share would greatly help me in this stage :)

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

    Nice,thanks:)

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

    Can i have tur

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@AntiBeggars Thank you for asking! I am making a video on this very very soon!

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

    We got racism over 2024

  • @ThinkingThings-q4p
    @ThinkingThings-q4p 2 หลายเดือนก่อน

    Working to bring this Little guy to Life :) Stay tuned!

  • @ThinkingThings-q4p
    @ThinkingThings-q4p 2 หลายเดือนก่อน

    Stay tuned to see the full robot and how the AI make It do things!

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

    Hello my friend, is there an email address so that I can contact you? Please help me because I am creating a project and I am sure that you can help me in this project and solve this problem for me 🙏

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      Thank you for your interest! :) Can I ask what Is the project and what problems are you facing?

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

      @@ThinkingThings-q4p I have a board called esp32 lcd 1.9 inch ideaspark 170x320 I want to upload a code that was working on a board called esp32 lilygo but I am facing some problems when I upload it nothing appears on the screen I hope you can help me because I am very frustrated 😭

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

      I have a board called esp32 lcd 1.9 inch ideaspark 170x320 I want to upload a code that was working on a board called esp32 lilygo but I am facing some problems when I upload it nothing appears on the screen I hope you can help me because I am very frustrated 😭​@@ThinkingThings-q4p

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

      @ThinkingThings-q4p I have a board called esp32 lcd 1.9 inch ideaspark 170x320 I want to upload a code that was working on a board called esp32 lilygo but I am facing some problems when I upload it nothing appears on the screen

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

      @@ThinkingThings-q4p I have a board called esp32 lcd 1.9 inch ideaspark I want to upload a code that was working on a board called esp32 lilygo but I am facing some problems when I upload it nothing appears on the screen

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

    what is your AI?

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@desuwu31 I'm testing a new AI algorithm on small robots to help them learn new tasks. A dedicated video is coming soon! Every share, like, and sub helps a lot and keeps me going! Ps. This is preview of another robot I am working on: th-cam.com/users/shorts72P7bkK5NbI?si=HRCDoQIcB3GRQgMj

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

      @@ThinkingThings-q4p nice!

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

    Wouldnt it be 2-3-1? Due to the pitch going up on the last note? Or at least 1-2-1

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

    Bros in Harvard after he's 10

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

    povide your code

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      Thank you for your interest. I am going to paste the code in the description. Consider that a like, a sub, and a share would greatly help me at this stage!

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

      Thanks ❤❤❤

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@lochobhai I am actually pasting it here: _____________________ #include "BleMouse.h" // Include the Bluetooth Mouse library // Create a BluetoothMouse object BleMouse bleMouse; // Define the pins for the joystick and the switch const int vxPin = 32; // Joystick x-axis (horizontal) -> GPIO 32 (analog) const int vyPin = 33; // Joystick y-axis (vertical) -> GPIO 33 (analog) const int swPin = 25; // Joystick button switch -> GPIO 25 (digital) // Sensitivity for cursor movement int sensitivity = 20; // Adjust this value to control cursor speed // Define the new center values and dead zone for joystick movement int centerValue = 3000; // Central value based on your joystick's calibration int deadZone = 200; // Wider dead zone to prevent small movements void setup() { // Initialize serial communication for debugging Serial.begin(9600); // Begin Bluetooth Mouse bleMouse.begin(); Serial.println("Bluetooth Mouse is ready to pair"); // Configure analog pins with pull-down resistors if needed pinMode(vxPin, INPUT_PULLDOWN); pinMode(vyPin, INPUT_PULLDOWN); // Configure the joystick button pin pinMode(swPin, INPUT_PULLUP); // Joystick button uses pull-up resistor } void loop() { if (bleMouse.isConnected()) { // Read joystick values int vxValue = analogRead(vxPin); int vyValue = analogRead(vyPin); int swValue = digitalRead(swPin); // Read joystick button state // Print joystick values for debugging Serial.print("VX: "); Serial.print(vxValue); Serial.print(" | VY: "); Serial.println(vyValue); // Center the readings around the new center value (3000) int xDeviation = vxValue - centerValue; int yDeviation = vyValue - centerValue; int deltaX = 0; int deltaY = 0; // Map the deviations to cursor movement if outside the widened dead zone if (abs(xDeviation) > deadZone) { deltaX = map(xDeviation, -2048, 2047, -sensitivity, sensitivity); } if (abs(yDeviation) > deadZone) { deltaY = map(yDeviation, -2048, 2047, -sensitivity, sensitivity); } // Move the cursor based on joystick input bleMouse.move(deltaX, -deltaY); // Invert deltaY for natural movement // Handle joystick button press for mouse click if (swValue == LOW) { // Button is pressed (active low) if (!bleMouse.isPressed(MOUSE_LEFT)) { bleMouse.press(MOUSE_LEFT); // Press left mouse button } } else { if (bleMouse.isPressed(MOUSE_LEFT)) { bleMouse.release(MOUSE_LEFT); // Release left mouse button } } delay(20); // Smoother movement } else { Serial.println("Mouse not connected"); delay(1000); // Check every second if the Bluetooth mouse is connected } }

    • @im_anhar
      @im_anhar 13 วันที่ผ่านมา

      ​@@ThinkingThings-q4p code does not work

  • @ThinkingThings-q4p
    @ThinkingThings-q4p 2 หลายเดือนก่อน

    If you liked the video, don't forget to subscribe for more, and to support me! Thank you 😊

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

      Hello my friend, is there an email address so that I can contact you? Please help me because I am creating a project and I am sure that you can help me in this project and solve this problem for me 🙏

  • @ThinkingThings-q4p
    @ThinkingThings-q4p 2 หลายเดือนก่อน

    Can you guess how I did It? Would you like to know more on how It works?😊

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

      Yessss

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@katzmikehd Thank you for your interest. I am planning to make a longer video soon on this topic. Consider that a like, a sub, and a share would greatly help me at this stage!

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

      How did you do it

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@Imaduckrq I will make a longer video soon on this :) Consider that a like, a sub, and a share would greatly help me at this stage!

  • @ThinkingThings-q4p
    @ThinkingThings-q4p 2 หลายเดือนก่อน

    Here is my latest project :) th-cam.com/video/hZKu84aT80w/w-d-xo.htmlsi=3m6VLTNsn6WO2sFp

  • @ThinkingThings-q4p
    @ThinkingThings-q4p 2 หลายเดือนก่อน

    Full video here: th-cam.com/video/hZKu84aT80w/w-d-xo.htmlsi=BlTlnwwtTYv2_KIo

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

    is there something to replace breadboard? because its too small to fit esp32, so when im using it i can only use one side of the esp32

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@andywijaya2910 There are didicated shields, or sometimes people attach 2 breadboards togheter. Thank you for your question, consider that like shares and subs would really help me a lot at this stage:)

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

    👌

  • @ThinkingThings-q4p
    @ThinkingThings-q4p 2 หลายเดือนก่อน

    Full video: th-cam.com/video/IRAXPR1i2Mg/w-d-xo.htmlsi=zkG3FVVu1BWaMMNI

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

      Its not work

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@Gabutsuper what issue are you facing?

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

    R Y B R G B

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

    OMG these are much cables . I own a esp too

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@Menertal_nuker yeah, there are many things connected there:) let me know if you would like an actual full tutorial:)

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

      @@ThinkingThings-q4p Oh yes!

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@Menertal_nuker Ok great! :) I am planning to do that soon

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

      @@ThinkingThings-q4p Nice, i will watch the tutorials then

  • @Mr.manse1
    @Mr.manse1 2 หลายเดือนก่อน

    I did that stuff when i was 3

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

      Shure

    • @Mr.manse1
      @Mr.manse1 2 หลายเดือนก่อน

      @@Fazbearentertainment00 its not shure its (sure)

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

    W to be honest.. ✨

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      Thank you, I really appreciate that!

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

    Your so good at this!

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

    Bro gonna create pcs at 15Ig

  • @bitcrushed-c4x
    @bitcrushed-c4x 2 หลายเดือนก่อน

    sure bud

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

    I subbed😉

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@MrfrenchfryYT Thank you so much for subscribing! 😊 I really appreciate it! I'm curious-what are you hoping to see on the channel? I'm always working to create content that connects with my audience, so your feedback and suggestions would be super helpful!

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

    It would be more impressing if the color light ups wouldnt match 😂

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

    Very impressive!

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

    5 years old? Of course

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

    funfact: a five year old did not do this, you are all gullible.

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 หลายเดือนก่อน

      @@funnyflushedguy are you challenging 5yo kids?🤣

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

      @@ThinkingThings-q4p what

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

    Damn! Your son will be an engineer! When i was 5, i barely know how to wipe my own a##.