Raspberry Pi Pico - DIY Macro Keyboard

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

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

  • @_BangDroid_
    @_BangDroid_ 3 ปีที่แล้ว +10

    I always say, the best teachers are ones that help you understand AND inspire you to do

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

    You are a programming GOD! You taught an old guy like me a new trick. (I am 50 yrs old and new to the world of programming). I have watched tens of videos and could never follow them. You made it easy. THANK YOU! I am so excited! I think I understand how I can build a game controller out of this. (I am trying to build a hand held raspberry pi retro game emulator)

  • @diez66
    @diez66 2 ปีที่แล้ว

    I have spent three days playing with this idea, I have followed so many examples and totally failed to understand what was going on. I got some things working but no idea how!
    I wanted, almost exactly what you have done, For example, Press a key, get CONTROL F10..... So I finally gave up and sulked for a day.
    Came here and now it is PARTY TIME. Thank You, you have save me from "throwing my toys out of the pram" (loosing it).
    Now I have the basics of what I need, better still, I actually know why it works and can move on to greater things.
    I wish I had done this three days ago. THANKS!!!!!

  • @BenHussS
    @BenHussS 3 ปีที่แล้ว +26

    This was a great tutorial! After watching this, inspired by your code the same evening I made my own pico streamdeck using the pico explorer as it already has buttons and a screen built in. Currently it switches screens on OBS and Mutes and Unmutes, but next i am going to add a rotary dialler to switch modes for different apps such as zoom, youtube (going to create a skip advert macrokey) and others. Keep the vids coming, they are excellent!

  • @ryuhaneda
    @ryuhaneda ปีที่แล้ว

    Thank you! Was struggling to figure out how to send key presses. I tried to solve this using MicroPython, but when I switched to CircuitPython, installed libraries, and ran this code, I was finally able to make a push button command that I wanted. Thank you again! Subscribed!

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

    By far the best tutorial on the subject. Thank you sir.

  • @MrMechaMatt
    @MrMechaMatt 3 ปีที่แล้ว +6

    Great video, I'm so used to cutting and pasteing other peoples code and trying to make it fit/work without the benefit of understanding it! Will be following.

  • @jakequince6656
    @jakequince6656 3 ปีที่แล้ว +3

    I loved this video. It's really helpful and educational to have someone run through the code as they are typing and assembling the hardware. I'm a real fan of this style of video. Great work.

    • @ShadowMKII
      @ShadowMKII 3 ปีที่แล้ว

      Same here. An awesome way to teach while simultaneously being inspiring. A good video indeed.

  • @syedadnan9142
    @syedadnan9142 2 ปีที่แล้ว +1

    thank you so much bro it really helped me 🔥🔥🔥🔥🔥🔥🔥

  • @davidianmusic4869
    @davidianmusic4869 3 ปีที่แล้ว +5

    Nice pico/ CircuitPython intro. I’m following these, ThanX

  • @gfodale
    @gfodale 2 ปีที่แล้ว

    You have made the clearest, concise, presentation of how to accomplish this. After many many videos, I now have an understanding of the programming. Thank you.

  • @alviyt3958
    @alviyt3958 3 ปีที่แล้ว

    This what i looking for. It's help me a lot. I see so many DIY macro keyboard videos, but they don't explain how it works.

  • @SeanPamer
    @SeanPamer 3 ปีที่แล้ว

    This is a nice format to see practical applications for programming with Pi devices. Thank you.

  • @nirou00
    @nirou00 2 ปีที่แล้ว

    ur the best all the other tutorial where using some other button i didnt have and they were confusing this one was too but after u understand this it actually makes sense thank you for making this tutorial

  • @montaguemonro565
    @montaguemonro565 3 ปีที่แล้ว +3

    Loving this format, well done

  • @vaibhavkhatri3435
    @vaibhavkhatri3435 2 ปีที่แล้ว +1

    Dude this is awesome, i like this arrangement where you code with explanation, i would like to see more of these videos in the future.

  • @RPICoder
    @RPICoder 3 ปีที่แล้ว +10

    Really nice implementation of the pico. It would be cool if u could assemble all this into a 3d printed case and compare it with a stream deck 😀

  • @DrDepperLP
    @DrDepperLP 3 ปีที่แล้ว

    Applied some of the code to make a full on working keyboard! Works very well just had to make a few adjustments, change the if to if else statements and write the script in a way that I didn't have to say all that for every key haha. Thank you so much for this, it helped so much!!

  • @Nhensh
    @Nhensh 3 ปีที่แล้ว +45

    Would love to see the Pico in a custom mechanical keyboard! Maybe with a PCB designed specifically for it!

    • @apkiller10
      @apkiller10 3 ปีที่แล้ว

      with not cheap platics keys. no analog split & none industry stardard.

    • @ErickBuildsStuff
      @ErickBuildsStuff 3 ปีที่แล้ว +2

      I'm on a process of repurposing mechanical keyboard having defective microcontroller. Couldn't find the usb Controller replacement so just reverse engineering the traces and using a pico as brains. Have to tweak the code a bit.

    • @sammie9675
      @sammie9675 3 ปีที่แล้ว +1

      Zack Freedman made one recently.
      th-cam.com/video/Fg0V5M0llaE/w-d-xo.html
      Edit: it’s not an official one but it uses the same chip so close enough

    • @juliohoyos3936
      @juliohoyos3936 2 ปีที่แล้ว

      and how about antighosting? or when i press W in a game, my character move like bumping the W no constant

    • @md.farhadalam4912
      @md.farhadalam4912 2 ปีที่แล้ว

      Ya that's what I was about to tell. As you told I just liked your comment.

  • @patpliley5535
    @patpliley5535 3 ปีที่แล้ว +1

    Thanks I like this new Pico. I am using Circuitpython on it so thanks for showing how to use it with the Pico. I like the way you explain things its easy to understand. Keep up the good work

  • @gravestoner2488
    @gravestoner2488 3 ปีที่แล้ว +1

    I'm loving everyone making pico videos! I have 3 pre-ordered for end of this month :○

  • @e.michaelkessler6921
    @e.michaelkessler6921 3 ปีที่แล้ว +2

    Great job, Don!

  • @dustymauve
    @dustymauve 2 ปีที่แล้ว

    I've just used this to make a 3-button macro-keyboard for Copy / Paste / Paste-Special. Great tutorial. Going to get some nicer buttons and make a desktop box for it.

  • @faux5191
    @faux5191 ปีที่แล้ว

    Great Video Got me making my first Keypad!

  • @vladbathory1513
    @vladbathory1513 3 ปีที่แล้ว +4

    Awesome. You should do some kind of remote control with the esp8266 or esp32.

  • @bluetrousers1
    @bluetrousers1 3 ปีที่แล้ว +2

    if i wanted to add an analog style wheel ( for scrubbing video, for example or similar to a wheel on a mouse), what would be the best way of approaching this? thanks for the video - I have been hunting for a usable gateway project for the pico - this is great.

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว +1

      Im have the same idea to help with scrubbing footage in resolve.

    • @bluetrousers1
      @bluetrousers1 3 ปีที่แล้ว +1

      @@NovaspiritTech - that's exactly what i was thinking! Thanks for replying.

    • @JohnPMiller
      @JohnPMiller 3 ปีที่แล้ว +4

      Rather than an analog-style wheel (potentiometer?), I think you want a rotary incremental encoder. This will give you the direction of the wheel and the number of clicks (which you can count and scale). Then you can translate these to key presses. A quick Google search will help you find them in your country. Some rotary incremental encoders come with momentary push switches. I bet this could be useful to you too. Let us know how it turns out.

  • @YokoFuego
    @YokoFuego 2 ปีที่แล้ว

    Thank You!!!!!! This was a awesome tutorial! Subscribed!

  • @AndersJackson
    @AndersJackson 3 ปีที่แล้ว +1

    Great video, as usual. More material like this is good.
    UP or DOWN are the internal pull up or pull down resistor. It not, you need to add another external resistor.
    Tip. Prefer to us read for positive and black for ground, and any other colours for other signals. Less likely to do errors when doing connections and finding faults.

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว

      I agree haha I need to find more wires.

  • @developerpranav
    @developerpranav 3 ปีที่แล้ว

    I'll probably make a full scaled up version of this project this year, thanks :D This was very helpful guide! Infact this was my first Pico video after its unboxing

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

    15:00 Do we need diodes here? I don't know much about electronic circuits, but often there are diodes in custom macrokeyboards

  • @shebadoge
    @shebadoge 7 หลายเดือนก่อน +1

    You should have 8 pins and use binary and assign numbers
    And letters to specific inputs. Make sure you space the codes because they will stack otherwise.

  • @sulblazer
    @sulblazer 2 ปีที่แล้ว

    That's great....but how do you set up the macro to do a sequence of buttons with times in between each sequence? For example, if I wanted a macro to press S, D+S, D+H in a sequence that will result in a Hadouken for Street Fighter V, what are the intruction codes for sequential instead of simultaneous?

  • @banjocurl6018
    @banjocurl6018 2 ปีที่แล้ว

    i'm having issues with the circuitpy opening as a mass storage device even after i code it all and it works and i can unplug it and it stills works everytime i plug it back in it opens as a mass storage device
    great tutorial thanks heaps.

  • @iamthetinkerman
    @iamthetinkerman 3 ปีที่แล้ว

    You're very good at explaining things!

  • @PileofKyle
    @PileofKyle 3 ปีที่แล้ว

    Love this series please continue more

  • @MegaManNeo
    @MegaManNeo 3 ปีที่แล้ว +1

    Very handy, I could see myself building a mini keyboard this way with specific key combos or one that is just there to enter the UEFI or change GRUB's selection when booting up a headless machine like my DIY-NAS.

  • @iampatrickecker
    @iampatrickecker 3 ปีที่แล้ว +1

    I really like the format. Please continue with more like this. Also, you need a 3d printer to play with to make custom keyboards!

  • @mozestobi
    @mozestobi 3 ปีที่แล้ว +1

    You should create a class for button, to avoid copy and paste every stuff at the beginning, nice work, love your videos!

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว +1

      100% agree, but that is a whole new lesson to explain for people who are new to this programming stuff. I do want to touch on that later cause in the long run classes and functions are important

  • @NewAgeDIY
    @NewAgeDIY 3 ปีที่แล้ว

    Nice. Just getting into new projects for my Pico. I think I will give this a try. Thanks for today’s video
    And yes I would love to see small easy to do projects.
    One I’m interested in is a simple power relay that I can used to turn on or off a 12V fan on my service bench.
    Code to use a PIR Motion IR Sensor that triggers a relay.

  • @JeremyCook
    @JeremyCook 2 ปีที่แล้ว

    Thanks for the video. Neat you can set it to a pullup or pulldown.

  • @fredvandaele7184
    @fredvandaele7184 3 ปีที่แล้ว

    super cool and great project's ideas !

  • @bern047
    @bern047 3 ปีที่แล้ว +1

    Great video tutorial, I would love to see more like this, I could eventually build hardware and customize my keys for Davinci Resolve, amazing

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว +1

      Thanks what my plan is with resolve!!!

    • @bern047
      @bern047 3 ปีที่แล้ว

      @@NovaspiritTech Amazing can't wait

  • @logianer
    @logianer 3 ปีที่แล้ว

    As a gamer, I can say there's finally a reason to buy this lil succer.

  • @ThomasDwyer187
    @ThomasDwyer187 3 ปีที่แล้ว

    good content, bromigo :) The explanations on the side of why you are doing something are what most people need.

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว +1

      Haha I figured if you give a man a fish he can live for a day.. but if you teach a man to fish..... You know the rest

  • @Marc_Wolfe
    @Marc_Wolfe 3 ปีที่แล้ว +1

    How about a switch matrix for a custom 80 something key board? What If I want to set it up to reference a text file stored on the Pi for key mapping? So I can change the mapping by just editing a text file.

    • @Marc_Wolfe
      @Marc_Wolfe 3 ปีที่แล้ว

      A text file as simple as the "raw data" tab this sight uses. www.keyboard-layout-editor.com/#/

    • @Marc_Wolfe
      @Marc_Wolfe 3 ปีที่แล้ว

      Subscribed incase it becomes a video, would love to know more. My last custom keyboard happened to be close to a Preonic, so I just used something called "easy AVR" to flash it(it had a preonic preset).

  • @1983Chriso
    @1983Chriso 3 ปีที่แล้ว

    Great video Don im ordering a pico next week gonna try an follow this. Thanks

  • @Linuxdirk
    @Linuxdirk 3 ปีที่แล้ว

    So you could just create a macro board with a Raspberry Pi and some Python … I love in what glorious technology we have!

  • @sc0or
    @sc0or 3 ปีที่แล้ว

    A bit not experienced code from Raspberry. I personally expected that when I set btn.pull value, this will automatically affect btn.value and set it to true each time a voltage is changed from the default.
    A custom function read(btn) will help for sure.

  • @peastfist1602
    @peastfist1602 2 ปีที่แล้ว

    Can you make split keyboard using that ? And what if i want to use more than 28 button ?

  • @borisov1024
    @borisov1024 3 ปีที่แล้ว

    Cool stuff. This reminded me an old project of mine. I used some TSOP IR receiver and Atmega 32U4 based board. I made a little program in C++ where I was able to send keys to my PC using a TV remote.

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

    So I made a three button keyboard for a CNC PC controller (Run, Pause, Stop). It is an old Windows XP computer (used because of parallel port and does not need to be fast). The issue I am having is my windows 11 computer works fine with it but when I connect it to the windows XP computer it wants to install a driver. Is there a driver available for this?

  • @grantclarke4713
    @grantclarke4713 3 ปีที่แล้ว

    Very well explained. Thanks

  • @nathanadhitya
    @nathanadhitya 3 ปีที่แล้ว +1

    The fast processor may enable very low debounce times, unlike the ATMega32u4, though I'm not sure there's an open-source algorithm for that yet. I'd really like to see how responsive of a keyboard you can turn this Pi Pico into. Looking forward to a custom keyboard with a Pi Pico inside!

    • @jyvben1520
      @jyvben1520 2 ปีที่แล้ว

      Adafruit has a debounce function, from adafruit_debouncer import Debouncer
      see their learn guide

  • @xyzcreativeworks
    @xyzcreativeworks 2 ปีที่แล้ว

    13:22 "We're not about that life right now" is what I will tell people who chirp on my code when it ultimately still works.

  • @caldodge
    @caldodge 3 ปีที่แล้ว

    This is a great video. Thanks!

  • @FrankGraffagnino
    @FrankGraffagnino 3 ปีที่แล้ว +2

    very cool. would love to see some videos using the C environment instead of the micropython. Thanks!

  • @501stmedia
    @501stmedia 2 ปีที่แล้ว

    I’m very new to this scene of PCs. I play Star Citizen a lot and my goal with this is to make a macro board to retract my landing gear, target, etc. You mentioned powering an LED along with the button BUT my question is: is it possible to set it up to where I press the button and the LED stays on until I press the key again? (Landing gear up, light on, target locked, light on, etc etc) thank you for such a great and easy to follow video!!🙏🙏

    • @SteveGoodenough
      @SteveGoodenough 2 ปีที่แล้ว

      If you make the led run off another gpio pin then yes you could but you have to turn the led on/off yourself in code and use some variable to indicate if it's on/off
      something like (not real code here)
      if key pressed:
      # do all the keyboard stuff first
      landing_gear_up = not landing_gear_up # toggle the landing gear
      if landing_gear_up:
      # turn led on
      else:
      # turn led off
      or even do away with the if/else if the library allows you to toggle the led on/off

  • @AndreaGuerrini68
    @AndreaGuerrini68 3 ปีที่แล้ว

    Hi, really a great job. Do you think is possible to use a touch LCD instead micro switch? Just like the Elgato stream deck.
    Thank you

  • @xikes
    @xikes 3 ปีที่แล้ว

    Is there a way to disable/hide mass storage feature on circuitpython?
    I don't want my PC to detect a drive each time when I plug in my macro keyboard.

  • @raspberrypimaster8558
    @raspberrypimaster8558 3 ปีที่แล้ว

    this is awesome!!! i been wanting to make a macro for a while and this kinda pushed me to do it.
    my next step is to try your auto-clicker =]

  • @patrickjenner3211
    @patrickjenner3211 2 ปีที่แล้ว

    Will my PC's Bios recognise it as a keyboard, ie will I be able to automate changing bios settings (over keyboard macro) with it? Do will most devices recognise it was USB keyboard or just OSes like Linus and Windows?

  • @EpicDesignSolutions
    @EpicDesignSolutions 3 ปีที่แล้ว

    can we use any momentary switch?

  • @Marvin-uv6cg
    @Marvin-uv6cg 3 ปีที่แล้ว

    I'm looking for creating a macro keyboard now for a while, but didn't have the time to deeply dive into it - where's the difference between using the pico and the script you used as to using a digispark? for a macro keyboard with only 3 keys...

  • @frankn5216
    @frankn5216 3 ปีที่แล้ว

    Love it keep feeding my Brain! I have a unique Idea, well not completely unique but a new mouse trap Idea.

  • @tobiahhowell
    @tobiahhowell 3 ปีที่แล้ว

    If possible, did you ever implement a debounce routine or anything like that to prevent the buttons from sending their data multiple times? I'm trying to figure out a software debounce and haven't gotten anything working quite yet.

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

    • @ChasLarge
      @ChasLarge 3 ปีที่แล้ว

      Found that you have to select CIRCUITPYTHON as the device instead of Pico in the bottom RH corner of Thonny after installing circuitpython. Not in the instructions on their site.

  • @Jayme
    @Jayme 3 ปีที่แล้ว +1

    You think you could integrate the pico with the SparkFun VR IMU Breakout - BNO080 ? I picked up a small Arduino board and a IMU but I'm much comfortable with python then whatever Arduino uses.

  • @onibegood2653
    @onibegood2653 3 ปีที่แล้ว

    Thanks you !!!
    There is no way to make it copy and paste a text , right ?.
    The text included in the code.

  • @johnnychristoffersen7453
    @johnnychristoffersen7453 3 ปีที่แล้ว +1

    Hey Don, really interesting. I have a Pico but can't find any documentation for the various modules in micropython etc. You type all of that stuff out like it's second nature to you. I'm sure you are not guessing! Where is all that stuff?

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว +1

      I read the source codes to find the command like keyboard.press or keyboard.release

    • @johnnychristoffersen7453
      @johnnychristoffersen7453 3 ปีที่แล้ว

      @@NovaspiritTech Hahaha. The hard way. Thanks, my friend. Keep hacking!

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว +1

      Haha yeaaa... Check out the git for adafruit_circuitpython_bundle it has way more cool stuff and examples

  • @TheElementalEnclave
    @TheElementalEnclave 2 ปีที่แล้ว

    what video is the one to set up Thonny?

  • @joshy_j_
    @joshy_j_ 2 ปีที่แล้ว

    Hi, I'm getting an error from the keyboard module: AttributeError: 'int' object has no attribute '_keyboard_device'. Any help? Thanks.

  • @malhotravarun
    @malhotravarun 3 ปีที่แล้ว +2

    Can we program it and open apps like Reddit, Twitter and Discord?

    • @invrasta
      @invrasta 3 ปีที่แล้ว

      Yeah for sure you can but i am not sur ehow. Id be imterested to know

    • @PileofKyle
      @PileofKyle 3 ปีที่แล้ว

      Ya you can use it in conjunction with event ghost (eventghost.net)

  • @mattmovesmountains1443
    @mattmovesmountains1443 3 ปีที่แล้ว

    Enjoying these pico videos. I made a zoom mute button a few months back with the adafruit Trinket. Are you aware of a way for the button to "know" the mute status in the zoom (or other) app, so that its not simply a toggle, but actually knows if it's muting or unmuting? Seems it would need a counterpart script on the computer, but I'm still new to all this.

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

    Great job, but how can I do the same exact thing for an Android tablet instead of PC ?

  • @Abhishek_Pal
    @Abhishek_Pal 3 ปีที่แล้ว

    Would love to see if this can be used for handwired keyboard using pico!

  • @blenderbuch
    @blenderbuch 3 ปีที่แล้ว

    I have the problem that the HID Keyboard of the Pico is not "quite" a proper Keyboard. In Active apps I can use it no problem, but with OBS Studio it *only* sends the Keys when OBS is in front/focus. A second (normal) keyboard just works fine in that regard. I have no idea why windows is taking the Pico in a different way, maybe some security thing?

  • @paolomichela3334
    @paolomichela3334 ปีที่แล้ว

    That's wonderful! Great video! Would it be difficult to implement the code to use combinations of keys to write out entire words like a steno machine?

  • @srodgers8
    @srodgers8 2 ปีที่แล้ว

    Thank you for this. I'm trying to do this project in the Raspberry PI 4, but it's not working. Is it possible?

  • @LOFIGSD
    @LOFIGSD 3 ปีที่แล้ว

    Good video, very helpful, how would you do with a variable resistor and send keys to a flight similar game like IL2? For throttle control for example.

  • @_BangDroid_
    @_BangDroid_ 3 ปีที่แล้ว

    15:18 that camera autofocus was so nice, what camera is it?

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว

      Canon eos m50 with 17-50mm lens

    • @_BangDroid_
      @_BangDroid_ 3 ปีที่แล้ว

      @@NovaspiritTech Nice not too expensive either. Cheers for the fast reply :p

  • @ZoroXion
    @ZoroXion 2 ปีที่แล้ว

    Thanks so much! This was really useful! Does this work out with mechanical switch breakouts btw??

  • @NyneIX9
    @NyneIX9 3 ปีที่แล้ว

    Something I've been trying to find out but not sure how to find the answer: How do people "clean up" their breadboard projects? Do people build cases around it (to hide wires and such) or just move onto making a custom PCB and 3D print a case?

  • @alexmillette
    @alexmillette 2 ปีที่แล้ว

    Sorry i'm a bit late to the party. Is it possible to enter strings like you trigger a debug console and enter a string command in that debug console. I saw single character keycode in your video but i was wondering if it was possible with full sentences.

  • @lucas.oliveira.pessoal
    @lucas.oliveira.pessoal 8 หลายเดือนก่อน

    How should I proceed if instead of keyboard shortcuts, I wanted to send an entire sentence as soon as I press the button?

  • @07011g
    @07011g 3 ปีที่แล้ว

    Really nice tutorial, there are many tutorials but none of them were clear like this. Thanks for the great content.
    I have one question
    If we push two keys at same time, will both of them will result in output or just one of them,
    Can you program a diy arcade controller with 8 way joystick and 8 push buttons using pico.

  • @bitcoin861
    @bitcoin861 3 ปีที่แล้ว

    Thonny keeps given me an error that says it can't find the imports digitalio and board, do you have any idea why that is and how to fix it? Great video btw!

  • @ChickenTandies
    @ChickenTandies 3 ปีที่แล้ว

    Is there a way to make your own custom keycodes that the pc will recognize? Sorta how when you press your left mouse button it says “MOUSE1” usually.
    Example: im trying to make my own foot pedal switches and it would be nice if I didn’t have to create specific keyboard shortcuts for what I want to use them for, and then assign each pedal to said keybind (like making a pedal say ‘Alt+Tab’). Is there a way to just make it say “PEDAL1”, “PEDAL2” etc?

    • @jyvben1520
      @jyvben1520 2 ปีที่แล้ว

      so sending text, which are just are series of keycodes, (usb hid could have exotic options for pedals)
      (maybe try to find usb hid viewer for your system to see what is really received from a bought pedal )
      see no problem in using several keyboard.press(...) statements in the one if block ....
      better have a function that receives random text and sends them out would be large but doable
      (as each letter has to be converted to keycode and if uppercase a shift must be added),
      one word only then if only the number changes then that function could already have "PEDAL"
      and just needs to receive the number as text ...

  • @MR_RANDOM_PROJECTS
    @MR_RANDOM_PROJECTS 3 ปีที่แล้ว

    Hey I tried to make this project but in the code Shell its says this. Traceback (most recent call last):
    File "", line 2, in
    ImportError: no module named 'digilio'. Please Help me.

  • @brodek
    @brodek 3 ปีที่แล้ว

    How to ad encoder for move timeline in editing program

  • @harnaikhothi3277
    @harnaikhothi3277 3 ปีที่แล้ว

    nice love to see more pls...

  • @AayushGore-
    @AayushGore- 7 หลายเดือนก่อน

    How can we swipe? Going home screen on Iphone? Help.

  • @Gonsoi
    @Gonsoi ปีที่แล้ว

    the power icon was a mind blowing thing to be honesto

  • @ThomasDwyer187
    @ThomasDwyer187 3 ปีที่แล้ว

    good stuff, dude! I appreciate your explanations using hyposthiticals like 'if we typed this instead, you'd get...'

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว +2

      i think understanding what your doing is more important then just doing it. It will help grow more makers

  • @sanketss84
    @sanketss84 3 ปีที่แล้ว

    Superb

  • @p0kepengin592
    @p0kepengin592 2 ปีที่แล้ว

    why is it giving me this error when trying to run the code at 7:32
    the error:
    Traceback (most recent call last):
    File "", line 2, in
    ImportError: no module named 'digitalio'
    the code:
    import time
    import digitalio
    import board
    btn1_pin = board.GP15
    btn1 = digitalio.DigitalInOut(btn1_pin)
    btn1.direction = digitalio.Direction.INPUT
    btn1.pull = digitalio.Pull.DOWN
    while True:
    if btn1.value:
    print("button 1 pressed")

    time.sleep(0.1)

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

      i'm having the same issue, did u ever find a fix?

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

      @@straightasaspline I do not remember sadly

  • @duranchr
    @duranchr 3 ปีที่แล้ว

    Could this project be done with a pi zero?

  • @namename8986
    @namename8986 2 ปีที่แล้ว

    can you tri-state pico gpio pins ?

  • @svstudio2048
    @svstudio2048 ปีที่แล้ว

    Hayyo, is there any way to do it on bluetooth?

  • @thesnazzmaster
    @thesnazzmaster 2 ปีที่แล้ว

    any idea how you'd make it send non-US characters? like a German umlaut U or something?

  • @ChasLarge
    @ChasLarge 3 ปีที่แล้ว

    How to run automatically when board connected? Saving as main.py does not seem to work.

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว +1

      Circuitpython needs to be saved as code.py not main.py

    • @ChasLarge
      @ChasLarge 3 ปีที่แล้ว

      @@NovaspiritTech Thanks Don, much appreciated. Need to learn more about CircuitPython as still a newbie.

    • @NovaspiritTech
      @NovaspiritTech  3 ปีที่แล้ว

      @@ChasLarge hahaha I fell into the same trap when I first started coding with circuitpython