Thinking Things
Thinking Things
  • Видео 59
  • Просмотров 70 463
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 r...
Просмотров: 1 003

Видео

Control everithing with a Joystick and an ESP32 -Tutorial
Просмотров 1,3 тыс.2 месяца назад
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,9 тыс.2 месяца назад
I Made a Mini Bluetooth Keyboard with an ESP32 (no Arduino)
Getting started with ESP32: Button Tutorial
Просмотров 2,5 тыс.2 месяца назад
Getting started with ESP32: Button Tutorial
ESP32 vs Arduino: Which is Better for Your DIY Projects? | Performance & Features Comparison
Просмотров 2712 месяца назад
ESP32 vs Arduino: Which is Better for Your DIY Projects? | Performance & Features Comparison
Simple ESP32 project: I Built a Bluetooth Mouse
Просмотров 1 тыс.3 месяца назад
Simple ESP32 project: I Built a Bluetooth Mouse
Getting started with ESP32 - The Ultimate Beginner's Guide (2024)
Просмотров 1,1 тыс.3 месяца назад
Getting started with ESP32 - The Ultimate Beginner's Guide (2024)
I Built a Bluetooth controller with an ESP32 | DIY 💻 (mini-showcase)
Просмотров 5743 месяца назад
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

Комментарии

  • @yvreuctug
    @yvreuctug 2 дня назад

    CODE???????????????????

    • @ThinkingThings-q4p
      @ThinkingThings-q4p День назад

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

  • @karelbenda5322
    @karelbenda5322 2 дня назад

    Interesting video, but the code is missing. Please fill it in.

    • @ThinkingThings-q4p
      @ThinkingThings-q4p День назад

      Hello! Thank you so much for your interest! I'm planning to create a GitHub repository soon to share my codes, so stay tuned for updates. Your support through subscribing, liking, and sharing would mean the world to me and help me grow at this stage!

    • @ThinkingThings-q4p
      @ThinkingThings-q4p День назад

      Hello! Thank you so much for your interest! I'm planning to create a GitHub repository soon to share my codes, so stay tuned for updates. Your support through subscribing, liking, and sharing would mean the world to me and help me grow at this stage!

    • @karelbenda5322
      @karelbenda5322 День назад

      @@ThinkingThings-q4p My support through subscribing, liking, and sharing only makes sense if your channel is useful to me. If the author doesn't bother to publish the code, I won't support, like, or subscribe. It makes no sense. No code = no like or channel subscription.

  • @danielthompson7686
    @danielthompson7686 8 дней назад

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

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 6 дней назад

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

  • @paolorossi1458
    @paolorossi1458 9 дней назад

    Can you release the code?

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 6 дней назад

      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 10 дней назад

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

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 6 дней назад

      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 11 дней назад

    Nice ♥♥♥

  • @masteralive603
    @masteralive603 13 дней назад

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

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 11 дней назад

      Here I made an actual full tutorial! :) ruclips.net/video/sydMsXlY5NM/видео.html

  • @michaelm4876
    @michaelm4876 21 день назад

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

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 20 дней назад

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

    • @michaelm4876
      @michaelm4876 20 дней назад

      @@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 20 дней назад

      it works sorry thanks a lot

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 20 дней назад

      @@michaelm4876 Great!! :)

  • @franbreglia
    @franbreglia 24 дня назад

    its really with AI or its with code?

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 24 дня назад

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

  • @SridharanRajavel
    @SridharanRajavel 28 дней назад

    Full video link sir

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 26 дней назад

      Here you are: ruclips.net/video/hZKu84aT80w/видео.html

  • @urnoob5528
    @urnoob5528 Месяц назад

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

  • @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! ruclips.net/video/yGU9-jSJi9M/видео.htmlsi=Zn3aj_dg-JRuDjzH

  • @Harikrishnanbr
    @Harikrishnanbr Месяц назад

    Can i get the code?

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 5 дней назад

      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

  • @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 2 месяца назад

    It looks like a crawling fnaf animatronic.

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 месяца назад

      @@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 2 месяца назад

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

  • @cristianocapone8359
    @cristianocapone8359 2 месяца назад

    Spider

  • @ThinkingThings-q4p
    @ThinkingThings-q4p 2 месяца назад

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

    • @istoleyourchezburger
      @istoleyourchezburger 2 месяца назад

      Try to attach some rubber on their feet

    • @ThinkingThings-q4p
      @ThinkingThings-q4p 2 месяца назад

      @@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 2 месяца назад

    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: ruclips.net/user/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 15 дней назад

      ​@@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 :) ruclips.net/video/hZKu84aT80w/видео.htmlsi=3m6VLTNsn6WO2sFp

  • @ThinkingThings-q4p
    @ThinkingThings-q4p 2 месяца назад

    Full video here: ruclips.net/video/hZKu84aT80w/видео.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: ruclips.net/video/IRAXPR1i2Mg/видео.htmlsi=zkG3FVVu1BWaMMNI

  • @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

  • @TheStRaX_
    @TheStRaX_ 2 месяца назад

    W to be honest.. ✨

  • @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