The Machine Shop
The Machine Shop
  • 29
  • 108 061
How to setup Raspberry Pi Pico on a Mac
This video was requested from my fantastic audience. We look at how to setup PyCharm for the Raspberry Pi Pico on a Mac!
In the video I promised a link to the USB-C adapter I use:
amzn.to/37bkMGq
Let me know what else you want to know about the Pi Pico
มุมมอง: 15 946

วีดีโอ

How to use a DMM, Digital Multi Meter
มุมมอง 7493 ปีที่แล้ว
In this video we look at how to use a DMM (Digital Multi Meter) to test some components for our motor driver circuit and test the voltages and currents on the AC and DC sides. Get the Fluke 175 here: amzn.to/3tduD7S
Raspberry Pi Pico - Getting Started and programming in PyCharm
มุมมอง 33K3 ปีที่แล้ว
We will show you how to get started with programming the Raspberry Pi Pico in PyCharm. Did you know, Seeed Studio are currently doing free shipping during August on the XIAO RP2040???!!!! The XIAO RP2040 is a microcontroller using the Raspberry RP2040 chip. It runs at up to 133MHz, is built with rich interfaces in a tiny thumb size, and fully supports Ardunio, MicroPython, and CircuitPython. Th...
Building Blasts Blaster
มุมมอง 2623 ปีที่แล้ว
In this video we build Blast's Blaster from the Lego Mindstorms Robotics Inventors Kit. Get your kit here: amzn.to/2WVbvfU
Arduino - Serial Monitor
มุมมอง 2.3K3 ปีที่แล้ว
In this video we use the serial monitor and analogRead to read an analogue input so we can see the input values on our computer, we can also see them on an easy to use graph. Get hold of these fantastic little devices here: 10K Potentiometer: amzn.to/2Uyi86K Arduino Uno: amzn.to/3aeuND3 Arduino Mega: amzn.to/33OxUAl Arduino Micro: amzn.to/2XSTfom Arduino Pro Mini: amzn.to/2Fg75ef Motor driver: ...
Arduino - Analogue Inputs
มุมมอง 1.7K3 ปีที่แล้ว
In this video we use analogRead to read an analogue input and we use analogWrite control an analogue output on an Arduino. Get hold of these fantastic little devices here: 10K Potentiometer: amzn.to/2Uyi86K Arduino Uno: amzn.to/3aeuND3 Arduino Mega: amzn.to/33OxUAl Arduino Micro: amzn.to/2XSTfom Arduino Pro Mini: amzn.to/2Fg75ef Motor driver: amzn.to/31Lj76M Find us on Facebook, Instagram and T...
Arduino - Digital Inputs
มุมมอง 12K3 ปีที่แล้ว
In this video we use digitalRead to read a digital input and control a digital output on an Arduino. Get hold of these fantastic little devices here: Arduino Uno: amzn.to/3aeuND3 Arduino Mega: amzn.to/33OxUAl Arduino Micro: amzn.to/2XSTfom Arduino Pro Mini: amzn.to/2Fg75ef Motor driver: amzn.to/31Lj76M Find us on Facebook, Instagram and Twitter @MachineShopUK Visit our website TheMachineShop.uk
Arduino - Analogue Outputs
มุมมอง 10K3 ปีที่แล้ว
In this video we use analogWrite and a low pass filter to control the analogue outputs on an Arduino board Get hold of these fantastic little devices here: Arduino Uno: amzn.to/3aeuND3 Arduino Mega: amzn.to/33OxUAl Arduino Micro: amzn.to/2XSTfom Arduino Pro Mini: amzn.to/2Fg75ef Motor driver: amzn.to/31Lj76M Find us on Facebook, Instagram and Twitter @MachineShopUK Visit our website TheMachineS...
Arduino - Controlling Outputs
มุมมอง 4343 ปีที่แล้ว
In this video we use digitalWrite to control the outputs on an Arduino board Get hold of these fantastic little devices here: Arduino Uno: amzn.to/3aeuND3 Arduino Mega: amzn.to/33OxUAl Arduino Micro: amzn.to/2XSTfom Arduino Pro Mini: amzn.to/2Fg75ef Motor driver: amzn.to/31Lj76M Find us on Facebook, Instagram and Twitter @MachineShopUK Visit our website TheMachineShop.uk
Arduino - Getting Started
มุมมอง 2173 ปีที่แล้ว
Welcome to The Machine Shop In this video we will be getting started in the world of Arduino Get hold of these fantastic little devices here: Arduino Uno: amzn.to/3aeuND3 Arduino Mega: amzn.to/33OxUAl Arduino Micro: amzn.to/2XSTfom Arduino Pro Mini: amzn.to/2Fg75ef Motor driver: amzn.to/31Lj76M Find us on Facebook, Instagram and Twitter @MachineShopUK Visit our website TheMachineShop.uk
What is Arduino?
มุมมอง 7884 ปีที่แล้ว
What is Arduino?
Easily add sound to electronics
มุมมอง 5184 ปีที่แล้ว
Easily add sound to electronics
15" MacBook Pro & Beats Studio 3 Unboxing
มุมมอง 1604 ปีที่แล้ว
15" MacBook Pro & Beats Studio 3 Unboxing
Smart Home EP1 - Camera Setup
มุมมอง 855 ปีที่แล้ว
Smart Home EP1 - Camera Setup
Raspberry Pi 4 First Look
มุมมอง 2965 ปีที่แล้ว
Raspberry Pi 4 First Look
Raspberry Pi 3B+/3A+/Compute Module Comparison
มุมมอง 12K5 ปีที่แล้ว
Raspberry Pi 3B /3A /Compute Module Comparison
How To Fix An Xbox One Controller Joystick
มุมมอง 10K5 ปีที่แล้ว
How To Fix An Xbox One Controller Joystick
Old electronics company gave me their stock
มุมมอง 1075 ปีที่แล้ว
Old electronics company gave me their stock
John Buys A New Camera
มุมมอง 345 ปีที่แล้ว
John Buys A New Camera
EP48 - Happy New Year!!!
มุมมอง 465 ปีที่แล้ว
EP48 - Happy New Year!!!
60 second Raspberry Pi Setup
มุมมอง 6695 ปีที่แล้ว
60 second Raspberry Pi Setup
TMS #BestKeyboardEver + Giveaway
มุมมอง 6K5 ปีที่แล้ว
TMS #BestKeyboardEver Giveaway
TMS - Motor Controller
มุมมอง 465 ปีที่แล้ว
TMS - Motor Controller
TMS - GoPro Hero 6 Aluminium Case
มุมมอง 685 ปีที่แล้ว
TMS - GoPro Hero 6 Aluminium Case
TMS - Feiyutech G6 Plus Gimble
มุมมอง 3185 ปีที่แล้ว
TMS - Feiyutech G6 Plus Gimble

