CircuitPython vs MicroPython: Key Differences

  Переглядів 74,340

Core Electronics

Core Electronics

День тому

Have you ever wanted to program your microcontrollers with Python instead of Arduino? MicroPython and CircuitPython bring the ease of Python to microcontrollers by adding hardware support! In MicroPython, Python is largely unchanged other than the added functionality to interface with hardware.
CircuitPython is a derivative of MicroPython that changes a few things to make the language easier to learn and use. CircuitPython is created and maintained by Adafruit. It’s an education friendly open-source derivative of MicroPython. CircuitPython is supported on Adafruit’s educational development boards. Updates to MicroPython are rolled out to CircuitPython as well.
The full guide: core-electronics.com.au/tutor...
Core Electronics is located in the heart of Newcastle, Australia. We're powered by makers, for makers. Drop by if you are looking for:
CircuitPlayground core-electronics.com.au/adafr...
Adafruit core-electronics.com.au/brand...
Pycom core-electronics.com.au/pycom...

КОМЕНТАРІ: 44
@philwilkinson7228
@philwilkinson7228 5 років тому
Thanks for the excellent overview. I think this might be the only one out there at the moment! I thought of two more things that differentiate the two: firstly beginners to python/microcontrollers may find it much easier using the MU Editor as an IDE (originally written for the Micro-Bit) which at the moment is available for Circuitpython only. The other issue which is really important to me personally, is that Micropython has a significant community behind it and an active forum, Circuitpython will always rely on Adafruit's support for its development.
@G6EJD
@G6EJD Рік тому
I’ve got another difference - ‘Aid-a’ fruit v ‘add-a’ fruit, the Ada programming derivative in Adafruit is pronounced ‘aid-a’ 🙂
@RobCranfill
@RobCranfill Рік тому
Good catch! But "Adafruit" is not related so much to the programming language Ada as it is derived from the name - pseudonym, actually - of the founder of that company: "Lady Ada", which is still, as you say, pronounced "Aid-uh", not "Add-uh". :-)
@BrotherCreamy
@BrotherCreamy 7 місяців тому
Get a job bro
@ShyamD91
@ShyamD91 4 роки тому
Is it possible to run a circuit python library for micropython ?
@trojnara
@trojnara Рік тому
Well explained indeed. I also like the way missing features are described as useful simplifictions.
@pavelgromovikov5846
@pavelgromovikov5846 2 роки тому
Nice benches you have down there. Is it some system solution? Care to share the name? Thanks!
@ourclock9273
@ourclock9273 2 роки тому
Hi Can seeeduino xiao be programed on MicroPython or CircuitPython?
@CarlNobile
@CarlNobile 3 роки тому
One big thing that's missing from CircuitPython is it does not work at all with interrupts. Granted CircuitPython was originally supposed to be used by beginners, but it is available now on boards other than Adafruit so IMHO it needs to be implemented.
@rickrose2235
@rickrose2235 Рік тому
Thats a big disadvantage then for CircuitPython, if u want to do batt. powered circuits and put the microprocessor to sleep and wake it up to save on battery power better use MicoPython
@michaelscience2481
@michaelscience2481 5 років тому
Try to use graphic method to make your explaination easier
@briansepolen4917
@briansepolen4917 4 роки тому
Even a simple text overlay to remind the listener of which xpython you're currently taking about.
@CircsC
@CircsC 3 роки тому
Yes. It's clear he's smart and knowledgeable, but with a little bit of graphics and such it'd be better. Also break it up so he doesn't have to cram the whole script into the camera in one go. He's got it most of the way there!
@nidosun
@nidosun 5 років тому
Thanks for the simple and clear explanations.
@CircsC
@CircsC 3 роки тому
I'm an absolute beginner. What inexpensive boards/chips can I run it on? I already have a few ESP8266 and ESP32
@tannewt
@tannewt 3 роки тому
CircuitPython doesn't support the ESP8266 or ESP32 because they don't have native USB. The new ESP32-S2 is supported. You can see all of the currently supported boards here: circuitpython.org/downloads
@omarcruz6326
@omarcruz6326 3 роки тому
Great Video Sir. So if I understood correctly, CircuitPython is more for academics and MicroPython for less academic things? I would imagine that MicroPython can be used more broadly than Circuit Python? Right? Thanks for the great job.
@gordonxu2989
@gordonxu2989 3 роки тому
That's what he said
@ewanyork
@ewanyork 3 роки тому
Really nicely explained - thanks so much for this!
@saurabhbhatkar471
@saurabhbhatkar471 2 роки тому
Between the circuit python and micropython, What would you choose for working on projects?
@nickgur7133
@nickgur7133 Рік тому
C
@aplicarciencias
@aplicarciencias 3 роки тому
Good explaining, thanks. I was in doubt about both.
@livivy6810
@livivy6810 4 роки тому
Thanks for the explanation! Very helpful
@kipcrossing
@kipcrossing 5 років тому
I think the only reason I'd use a circuit python board would be if I wanted to do something on a tiny board or on the cheap.
@akostadinov
@akostadinov День тому
A few code example would have been a huge improvement.
@bharadwajtke
@bharadwajtke 4 роки тому
Thanks...now i got clear idea
@codelery414
@codelery414 3 роки тому
Thanks for the explanation
@hacklab4476
@hacklab4476 5 років тому
Thanks for sharing
@electronic7979
@electronic7979 5 років тому
Excellent
@redikaak9986
@redikaak9986 Місяць тому
Whatever the two programs are, looping is the key
@Ed.Caneda
@Ed.Caneda 3 роки тому
I like it short and specific topic video to avoid boredom. 💥
@omarcruz6326
@omarcruz6326 3 роки тому
Great video, thanks.
@TOMTOM-nh3nl
@TOMTOM-nh3nl 3 роки тому
Thank You
@flowcharttocodeconverter936
@flowcharttocodeconverter936 3 роки тому
👍🏻informative video
@WS-gw5ms
@WS-gw5ms 9 місяців тому
Great video ty keep it up
@n0m1c
@n0m1c 5 років тому
Your mispronunciation of Adafruit is killing me. The company is named after Ada Lovelace. The first syllable is a long A, as in 'ay-dah'.
@BramStolk
@BramStolk 4 роки тому
Well... how did Ada herself pronounce her first name? Until you know for sure.... she was fluent in Italian, and French was an upperclass thing too, in England. Who knows?
@n0m1c
@n0m1c 4 роки тому
@@BramStolk The founder of the company is alive, and you can hear for yourself on any number of UKposts videos how Limor pronounces it. Your line of reasoning here is utterly asinine.
@alleksandrs
@alleksandrs Рік тому
@@n0m1c His line of reasoning is a logical continuation of your own premise. It was you who first adduced the true pronunciation of Ada Lovelace as a base argument. And if so, the way Limor pronounces it cannot be used as a proof - it is her guess or habit only. Actually, Australians can know better how English names were pronounced in the 19th century, their inherited pronunciation is closer to the old English one.
Choosing a Board for CircuitPython   A Few Important Considerations
18:10
John Gallaugher
Переглядів 2,3 тис.
Writing fast and efficient MicroPython
31:42
PyCon AU
Переглядів 66 тис.
Kitten has a slime in her diaper?! 🙀 #cat #kitten #cute
00:28
Teenagers Show Kindness by Repairing Grandmother's Old Fence #shorts
00:37
Fabiosa Best Lifehacks
Переглядів 17 млн
Moving from Arduino to MicroPython - 10 Things you need to know.
15:49
Kevin McAleer
Переглядів 22 тис.
PlatformIO: All you need to know in 10 Minutes!
10:56
J's e-shack
Переглядів 279 тис.
Seeeduino XIAO - 32-bit Arduino-compatible Microcontroller
41:54
DroneBot Workshop
Переглядів 246 тис.
MicroPython #4 - PWM, ADC, Timers & Interrupts
13:52
Unexpected Maker
Переглядів 36 тис.
MicroPython Basics: What is MicroPython? with Tony D! @micropython #LIVE
46:51
Adafruit Industries
Переглядів 77 тис.
A Beginner's Guide to Microcontrollers
15:18
Electronic Wizard
Переглядів 26 тис.
Adafruit Trinket M0  and CircuitPython
15:18
Gary Explains
Переглядів 39 тис.
#372 How to use the two Cores of the Pi Pico? And how fast are Interrupts?
14:25
CircuitPython Tutorial
58:18
Derek Banas
Переглядів 52 тис.