No video

Raspberry Pi Pico - USB HID Auto Clicker with Circuit Python

How to use the USB HID on Raspberry Pi Pico with circuit python. we are creating a simple auto clicker for android games. Thanks for the view
○○○ LINKS ○○○
Circuit Python ► circuitpython.org
Microcenter RPi Pico ► micro.center/aax
Raspberry Pi Pico ► pico.raspberry...
○○○ SHOP ○○○
Novaspirit Shop ► teespring.com/...
Amazon Store ► amzn.to/2AYs3dI
○○○ SUPPORT ○○○
💗 Patreon ► goo.gl/xpgbzB
○○○ SOCIAL ○○○
🎮 Twitch ► / novaspirit
🎮 Pandemic Playground ► / @pandemicplayground
▶️ novaspirit tv ► goo.gl/uokXYr
🎮 Novaspirit Gaming ► / @novaspiritgaming
🐤 Twitter ► / novaspirittech
👾 Discord chat ► / discord
FB Group Novaspirit ► / novasspirittech
○○○ Send Me Stuff ○○○
Don Hui
PO BOX 765
Farmingville, NY 11738
○○○ Music ○○○
From Epidemic Sounds
patreon @ / novaspirittech
Tweet me: @ / novaspirittech
facebook: @ / novaspirittech
Instagram @ / novaspirittech
DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission.

