Skip to content

Commit d2eb4e3

Browse files
committed
Added arduino labs
1 parent fb59575 commit d2eb4e3

File tree

4 files changed

+14
-7
lines changed

4 files changed

+14
-7
lines changed

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

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ tags:
88
hero_position: 1
99
---
1010

11-
## Overview
12-
13-
[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).
11+
***To download the firmware required to run MicroPython on your Arduino board, visit the [Arduino MicroPython downloads page](/micropython).***
1412

13+
[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**.
1514

15+
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).
1616

1717
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.
1818

@@ -39,15 +39,22 @@ As MicroPython is already running on the board, we don't need to compile and upl
3939

4040
***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. ***
4141

42-
## Arduino Lab for MicroPython Editor
42+
## Arduino Lab for MicroPython
43+
44+
![Arduino Lab for MicroPython Editor](assets/mpylabs-ss.png)
4345

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.
46+
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.
47+
48+
- [Download Arduino Lab for MicroPython Editor](https://labs.arduino.cc/en/labs/micropython).
49+
- [MicroPython Firmware downloads page](/micropython).
4550

4651
## OpenMV Editor
4752

48-
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.
53+
[OpenMV](https://openmv.io/) is a platform that supports programming Arduino boards using a fork of MicroPython. Through the OpenMV editor, we can install this fork, and upload scripts directly to the board. There's also a number of examples available directly in the editor.
54+
55+
OpenMV is a great platform for computer vision and machine learning projects.
4956

50-
![The OpenMV editor.](assets/placeholder-openmv.png)
57+
![The OpenMV editor.](assets/openmv-ss.png)
5158

5259
### OpenMV Examples
5360

Loading
Loading

0 commit comments

Comments
 (0)