Skip to content

Commit fb59575

Browse files
committed
Update arduino-and-python.md
1 parent 65ec67a commit fb59575

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

content/learn/03.programming/05.arduino-and-python/arduino-and-python.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
author: 'Karl Söderby'
3-
title: 'Python with Arduino Boards'
4-
description: 'Learn about compatibility between the popular Python language and Arduino boards, how to set up your environment, and discover in-depth tutorials and useful links.'
3+
title: 'MicroPython with Arduino Boards'
4+
description: 'Learn about compatibility between the popular MicroPython implementation and Arduino boards, how to set up your environment, and discover in-depth tutorials and useful links.'
55
tags:
66
- Python
77
- OpenMV
@@ -12,7 +12,9 @@ hero_position: 1
1212

1313
[MicroPython](https://micropython.org/) is an implementation of the [Python programming language](https://www.python.org/) that comes with a subset of the Python standard library, and is designed **to run on microcontrollers**. A great advantage of using MicroPython is that it is easy to learn and has [great documentation](http://docs.micropython.org/en/latest/) for a number of boards. At the moment, there are four boards that can be used together with MicroPython, you can read more about them in the [compatible boards section](#compatible-boards).
1414

15-
Arduino officially supports [OpenMV's branch of MicroPython](https://github.com/openmv/micropython), and through the [OpenMV IDE](https://openmv.io/pages/download) you can install MicroPython, connect/disconnect your board and upload your scripts
15+
16+
17+
Arduino also supports [OpenMV's branch of MicroPython](https://github.com/openmv/micropython), and through the [OpenMV IDE](https://openmv.io/pages/download) you can install MicroPython, connect/disconnect your board and upload your scripts.
1618

1719
![Arduino boards officially supporting MicroPython.](assets/micropython-supported-boards.png)
1820

@@ -37,6 +39,10 @@ As MicroPython is already running on the board, we don't need to compile and upl
3739

3840
***When installing MicroPython on a board, it can only run MicroPython scripts, until we "uninstall" it. To put the board back in "normal mode" we need to reset the bootloader, which is a unique process for each board. These instructions are available in the [compatible boards](#micropython-compatible-boards) section in this article. Basically, you have to put the board in bootloader mode and upload any .ino sketch. ***
3941

42+
## Arduino Lab for MicroPython Editor
43+
44+
The [Arduino Lab for MicroPython](https://labs.arduino.cc/en/labs/micropython) is a lightweight editor designed for simple interaction between your computer and board. With it, you can select your port, load scripts, and use the REPL shell and more.
45+
4046
## OpenMV Editor
4147

4248
The Arduino IDE does not yet support Python. Instead, we can use [OpenMV](https://openmv.io/), a platform that supports programming Arduino boards with MicroPython. Through the OpenMV editor, we can install MicroPython, and upload scripts directly to the board. There's also a number of examples available directly in the editor.

0 commit comments

Comments
 (0)