Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Try Something Different: Explore MicroPython!

Try Something Different: Explore MicroPython!

An Introduction to MicroPython, delivered at EuroPython 2022 in Dublin, Ireland.

Note that a portion of the talk was live demos showing boards and code, which is not fully represented in this deck.

- Explore Awesome MicroPython
- Learn from Tutorials from Bhavesh
- Try the Wokwi device simulator
- Read the MicroPython forums
- Check out the latest #MicroPython Tweets

Andy Piper

August 02, 2022
Tweet

More Decks by Andy Piper

Other Decks in Technology

Transcript

  1. @andypiper
    Try Something Different:


    Explore MicroPython!
    ( … tales from an adventurer )

    View full-size slide

  2. @andypiper
    • past lives: ex-IBM / MQTT OSS / Eclipse IoT


    • hobbyist dabbler with Arduino etc


    • PSF Supporter


    • LEGO fan


    • not an electronics, or MicroPython expert (yet…?)
    Background
    #explorer

    View full-size slide

  3. @andypiper
    MicroPython

    View full-size slide

  4. @andypiper
    What / Why / How

    View full-size slide

  5. @andypiper
    Let’s Gooooo!

    View full-size slide

  6. @andypiper
    • A microcontroller board [* probably / for most fun]


    • A MicroPython runtime


    • A code editor
    We will require

    View full-size slide

  7. @andypiper
    Where I started out
    “learning mode”

    View full-size slide

  8. @andypiper
    • Learn a CLI - mpremote


    • related: how to install & manage libraries


    • IDEs: Thonny vs PyCharm vs VSCode & PyMakr vs …
    Get some tooling

    View full-size slide

  9. @andypiper
    A tour of some boards
    • pyBoard Lite


    • ESP32 / Espressif chipsets


    • RP2040 e.g. Raspberry Pi Pico (W), Thumby, PicoSystem, Badger, Tufty…


    • micro:bit and CodeBug


    • LEGO! (pyBricks)

    View full-size slide

  10. @andypiper
    Hold on to your [seat | hat | pants]
    Live demos included

    View full-size slide

  11. @andypiper
    What I’ve done to help
    • learning stu
    ff
    , various boards and tools / making notes


    • DEV.to - #micropython tag mod, writing


    • GitHub topic PR https://github.com/github/explore/pull/2981


    • generally, getting involved in Slack/Discord/forum etc

    View full-size slide

  12. @andypiper
    Where to learn more
    • Community! Forums, Slack, Discord, Twitter


    • Meetups e.g. Melbourne MicroPython Meetup (whilst online…)


    • GitHub


    • Try MicroPython on Wokwi

    View full-size slide

  13. @andypiper
    Highly Recommended!
    • Awesome MicroPython https://awesome-micropython.com




    • Bhavesh’s Secrets of MicroPython tutorials


    https://bhave.sh/

    View full-size slide

  14. @andypiper
    MicroPython
    … come try it & join our community!

    View full-size slide