Moving from Arduino to MicroPython - 10 Things you need to know.

Поделиться
HTML-код
  • Опубликовано: 6 июл 2024
  • Here are 10 things you need to know if you are making the move from Arduino to MicroPython.
    For more information, tutorials, parts and more visit:
    www.smarsfan.com​
    To join the membership at bronze, silver or gold levels, head over to
    www.smarsfan.com/membership
    Enjoy this video? Buy me a coffee!
    www.buymeacoffee.com/kevinmca...
    Chapters
    00:00 Intro
    00:16 1. Interpreted, not compiled
    00:43 2. Libraries need to be on the device
    01:17 3. Different Development Environments
    02:22 4. Voltages
    03:05 5. Void vs Def
    04:42 6. Variable not strongly typed
    06:59 7. Include vs import
    08:46 8. Comments
    10:25 9. Naming conventions - snake_case vs camel case
    12:08 10. Indent to structure code vs squiggle brackets
    14:30 11. Main loops vs while True
    Music by Epidemic Sounds
    www.epidemicsound.com/referra...
    MicroPython Code on GitHub:
    www.github.com/kevinmcaleer
    #Pico​ #MicroPython​ #Robotics
  • РазвлеченияРазвлечения

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

  • @gaithouri
    @gaithouri 2 года назад +17

    hi ... cool .. music is too loud compared to the rest

  • @AirForceJuan747
    @AirForceJuan747 Год назад +16

    Careful with the sound levels. You have a very soft voice, and the music is too loud. Otherwise great video as usual.

    • @kevinmcaleer28
      @kevinmcaleer28  Год назад +1

      Thanks for the feedback Juan, I'll keep any background music really low in future videos

    • @olaf927
      @olaf927 6 месяцев назад +1

      Maybe you could do something with this video? I had to stop because since I have problems with my ears, I use headphones and the music is then definitivly too loud so I can't see this video, but I'm interessed in this topic. Woud be nice, if you can do something. Thank you

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

    Great Video!!! Nicely explained how to get from C to MicroPython (or the other way around). 👍👍👍

  • @OttoDIY
    @OttoDIY 4 месяца назад

    best quick comparison video so far!

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

    Very nice info for beginners like myself!
    One request: could you make your voice louder, and the music a LOT less loud? I had to operate the volume button (2 * 10)-1 times during this video, and the background music made it hard to concentrate at times. Full disclosure, I have attention deficit disorder. :)

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

      Will do Ron. Sorry the audio was too low (and music too loud)!

    • @by9798
      @by9798 2 года назад +2

      @@kevinmcaleer28 Murdered my ears

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

    Thank you for summarizing.

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

    Great video Kevin around moving arduino to micropython

  • @marcova_79
    @marcova_79 2 года назад +1

    Really helpful video, keep going

  • @mystery_1101
    @mystery_1101 10 месяцев назад

    I didn't know why we use import when we use from, thanks for clearing it up!

  • @96Ash69
    @96Ash69 2 года назад +1

    Helpful af

  • @charliesrccrawler9325
    @charliesrccrawler9325 2 года назад +1

    Awesome Thank you for this

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

      I am from south Africa, i bought a arduino uno rev3 starter kit, but dont know really what to do with it

  • @DavidCousins
    @DavidCousins 2 года назад +1

    Good video. Thanks

  • @4122inc
    @4122inc Год назад

    Diving in the Python world (coming off Arduino IDE). Thank you for the video!

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

    Do we know how much space micro python takes for mega as opposed to the C code we use as standard ? What situation might be an advantage to use micro python.

  • @TOMTOM-nh3nl
    @TOMTOM-nh3nl Год назад +1

    Thank YOu

  • @10Minutes_Of_Code
    @10Minutes_Of_Code 2 года назад

    Hi is it we can run the machine learning code on aurdino

  • @unionse7en
    @unionse7en Год назад +1

    is there an IDE doesn't play obfuscating music?

  • @das250250
    @das250250 11 месяцев назад +1

    The music between points is wayyyy too loud for the vocal level . You might just review that difference on earphones . Ty for video.

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

    Great video Kevin. Learning Arduino first was very beneficial, in my case anyway. Understanding data types, functions, loops etc making it easier for me to get a grasp on Micropython. Unlike Arduino, I find Micropython tutorials in less abundance.

  • @chon2095
    @chon2095 Месяц назад +1

    I don't know if it's worth it to learn micro python. Arduino C seems more intuitive to me on a certain level. Being an educator some of the syntax in Arduino C sounds more appropriate like def int include plus I like the idea of the library manager when working with different products and sensors etc. Maybe I'm just to use to Arduino C. But regardless you are the master. I love all your resources and videos.

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

    i recently get stuck with arduinos a lot, maybe i will switch over to micro pythons, it seems like they are a little easier to debug cause you can interfere with the running programm.

  • @Multijuicee
    @Multijuicee 2 года назад +1

    I have tried Micropython several times with wemos but have had a lot of issues of the board hanging, not responding and in need to be flushed with a fresh python installation. Have you had similar experience at all?
    Maybe using C is more stable? Twice i have given up on projects due to this issue. I am using python in my day job so it would be a no brainer.
    I am on windows, not sure that has anything to do with it🤔 Better tooling in linux based systems?

    • @kevinmcaleer28
      @kevinmcaleer28  2 года назад +1

      It can be todo with the quality of the wemos boards - where did you get them from?

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

      @@kevinmcaleer28 I got one from pi the hut after having issues with some ebay boards. The issue was the same though. Not much to go on i know 🙂 I can send you my github code if you find it an "interesting case" to look at when i get around to it again. *quite* sure its not a software issue. Basically just a green house sensor/watering project together with a Pi as MQTT broker

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

      If i can also ask. What is your strategy powering a lot of small devises around the house? All on individual usb chargers? I like the idea of them running on battery for flexible placement.

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

    Do I have to learn the Arduino language firstly or start learning micropython directly? which is better for beginners?
    is it good to program Arduino boards with Micropython ??

    • @kevinmcaleer28
      @kevinmcaleer28  2 года назад +2

      MicroPython is an easier language to learn for sure!

    • @younessid437
      @younessid437 2 года назад +1

      @@kevinmcaleer28 Thanks sir

  • @mwangicharles844
    @mwangicharles844 Год назад +1

    Please is there a difference between micropython and pyfirmata

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

      One is a programming language and one is a library is the quick answer - I cover this in the video

  • @tiberiu_nicolae
    @tiberiu_nicolae Год назад +1

    Please please please make sure your voice is louder and the music is softer. I can't listen to this without blowing up my speakers with loud music

  • @MrTaken-tl4bw
    @MrTaken-tl4bw Год назад +1

    3:00 voltage depends on the board you using not the programming language

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

      True, but all MicroPython boards use the 3.3v pinouts, and none use 5v, whereas Arduino's Uno's are 5v - a beginner wouldn't know what.

    • @MrTaken-tl4bw
      @MrTaken-tl4bw Год назад

      @@kevinmcaleer28 by that logic esp32 esp8266 esp 01 raspberry pico are all 3.3v and can be programmed with arduino

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

      @@MrTaken-tl4bw that doesn’t make sense

  • @AM-jw1lo
    @AM-jw1lo Год назад +1

    Realy, you think i look for videos for the music. If you must don't over ride you video with the music. but really a bad music loop. WHY?

  • @maxcheung6269
    @maxcheung6269 Год назад +3

    Suggestion: Stop using music between transition. It is very annoying.
    good info in the video tho.

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

    totally bad music but super video with the comparisons
    the 9th thing has nothing to do with the languages I think ;-)
    btw coming to Python from Perl the indentation pisses me off completely ;-( it might be easier for newcomers but for Perl programmers... horrible ;-)
    There used to be Perl competitions: "how much you can do within 1 line of code" - marvellous what Perl allowed to do in 1 line - full programs were there

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

      Thanks for the feedback. I mentioned number 9 as Python does have Python Enhancement Proposals or PEPs, and PEP 8 is all about style guides www.python.org/dev/peps/pep-0008/

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

      @@kevinmcaleer28 it is like saying: 4-beds apartment is only for families with 3 kids -you might or might not - up to you ;)

  • @mohamedfarid7499
    @mohamedfarid7499 2 года назад +1

    micropython and circuitpython is more user friendly from c arduino

  • @pellcorp
    @pellcorp 9 месяцев назад

    Music makes me sad 😢

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

    I really don't like it that python is fragmenting the dev community.
    It has become impossible to search for solutions online because it may be C or python.
    Python is slower. It's a micro controller. Learn C!

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

    This could be useful bunch of tips but you have ruined it with back ground music.

  • @user-um3ui1gu9t
    @user-um3ui1gu9t Год назад +2

    STOP that awfull music !!!!!