Raspberry Pi Pico - USB HID Auto Clicker with Circuit Python

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

Комментарии • 193

  • @JohnPMiller
    @JohnPMiller 3 года назад +60

    I predict that your video will launch many creative HID projects around the world! Great job!

    • @NovaspiritTech
      @NovaspiritTech  3 года назад +11

      i hope so! this was a simple enough project to explain and show you what it can really do. i'm really testing the waters and plan on bringing back my "code with me" series

    • @davidshields4624
      @davidshields4624 3 года назад +4

      @@NovaspiritTech I’m teaching myself python right now, I would love to see that series!

    • @ninline2000
      @ninline2000 3 года назад +3

      @@NovaspiritTech I look forward to that. I'm ordering my Pico right now.

    • @tytrvd
      @tytrvd 3 года назад +3

      Bring it back

    • @joshsamuelson1793
      @joshsamuelson1793 3 года назад +3

      Got 2 on order. Can not wait to try this out.

  • @grimnecksnapper3789
    @grimnecksnapper3789 3 года назад +16

    So inspiring. I love your work man. This is what I'll code today

  • @elmaaa997
    @elmaaa997 3 года назад

    using pico someone with disablities can easily create their hid device with watching your video as a starting point.

  • @deathcometh61
    @deathcometh61 3 года назад +1

    I will say I hate you. I had to go out and get a pico now. I was like I'll wait for a cool project. Cool project. Go online and ordered 1. Thanks man 😑.

  • @radu022003
    @radu022003 3 года назад

    i am experiencing some import problems: ImportError: no module named 'adafruit_hid' i tried with beta1 and beta2 version

    • @danhalbert9165
      @danhalbert9165 3 года назад

      adafruit_hid is an external library you can get from the library bundle: go to circuitpython dot org slash libraries .
      For general info about libraries, go to the Adafruit Learn Guide entitled "Welcome to CircuitPython", and check out the "CircuitPython Libraries" page.

    • @danhalbert9165
      @danhalbert9165 3 года назад

      This is covered in the video starting around 3:20.

  • @ryanfortner1868
    @ryanfortner1868 3 года назад

    First!

  • @vodzurk
    @vodzurk 3 года назад +6

    Don't run the code at the 6:30 mark... there's no delay . When you plug it back in, you'll have a nightmare trying to stop your pico from left-clicking.
    Tip: Resetting Flash Memory link at the bottom of the Pico page to nuke your pico if you end up in this state:
    www.raspberrypi.org/documentation/pico/getting-started/

    • @lohriialo
      @lohriialo 3 года назад

      Very true, I bricked my Pico after following this example. Couldn't get out of the mouse click so I tried to reset my Pico by running GND and RUN as the doc says and now my Pico is not longer detected or BOOTSEL does nothing, doesn't attach as USB device anymore.

    • @robots_id9112
      @robots_id9112 2 года назад

      why don't you enter the pico in storage mode? is it possible?

  • @Mario-dm1tn
    @Mario-dm1tn 3 месяца назад +1

    I have this error:
    ValueError: incompatible .mpy file

  • @auto117666
    @auto117666 3 года назад +6

    I have had a Teensy HID for years but never thought about using it on android games. Heck you could do all sorts of crazy things with this and screen grabbing using something like the HDMI input module. You *could* automate farming on android video games like Clash of Clans like that.

    • @podell111
      @podell111 2 года назад

      That's a great idea

  • @rshnthms
    @rshnthms 3 года назад +2

    Pi pico as password manager
    Pi pico as 2FA

    • @Spy17wolf
      @Spy17wolf 3 года назад

      Unfortunately, Pico hasn't wireless interfaces or second USB

    • @gamertron0882
      @gamertron0882 3 года назад

      @@Spy17wolf easy fix, put it on a bread board with a bunch of other components and if your willing to put in the time you could

  • @-indeed8285
    @-indeed8285 3 года назад +2

    what is HID means?

    • @NovaspiritTech
      @NovaspiritTech  3 года назад +4

      human interface device i.e. mouse / keyboard / gamepad

  • @alexbezdicek
    @alexbezdicek 3 года назад +2

    Hey! Battery researcher here, the charging speed change is because the charging is not at a constant wattage, it can start really quickly if you want it to and in 15 min of the 100kw you'll get more kwh but it will halt the power to save the batteries health

  • @konadesu
    @konadesu 3 года назад +2

    Thanks for this video, friend came to me with a HID project and couldn't find anything for the Pico without using C. Now I can actually start work.

  • @6L6Lcephas
    @6L6Lcephas 3 года назад +5

    Next video: how I get ban from *** game

  • @mattgeek49
    @mattgeek49 3 года назад +2

    The funny thing is that you can just long press the red button and that is actually intended to work like that

  • @denniseagles
    @denniseagles 3 года назад +2

    Nice !! Thanks, just modded this to move mouse back & forth .... so I never go 'inactive' on Skype for Business ... regardless if i'm "working" or not :)

    • @NovaspiritTech
      @NovaspiritTech  3 года назад

      Haha your so clever 😂

    • @purzifal
      @purzifal 3 года назад

      you could have just set it to never update your status inactivity and disable your computer from sleeping :P

    • @denniseagles
      @denniseagles 3 года назад

      @@purzifal except when these things are controlled by your corporate IT department 🤫

    • @NovaspiritTech
      @NovaspiritTech  3 года назад

      Fridays video will be for mouse juggler with source code

  • @MagicPlants
    @MagicPlants 3 года назад +2

    I'm going to teach my kid how to use the Pico using this video :) Thank you dude

  • @andresfrr100
    @andresfrr100 3 года назад +2

    Hi! Is there a way to do what you did, but with Micropython?

  • @Arek_R.
    @Arek_R. 3 года назад +1

    I was going to say that it's stupid to use such powerful uC for such a primitive task that arduino pro micro can do, but then I remembered that original pro micro from sparkfun costs like $20 and pico costs $4

  • @ukrainer95
    @ukrainer95 3 года назад +3

    Great example Don! I love your tutorials.

  • @tylerpeppy1450
    @tylerpeppy1450 3 года назад +2

    Nice video, I know what i'll be trying later today!

  • @seanmcdonald656
    @seanmcdonald656 3 года назад +2

    Great Video. Will you be going into HID keyboard or game pad?

    • @NovaspiritTech
      @NovaspiritTech  3 года назад +4

      I can, the implementation to keyboard and gamepad is very similar to the mouse, i've been testing the waters with these pico videos too see the interest of a coding series.

  • @Pathfindersdomain
    @Pathfindersdomain Год назад

    I have a quick challenge for you. I have a Raspberry Pi Zero and Pico W, both of which I am trying to setup as a HID KB. I wish to set them up to enter the FW pwd on a Mac Mini (server in a rack) after a reboot, I wish to remote to the Pi and run a remote script that enter the FW pwd so the machine can continue to the desktop, both are not detected at boot.

  • @runninggag1077
    @runninggag1077 11 месяцев назад

    I know this video is two years old but maybe you'll see this. Any reason the pico would work fine on a pixel but be all janky on a Galaxy?

  • @temidirehamzaht8169
    @temidirehamzaht8169 3 года назад +1

    Am wondering how does the mouse know where to click

    • @dieofthebeholder
      @dieofthebeholder 3 года назад +1

      The pointer for the mouse spawned in the middle of the Android's screen; in the code, Don added a move statement to move that pointer along the Y axis (X being horizontal, Y being vertical) by +400 pixels. To go down the screen or to the right is a positive value, to go up or left is a negative. I imagine Don experimented a bit to find the correct value (in this case 400).

  • @yashwanthnizampatnam
    @yashwanthnizampatnam 3 месяца назад

    Hey Dude, Why don't you create an autotyper using this raspberry pi pico

  • @Jim-sq9mq
    @Jim-sq9mq Год назад

    Will this work with iPhone ios 13 or ios 14? iOS 13 and 14 allow usb mouse to be connected to iphone - i think.

  • @snappyie
    @snappyie 3 года назад +3

    Great video! Now I can make a tinder auto swiper 🤣

  • @patrickfadriquela8364
    @patrickfadriquela8364 2 года назад

    Would you consider making a video tutorial on how to type and click send in chat? thanks in advance

  • @cowrevenge
    @cowrevenge 2 года назад

    I set up a Raspberry Pi 4 with raspian and it shows as a HID joystick in my PC. What's the best way to send python scripts to it?

  • @bvesunsun2324
    @bvesunsun2324 3 года назад +1

    I will buy raspberry pi pico because this video. Thanks

  • @RPICoder
    @RPICoder 3 года назад +2

    Great video 😀 liked the detailed explanation of the code 😀

  • @michaelrupert1065
    @michaelrupert1065 2 года назад

    I can't wait for you to go to Cape Canaveral and launch a SpaceX with a Pico from your car.

  • @sarkar2012
    @sarkar2012 Год назад

    Can we use pyautogui in pico please tell me ❤️❤️🙏🙏❤️❤️

  • @reyanshkhobragade5822
    @reyanshkhobragade5822 3 года назад +4

    This looks cool!!

  • @lukebedrosian8397
    @lukebedrosian8397 2 года назад

    This is amazing but the mouse on the phone keeps popping up at the bottom of the screen

  • @syamsajimon8266
    @syamsajimon8266 3 года назад

    i am the only one crashed the pc using the auto cliker. how do i stop this thing.

  • @abc7297
    @abc7297 3 года назад

    is it possible to create something similar just for a ps4 controller ?

  • @eugeneware3296
    @eugeneware3296 3 года назад +1

    Surely programming the Pico to swipe right on Tinder would be a popular little project? 😂

  • @ChasLarge
    @ChasLarge 3 года назад

    Hi. Tried installing CircuitPython 6.2.0 for the Pico as you direct, it installs but then I just get a folder appear with 2 folders (.fvseventsd) (lib) and our files listed. Cannot connect to Thonny from the Pico. Cannot seem to find a DL link for the Beta 1 version you used. Nuked the memory and could connect, tried reinstalling circuitpython and the same problem.
    Any suggestions??

  • @beratbaki1681
    @beratbaki1681 3 года назад

    Can I use adafruits hid library with micropython. I really appriciate if somebody answers because I would like to connect a mfrc522 and its class wrote for micropython I really like to use the sensors library with the usb_hid library.

    • @NovaspiritTech
      @NovaspiritTech  3 года назад

      Micropython still does not support usb_hid natively. Not that I see from the release versions, you might want to check the nightly

  • @causprax
    @causprax Год назад

    Is there any way to read a number on screen than click n stop

  • @dayworkhard
    @dayworkhard 3 года назад +1

    Thanks for sharing, this is freaking cool.

  • @xxgg
    @xxgg 3 года назад +2

    "pythong"

  • @tripix3066
    @tripix3066 3 года назад

    hey man my mouse.move=(y=400) doesnt work for me it shows the cursor in the middle bottom of my screen, i tried changing it to100, 300, 500 and even 1000 but it still keeps on the bottom. do u know any way how i can fix this problem? Btw great video!!

    • @NovaspiritTech
      @NovaspiritTech  3 года назад +1

      There is no = between mouse.move(y=400)

    • @tripix3066
      @tripix3066 3 года назад

      @@NovaspiritTech oh this works!! thank u so much for the incredibly fast reply.
      u got a new subcriber keep the good work up!!

  • @matthijsaveskamp4357
    @matthijsaveskamp4357 3 года назад

    samsung s20 android 11, won't let me change the mouse cursor location.
    not x not y.
    anny known sollutions?

  • @larrymelone5456
    @larrymelone5456 3 года назад

    Make sure to use
    adafruit-circuitpython-raspberry_pi_pico-en_US-6.2.0-beta.1.uf2
    Thonny seems not to be working with newer versions of it

  • @lohriialo
    @lohriialo 3 года назад

    WARNING : This is a cool video to watch, very dangerous to code sample to run on your pico. I bricked my Pico after following this example. Couldn't get out of the mouse click loop as the time delay is too short to stop the program, so I tried to reset my Pico by running GND and RUN(followed official doc) and now my Pico is not longer detected as USB mode or BOOTSEL does nothing, doesn't attach as USB device anymore

  • @javierkuylen7817
    @javierkuylen7817 3 года назад

    i cant edit folders of rpi pico why?

  • @Ilikeridin
    @Ilikeridin 3 года назад

    Great video, thank you.
    I programmed on a Linux laptop and plugging it into Windows, it all worked. Plugging it back into Linux, the Pico can not talk to Thonny and throws out errors. Is this due to different OS

  • @frankn5216
    @frankn5216 3 года назад

    Hey, I looking for a way to press various size buttons most small "these are external button" through Bluetooth preferably do to my level of injury I cannot use my hands. restricted HID or voice, any ideas?

  • @TotalMK
    @TotalMK 3 года назад

    Fantastic video, I adapted this to work with Pokemon GO (I wanted it to do the raid tapping for me with an on/off switch) I successfully made it, but alas Pokemon Go seems to block use of external HID Devices, the pointer sits middle of screen not at y=400 and does not click/tap, just thought I would put this here for anyone who had the same idea. Shame they block it. :/

    • @cowrevenge
      @cowrevenge 2 года назад

      Did you try it with a normal bluetooth mouse first?

    • @TotalMK
      @TotalMK 2 года назад

      @@cowrevenge Didn't need to as the tapper worked with other apps. So it worked, just not in Pokemon Go.

  • @DirtMcGirt49
    @DirtMcGirt49 3 года назад

    Thx for the video. I'm trying to do something similar but need fhe ability to swipe. Trying to make an auto clicker to grab gig jobs.

  • @DanielStinebaugh
    @DanielStinebaugh 2 года назад

    Exactly what I was looking to do (Just a different game :) )
    How would you add a rheostat to adjust the speed of clicking?

  • @mikeyz8775
    @mikeyz8775 2 года назад

    Can you make a ruby programing video of keyboard mouse hid on the arduino uno. Thats alot to ask for

  • @criptocoinpools5967
    @criptocoinpools5967 3 года назад

    really spend time of yo life doing this ? bruh... nahh bruh... that time of your life never gonna back

  • @mikes333
    @mikes333 3 года назад

    Teaching computers how to press their own mouse buttons. Skynet thanks you for your contribution towards the Singularity! ;-)

  • @whysocringe2018
    @whysocringe2018 3 года назад

    Now I am gonna include RPi_Pico in my HackerGear! I see that it is easy to program it for HID attacks!

  • @bobescooters9301
    @bobescooters9301 3 года назад

    i have a flight yoke system and all the mod upgrades show a different module to use to smooth out the dead spot and to give it more sensitivity, rpi pi pico was $4 about 10 times cheaper and has way more power but i only need it to run 2 potentiometers as a USB HID, I kind of get the circuit python would need to have import hid & import digital io but what other libraries and what would the code to have the values read so pc can then be configured in the joystick setup.i know it has way more power and seems like a waste to run 2 pots, so maybe later i can learn more and add some instruments and more buttons etc to create a more realistic cockpit dash

  • @tharunv1885
    @tharunv1885 3 года назад

    Awesome videos sir
    Can i make opencv stuff using rppico like grabbing images from smartphone through usb and doing image processing on that image and making actions like clicking

  • @harshmirdhwal
    @harshmirdhwal 3 года назад

    Just like diamond cuts diamond, programming beats programming, Super!

  • @1N4007.
    @1N4007. 3 года назад

    Hi, nice video. I tried to do it but there is warning, "Could not sync device's clock" can you please help me to solve it?

  • @heineolsen7546
    @heineolsen7546 3 года назад

    I followed your guide, seem that the pico dosen't load the adafruit hid module, what can I have done wrong ?

  • @jhill4874
    @jhill4874 3 года назад

    This gives me an idea on how to use the Pico as a keyboard controller. I want to take the keyboard from a defunct laptop and make a usb keyboard out of it.

  • @cheze_bun
    @cheze_bun Год назад

    Can you use it with an iPhone?

  • @nikke3D
    @nikke3D 3 года назад

    Tiktok "like"/dubbeltap "

  • @purzifal
    @purzifal 3 года назад

    click -= 1 use is better than click = click -1 when it comes to micro controllers, the less characters you type the more you can program

  • @manudiduch
    @manudiduch 2 года назад

    Do you know how to use the current time of the host? For example, if Pico is connected to a smartphone, the pico pi uses the exact time of that smartphone.

  • @wqesa9820
    @wqesa9820 Год назад

    hello, I want to ask if circuitpython can detect the size of the screen, so I could be more easy to determine the position of the mouse?

  • @ericj.1038
    @ericj.1038 2 года назад

    what is the command for specifically the right ALT key?

  • @BigMoneyFantastic1738
    @BigMoneyFantastic1738 3 года назад

    Will it work for a computer?

  • @Bruh-wr6zl
    @Bruh-wr6zl 3 года назад

    P i c o
    I s
    N o t
    A n
    I t e m
    S t o p

  • @duke605
    @duke605 Год назад

    This is so stupid. I love it

  • @Gamerimkarton
    @Gamerimkarton 3 года назад

    Does this works on IOS too ?

  • @mrush336
    @mrush336 2 года назад

    What was the cable you used to connect the pico to your phone? Was that an OTG cable?

  • @Ade.M
    @Ade.M 3 года назад

    Great video! Does anyone know how to stop the pico mounting a drive when using CircuitPython to create an auto clicker?

  • @mytechnotalent
    @mytechnotalent 3 года назад +1

    Great job on this!

  • @methanoid
    @methanoid 3 года назад

    Challenge: Make the Pi Pico just show as USB HID Mouse - workplaces can detect otherwise

    • @nakulshah5963
      @nakulshah5963 3 года назад

      found a solution yet?

    • @methanoid
      @methanoid 3 года назад

      @@nakulshah5963 no but a usb mouse jiggler could work

  • @icaraci
    @icaraci 3 года назад

    I'm seeing this clicking away in click farms. Crazy.

  • @souhaiellouati9342
    @souhaiellouati9342 3 года назад

    This looks great ! Thanks ! Can u make a video about the programmable I/O in raspberry pi pico

  • @peterboy209
    @peterboy209 3 года назад

    Next time we'll build our autofiring blowgun...

  • @rathv964
    @rathv964 3 года назад

    hey bro would it be possible, you make a xinput with this?

  • @1983Chriso
    @1983Chriso 3 года назад

    Hey thanks for the video Don its making me want to grab a pico an give somethings a try!

  • @ikorbln
    @ikorbln 3 года назад

    Thanks for this example. I just started in Micros after normal raspis and this helps.

  • @aminali8741
    @aminali8741 3 года назад

    Just hold down the button

  • @anv200
    @anv200 3 года назад

    This is great! Thank you for you videos. For a project I'm working on I need the mouse to click on a specific point in the screen (for a known screen size). Can you use this library to en to enter an absolute position?

  • @dougdevine
    @dougdevine 3 года назад +1

    Loved seeing this video and look forward to more little projects with the pico like this!

    • @NovaspiritTech
      @NovaspiritTech  3 года назад

      me tooo!! any thoughts on what i should do next?

    • @NovaspiritTech
      @NovaspiritTech  3 года назад +1

      @@gamertron0882 yes but you will need a lightning cable to usb for connection

    • @gamertron0882
      @gamertron0882 3 года назад

      @@NovaspiritTech yes I know now but thank you!

  • @juangassa
    @juangassa 3 года назад

    Can u do the same with an arduino? or there is some limitation?

  • @FrankGraffagnino
    @FrankGraffagnino 3 года назад

    maybe get that Pico talking with Home Assistant? Or maybe have it connecting to a PiKVM instance and switching inputs on the physical KVM and collecting regular screenshots of each machine.

    • @NovaspiritTech
      @NovaspiritTech  3 года назад

      for home assistant, i would recommend using esp8266 instead since it has wifi. but yes for the PiKVM switching board switch.

  • @ghahn9577
    @ghahn9577 3 года назад

    can the machine api be added back with this version?

  • @MithunKumar-eb2tt
    @MithunKumar-eb2tt 3 года назад

    what's the name of the opening music?\

  • @DracoMhuuh
    @DracoMhuuh 3 года назад

    y u no use for loop?

  • @julienbietlot3401
    @julienbietlot3401 3 года назад

    GREAT VIDEO !!! couldyou just increase font size or decrease video resolution so there is less empty space. Thanks Don

    • @NovaspiritTech
      @NovaspiritTech  3 года назад +1

      next time i will increase the DPI to 200%

  • @CMDR_John_Crichton
    @CMDR_John_Crichton 3 года назад

    Just what Runescape needed.
    More bots.

  • @_Epictetus_
    @_Epictetus_ 3 года назад

    How about auto scroll with auto clicker?

    • @NovaspiritTech
      @NovaspiritTech  3 года назад

      Yes, you can use mouse.move(scroll=1) or -1 to scroll up or down

  • @bern047
    @bern047 3 года назад

    Really enjoyed watching this video, you explained it really well, thanks

  • @sampsi
    @sampsi 3 года назад

    thanks, i use this tutorial "gold rush " game

  • @gymzaal4412
    @gymzaal4412 3 года назад

    Watching these mouse movements gives me anxiety

  • @essakynarayanan7697
    @essakynarayanan7697 3 года назад

    Rpi Pico qr code reader projects is possible ?

  • @dh4817
    @dh4817 3 года назад +1

    Moar... MOAAAAAAAR!