ความคิดเห็น

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

    Thanks Bro, interesting info

  • @kenkoong
    @kenkoong 14 วันที่ผ่านมา

    I love you 😍

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

    Hi, does the specific USB cable matter? I'm worried about frying my pico, and unsure about the voltage of my USB

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

      You won’t need to worry about voltage, as long as it’s a USB cable. You will need to make sure the cable can do power and data

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

    👍

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

    This video really helped me in my robotics class thanks!

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

    Thank you so much<3

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

    the best explanation. thx Sir

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

      The best comment! Thank you

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

    Thank you sir for explaining the button system . I was getting confusing why my Adriano showing 0 and 1 random variables in my serial monitor. Even though my pin was not connected. Its because it take random disturbance as 1 . Maybe air resistance. Thank you sir 🙏

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

    Thanks for this very useful video. I am trying to capture my car's steering wheel buttons resistance value for each button and I didn't understand the use of another resistor in between to actually get correct readings.

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

      When you are trying to read resistance you are actually reading voltage with a fixed current. Since R = V/I, so when you fix the current and the resistance changes, so should the voltage and you can read that into the Arduino

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

      @@TheMachineShopUK Indeed, to give you the full story: on my car service manual it is written that there are basically two cables (SW and SWG) and that the voltage should vary between 1V to 4V depending on which button was pressed. I first connected SW to an analog pin and SWG to the GND pin on my ESP32. I could get readings and when I would press on buttons I could see the difference between readings, but the values were very random and chaotic at times, it would have been very hard to distinguish which button I would have pressed. Looking on the internet I found a thread on arduino forums where they added a 10komhs in between, I did the same and got very distinguishable values. Only thing was that I didn't really get why using a resistor was necessary and effective, and then I found your video that made me understand why I needed one. I have a tech background so I'm really a noob when it comes to electronics :)

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

    This has been very helpful to me as I was struggling to understand how to get a "simple" analog level out of my Arduino. I understand the notion of an RC time constant. But as many comments here ask, can you please provide some insight as to how to choose the RC Values? I assume it would be related to the PWM frequency, but also to how quickly the analog out is turned on and off. For example, I am interested in operating an individual electromagnet in a motor (not the motor itself) and might need to switch the electromagnet on and of at a rate of 48 KHz. I know enough electronics to know the R and C values will affect this performance but don't understand how to select those values or what the trade-offs will be.

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

    Круто)

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

    Is python better then C/C++ with Rap PI Pico?

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

      Technically no, since python or micropython in this case, is interpreted where as C is compiled, so the pico has to do more work when interpreting micropython which means each instruction takes longer, slowing down the whole program

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

      But on the flip side, micropython can be easier to understand and you don’t have to compile it

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

    dude you are a very good teacher thx

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

    The way you drew the circuit almost gave me a stroke for a second there but other than that well done this video is awesome!

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

    Thank you; very easy to understand.

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

    best tutorial for beginners, I watched a few this is the only one where was mentioned how to see logs form print statement

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

    I have been piddling with small stuff like what comes in a beginners kit this past year so im pretty dumb to coding and old. Im building a rc buggy and since im a fabricator by trade thats the simple part. Im determined to learn coding, or enough to at least do this project. Its been a struggle learning since most tutorials skip over the most basic info that would be helpful for someone thats for the most part never touches a computrer other than emails and social media. For 2 hours ive searched for info like what you covered. Refreshing. You earned a sub here. Thanks

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

    That was really easy to understand. You just won a subscrieb. Thank you so much.

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

    I dont find anything called usbmodem.... only 3 things with the cu. or tty. prefix: JBLLIVEPROTWS-OTA1, JBLCharge4-SPPDev ,and Bluetooth-Incoming-Port WTH? and they dont change when I plug the pico in. Any ideas? Thanks for the vid!

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

      Sounds like either your usb cable doesn’t support data, or your pico is damaged. Try another cable

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

      @@TheMachineShopUK I see it as a drive though so I think data works

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

    Does this require the use of the UF2 file on the board?

  • @user-zo8ng3tk5h
    @user-zo8ng3tk5h ปีที่แล้ว

    And its showing SDK invalid

  • @user-zo8ng3tk5h
    @user-zo8ng3tk5h ปีที่แล้ว

    How to fix this "Raspberry pi pico support requires valid python 3.5+ SDK" ?

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

    10k ohm and 100 uf worked well for me

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

    $ cd /dev && ls | grep "tty.usbmodem" macOS ✅

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

      OR $ cd /dev && ls | grep "usbmodem"

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

    Awesome, found the video while looking for digital inputs and really enjoyed. Looking forward to follow all the playlist as soon as i finish another intro course

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

      Anything in particular you would like to see?

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

      @@TheMachineShopUK Honestly i would like to understand better how inputs really work. I don't know if it is a noob or complex topic and didn't get my time to google it but for example i don't know if i can slap a digital input in the middle of a pre-made circuit more or less like a digital multimeter or i have to consider it like, idk, a very big resistor connected to GND(?)

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

    didnt work for me.

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

      Sorry to hear that, any idea where the problem might be?

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

      @@TheMachineShopUK I don’t know,I have a pretty old Mac though. it’s a IMac Retina 5k 27-inch late 2015

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

      @@TheMachineShopUK also the problem was that my mac wouldn’t pick up the raspberry pi pico and I have doubles and triples checked the wires and they are the right wires and they are plugged in. I follow your steps exactly the same until the point when we went into the terminal it was different then mine then yours

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

      Are you sure your micro usb cable can do data as well as power?

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

      In what way was the terminal different?

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

    Is it possible to create a synth using this technique? I expect the attack and decay to be too high for an audible frequency to play.

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

      Yes but it won't be very good. It will be 8bit square waves. It'd be better to use something like an esp32 that supports I2S and a DAC module.

  • @Jose-gi8kw
    @Jose-gi8kw ปีที่แล้ว

    Hey am Jose

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

    Excellent, today Pycharm has already been updated and Raspbery Pi Pico already appears in device type.

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

    John, Thank you for the great tutorial. Very helpful, I'm up and running now with my PICO on PyCharm!

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

    Thanks for a great tutorial, but link to Amazon is not working - Page Not Found

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

    Many thanks. I have set up pycharm for micropython as presented. Raspberry pi pico has been added to device list.

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

    Is tehre something like this for VsCode?

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

    Literally... amazing... Absolutely perfect, clear and concise. I know a bit of C# so love having the decently complex IDE.... my god python is a simple and clear language :O

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

    I fixed the joystick just like u showed us and when I tried to use my controller it was even worse. Anything I did wrong or just bad replacement parts

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

    Hi, ive bought an pico H. One question, when i write the program and run flas etc.. my led wont blink on the pico. although i see soft reboot etc. no errors. any clues?

    • @Office-Clerk
      @Office-Clerk 5 หลายเดือนก่อน

      I know it's too late for answer, but it may help others. I just bought Pi Pico W, followed this tutorial, and the led doesn't blink (everything else went good). The problem was - on pi pico W we should now write led = Pin("LED", Pin.OUT) instead of 25. On pico W, internal led is not on 25 pin anymore. I guess for pico H (does pico H exist?) you may have same problem. Pin 25 is not an internal led anymore, just write "LED" instead of 25.

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

    Excellent explanation, thanks!

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

    It is working flawlessly.

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

    Thanks for the clear and understandable instruction. This is the best way to program pico.

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

    Hello thanks for the awesome video. My device is COM3. I have followed everything but don't know why getting no module name machine error. Can you please help me with this? It is not working for me. Any help would be great.

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

      Can you tell me exactly what it says please?

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

      Hey thanks a lot for promt reply. It got solved for me. It was a sily path mismatch for me. But thanks a lot for your help.

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

      Another request as a viewer, is it possible for you to make a video on raw sensor data like accelometer data plotting using pico? Because I believe there is not enough support for plotting raw sensor data using pico. So, I would love to see some experiments.

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

      Hello, another thing I didn't notice properly that, it is running and giving no error. However, no print message is displayed in micropython. Any idea how to fix it?

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

    Nice one!

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

    Thanks

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

    Thank you.

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

    Nicely explained - thank you

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

    Legal , vou usar esta Sket

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

    Dude thank you!! Finally someone getting straight to the point!

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

    Thank you dude!

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

    A better command would be, ls -ls /dev/cu.*, takes you to right to the pi rather than looking for it

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

    This is really helpful. I can't get used to the Thonny Mac version for bugs, and editing interface.

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

    Please can you do a video connecting pico to mpu6050