‘Visual Programming’ of a Python microcontroler
The BBC MicroBit runs _MicroPython_. Fine. But how about a _’Visual Programming Environment’_ for it?
Here the _’pure Python’_ tutorial: https://microbit-micropython.readthedocs.io/en/latest/index.html
Here the graphical _’visual programming’_ version: http://microblocks.fun/
That Javascript GUI emits Python code, uploads it into your MicroBit and executes it there.
It’s based on Snap! (aka BYOB) Javascript ‘Morphic’ GUI by Jens Mnig. Demo: https://snap.berkeley.edu/snapsource/snap.html
The much advanced ESP32 microcontroller can be programmed exactly the same way, with just minimal code changes. E.g. to control a robot. See examples on Microblocks homepage.
Have fun!