Пікірлер: 194

  • @JohnPMiller
    @JohnPMiller3 жыл бұрын

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

  • @NovaspiritTech

    @NovaspiritTech

    3 жыл бұрын

    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 жыл бұрын

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

  • @ninline2000

    @ninline2000

    3 жыл бұрын

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

  • @tytrvd

    @tytrvd

    3 жыл бұрын

    Bring it back

  • @joshsamuelson1793

    @joshsamuelson1793

    3 жыл бұрын

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

  • @konadesu
    @konadesu3 жыл бұрын

    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.

  • @alexbezdicek
    @alexbezdicek3 жыл бұрын

    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

  • @auto117666
    @auto1176663 жыл бұрын

    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

  • @grimnecksnapper3789
    @grimnecksnapper37893 жыл бұрын

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

  • @mmdirtyworkz

    @mmdirtyworkz

    3 жыл бұрын

    How's it going?

  • @MagicPlants
    @MagicPlants3 жыл бұрын

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

  • @ukrainer95
    @ukrainer953 жыл бұрын

    Great example Don! I love your tutorials.

  • @vodzurk
    @vodzurk3 жыл бұрын

    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?

  • @ikorbln
    @ikorbln3 жыл бұрын

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

  • @denniseagles
    @denniseagles3 жыл бұрын

    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

  • @harshmirdhwal
    @harshmirdhwal3 жыл бұрын

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

  • @idiedlastmonth
    @idiedlastmonth3 жыл бұрын

    I absolutely loved this! Thank you! More of this kind, please.

  • @CharlesMans0m
    @CharlesMans0m3 жыл бұрын

    I am loving your raspberry pi pico videos!

  • @mattgeek49
    @mattgeek493 жыл бұрын

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

  • @dougdevine
    @dougdevine3 жыл бұрын

    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 жыл бұрын

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

  • @gamertron0882

    @gamertron0882

    3 жыл бұрын

    @@NovaspiritTech yes I know now but thank you!

  • @mikes333
    @mikes3333 жыл бұрын

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

  • @tylerpeppy1450
    @tylerpeppy14503 жыл бұрын

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

  • @RPICoder
    @RPICoder3 жыл бұрын

    Great video 😀 liked the detailed explanation of the code 😀

  • @bvesunsun2324
    @bvesunsun23243 жыл бұрын

    I will buy raspberry pi pico because this video. Thanks

  • @rshnthms
    @rshnthms3 жыл бұрын

    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

  • @Pathfindersdomain
    @Pathfindersdomain11 ай бұрын

    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.

  • @reyanshkhobragade5822
    @reyanshkhobragade58223 жыл бұрын

    This looks cool!!

  • @tytrvd
    @tytrvd3 жыл бұрын

    Dude you bring some of the best videos

  • @andresfrr100
    @andresfrr1003 жыл бұрын

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

  • @snappyie
    @snappyie3 жыл бұрын

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

  • @NovaspiritTech

    @NovaspiritTech

    3 жыл бұрын

    hahahhahaah

  • @Punixz

    @Punixz

    3 жыл бұрын

    lmao

  • @korrupted80

    @korrupted80

    3 жыл бұрын

    lmao! 🤣😂😆

  • @lohriialo
    @lohriialo3 жыл бұрын

    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

  • @mytechnotalent
    @mytechnotalent3 жыл бұрын

    Great job on this!

  • @dayworkhard
    @dayworkhard3 жыл бұрын

    Thanks for sharing, this is freaking cool.

  • @elmaaa997
    @elmaaa9973 жыл бұрын

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

  • @bern047
    @bern0473 жыл бұрын

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

  • @bobescooters9301
    @bobescooters93013 жыл бұрын

    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

  • @seanmcdonald656
    @seanmcdonald6563 жыл бұрын

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

  • @NovaspiritTech

    @NovaspiritTech

    3 жыл бұрын

    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.

  • @DanielStinebaugh
    @DanielStinebaugh2 жыл бұрын

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

  • @Ilikeridin
    @Ilikeridin3 жыл бұрын

    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

  • @-indeed8285
    @-indeed82853 жыл бұрын

    what is HID means?

  • @NovaspiritTech

    @NovaspiritTech

    3 жыл бұрын

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

  • @Joffrey373
    @Joffrey3733 жыл бұрын

    This is seriously awesome.

  • @CarlosSilva-cj7eq
    @CarlosSilva-cj7eq Жыл бұрын

    Great project! Thanks!

  • @DirtMcGirt49
    @DirtMcGirt493 жыл бұрын

    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.

  • @TotalMK
    @TotalMK3 жыл бұрын

    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.

  • @pav8369
    @pav83693 жыл бұрын

    Great video, as always!

  • @1983Chriso
    @1983Chriso3 жыл бұрын

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

  • @michaelrupert1065
    @michaelrupert10652 жыл бұрын

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

  • @alzalame
    @alzalame3 жыл бұрын

    Genius video, good inspiration.

  • @YuanDong
    @YuanDong2 жыл бұрын

    Great Video. Thank you a lot.

  • @frankn5216
    @frankn52163 жыл бұрын

    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?

  • @FrankGraffagnino
    @FrankGraffagnino3 жыл бұрын

    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.

  • @abymohanan9403
    @abymohanan94033 жыл бұрын

    Thank you so much for this video

  • @purzifal
    @purzifal3 жыл бұрын

    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

  • @anv200
    @anv2003 жыл бұрын

    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?

  • @souhaiellouati9342
    @souhaiellouati93423 жыл бұрын

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

  • @cowrevenge
    @cowrevenge2 жыл бұрын

    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?

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

  • @kolex-x1801
    @kolex-x18013 жыл бұрын

    Wow very nice work man ❤️❤️

  • @sampsi
    @sampsi3 жыл бұрын

    thanks, i use this tutorial "gold rush " game

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

  • @Wakodaf
    @Wakodaf2 жыл бұрын

    Omg nice!

  • @mafhper
    @mafhper3 жыл бұрын

    Cool!

  • @Arek_R.
    @Arek_R.3 жыл бұрын

    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

  • @handleneeds.3.ormorecharacters
    @handleneeds.3.ormorecharacters3 жыл бұрын

    Is there any IDE like thonny that you can run on an android phone to code for, and then push to, the pico?

  • @shafayettasin4270
    @shafayettasin42703 жыл бұрын

    love your tutorial.

  • @duke605
    @duke605 Жыл бұрын

    This is so stupid. I love it

  • @KeithDowling88
    @KeithDowling883 жыл бұрын

    great project man

  • @larrymelone5456
    @larrymelone54563 жыл бұрын

    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

  • @manudiduch
    @manudiduch2 жыл бұрын

    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.

  • @jhill4874
    @jhill48743 жыл бұрын

    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.

  • @causprax
    @causprax Жыл бұрын

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

  • @liuesstuo9413
    @liuesstuo94133 жыл бұрын

    That was actually fun to watch

  • @mrush336
    @mrush3362 жыл бұрын

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

  • @eugeneware3296
    @eugeneware32963 жыл бұрын

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

  • @NovaspiritTech

    @NovaspiritTech

    3 жыл бұрын

    😂

  • @whysocringe2018
    @whysocringe20183 жыл бұрын

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

  • @1andDONEson
    @1andDONEson3 жыл бұрын

    Nice work...

  • @Ade.M
    @Ade.M3 жыл бұрын

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

  • @heineolsen7546
    @heineolsen75463 жыл бұрын

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

  • @joshsamuelson1793
    @joshsamuelson17933 жыл бұрын

    Can think of soo many games to use this on.

  • @Mario-dm1tn
    @Mario-dm1tnАй бұрын

    I have this error: ValueError: incompatible .mpy file

  • @ericj.1038
    @ericj.10382 жыл бұрын

    what is the command for specifically the right ALT key?

  • @abc7297
    @abc72973 жыл бұрын

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

  • @deathcometh61
    @deathcometh613 жыл бұрын

    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 😑.

  • @tharunv1885
    @tharunv18853 жыл бұрын

    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

  • @entyropy3262
    @entyropy32623 жыл бұрын

    Awesome, thx.

  • @lolslim690
    @lolslim6902 жыл бұрын

    Great video, I am curious why the while loop was used over range() loop?

  • @TECHN0FARMER

    @TECHN0FARMER

    2 жыл бұрын

    Wondering the same thing

  • @fvgoya
    @fvgoya3 жыл бұрын

    More videos like this one!!!!

  • @temidirehamzaht8169
    @temidirehamzaht81693 жыл бұрын

    Am wondering how does the mouse know where to click

  • @dieofthebeholder

    @dieofthebeholder

    3 жыл бұрын

    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).

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

  • @cheze_bun
    @cheze_bun Жыл бұрын

    Can you use it with an iPhone?

  • @julienbietlot3401
    @julienbietlot34013 жыл бұрын

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

  • @NovaspiritTech

    @NovaspiritTech

    3 жыл бұрын

    next time i will increase the DPI to 200%

  • @beratbaki1681
    @beratbaki16813 жыл бұрын

    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

  • @dh4817
    @dh48173 жыл бұрын

    Moar... MOAAAAAAAR!

  • @ghahn9577
    @ghahn95773 жыл бұрын

    can the machine api be added back with this version?

  • @BigMoneyFantastic1738
    @BigMoneyFantastic17383 жыл бұрын

    Will it work for a computer?

  • @mikeyz8775
    @mikeyz87752 жыл бұрын

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

  • @mikeyz8775

    @mikeyz8775

    2 жыл бұрын

    Subscribed

  • @ChasLarge
    @ChasLarge3 жыл бұрын

    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??

  • @juangassa
    @juangassa3 жыл бұрын

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

  • @DracoMhuuh
    @DracoMhuuh3 жыл бұрын

    y u no use for loop?

  • @danielhemp387
    @danielhemp3873 жыл бұрын

    Is there any way you could make something like a streamdeck with the pimoroni buttons and their display?

  • @NovaspiritTech

    @NovaspiritTech

    3 жыл бұрын

    yup, that is my original idea i had for this on my first look pico video. still a work in progress but it's getting there

  • @gozukipl
    @gozukipl3 жыл бұрын

    I like your videos - so inspiring! Already subscribed. But I have a question for you. I started with Raspi and looking to make a project with an external screen [already got one]. I'm interested to make something similar to LaMetric but simple, display time, subscriber counts, social media followers, and all of that as a carousel. Do you have some tips for that or could you point me into some ready project for that? Or maybe you have something like that in mind and ready as video tutorial :) Thanks!

  • @NovaspiritTech

    @NovaspiritTech

    3 жыл бұрын

    Depends on the screen, I have plans on doing a tutorial for ssd1306 screens

  • @gozukipl

    @gozukipl

    3 жыл бұрын

    @@NovaspiritTech those are extremely tiny ;( I should say more. I’ve been thinking about normal lcd touch screen. There is one from raspi but also plenty of them available on AliExpress. I’ve got one with 1024x620 resolution. Problem is if there is some ready library that could help with that but couldn’t find active project. Other idea is displaying in a web stats but not that nice option and too much stuff in background that doesn’t need to be there. But simple timer, YT, TW, Insta stats display that is perfect option or even something more. I thought if you now something about active project/repository with even similar way to stats dashboard or similar to one you did for hardware dashboard [for pc].

  • @matthijsaveskamp4357
    @matthijsaveskamp43573 жыл бұрын

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

  • @matthijsaveskamp4357

    @matthijsaveskamp4357

    3 жыл бұрын

    mouse.move(50, -20) found it :)

  • @manulaser7947
    @manulaser79473 жыл бұрын

    YOU great !!

  • @MrSephkeene
    @MrSephkeene3 жыл бұрын

    Dang, look at all those Silos!

  • @grotticraft3394

    @grotticraft3394

    3 жыл бұрын

    The old Time travel bug

  • @yashwanthnizampatnam
    @yashwanthnizampatnam2 ай бұрын

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