差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
howtouse_micropython [2021/10/04 17:34] gongyusu 创建 |
howtouse_micropython [2022/03/01 14:29] (当前版本) gongyusu [MicroPython使用参考阅读] |
||
---|---|---|---|
行 1: | 行 1: | ||
## 如何使用MicroPython? | ## 如何使用MicroPython? | ||
- | 接上你的电脑,开始使用MicroPython语言编程你的树莓派Pico和学习板。 | + | 接上你的电脑,开始使用[[MicroPython]]语言编程你的树莓派[[rpi_pico|Pico]]和学习板。 |
自从1991年发布以来,Python编程语言(用知名的喜剧剧团Monty Python命名)已经成为全球最著名的编程语言之一。Python本来是为电脑开发的,比如桌面电脑、笔记本、服务器灯。像树莓派Pico这种微处理器又小、又简单而且存储还很少,很难想象能够像那些大家伙一样运行相似的Python语言。 | 自从1991年发布以来,Python编程语言(用知名的喜剧剧团Monty Python命名)已经成为全球最著名的编程语言之一。Python本来是为电脑开发的,比如桌面电脑、笔记本、服务器灯。像树莓派Pico这种微处理器又小、又简单而且存储还很少,很难想象能够像那些大家伙一样运行相似的Python语言。 | ||
MicroPython来了,最早由Damien George开发并于2014年发布,它是一种专为微控制器开发的、兼容Python的编程语言,自然它拥有主流Python语言的很多主要的特性,当然也增加了一些新的特性以充分利用树莓派Pico或其它微控制器板上的便利。 | MicroPython来了,最早由Damien George开发并于2014年发布,它是一种专为微控制器开发的、兼容Python的编程语言,自然它拥有主流Python语言的很多主要的特性,当然也增加了一些新的特性以充分利用树莓派Pico或其它微控制器板上的便利。 | ||
- | 当 | ||
- | #### 介绍一下Thonny Python IDE | + | ### 使用Thonny Python IDE |
+ | #### 1. 什么是Thonny Python IDE? | ||
+ | |||
+ | #### 2. 下载、安装Thonny IDE | ||
+ | |||
+ | #### 3. 连接Thonny和Pico | ||
+ | * [[https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board|如何加载MicroPython到板上]] | ||
+ | |||
+ | #### 4. Thonny Python IDE的界面介绍 | ||
* Toolbar | * Toolbar | ||
* Script Area | * Script Area | ||
行 15: | 行 22: | ||
* Interpreter | * Interpreter | ||
- | 连接Thonny和Pico | ||
- | * [[https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board|如何加载MicroPython到板上]] | ||
* [[https://learn.adafruit.com/micropython-basics-load-files-and-run-code|如何加载文件并运行代码]] | * [[https://learn.adafruit.com/micropython-basics-load-files-and-run-code|如何加载文件并运行代码]] | ||
- | #### 你的第一个MicroPython程序:Hello,World! | + | ### 你的第一个MicroPython程序:Hello,World! |
要写下你的第一个程序,在Thonny窗口下面的Python Shell区域,敲下下面的代码并按回车: | 要写下你的第一个程序,在Thonny窗口下面的Python Shell区域,敲下下面的代码并按回车: | ||
<code python> | <code python> | ||
行 25: | 行 31: | ||
</code> | </code> | ||
当你按下“回车”键,你会看到你的程序立刻就执行:Python在同一个Shell区域用信息“Hello,World!”给出反应,就如你要求做的。 | 当你按下“回车”键,你会看到你的程序立刻就执行:Python在同一个Shell区域用信息“Hello,World!”给出反应,就如你要求做的。 | ||
+ | |||
你按下ENTER键时,你会看到你的程序立即开始运行:Python会在相同的Shell区域做出响应,并显示“Hello, World!”’(图2-3)。这是因为Shell是运行在你的Pico上的MicroPython解释器的直接线路 | 你按下ENTER键时,你会看到你的程序立即开始运行:Python会在相同的Shell区域做出响应,并显示“Hello, World!”’(图2-3)。这是因为Shell是运行在你的Pico上的MicroPython解释器的直接线路 | ||
他们的工作是看你的指令并解释它们的意思。这就是所谓的互动模式,你可以把它想象成与某人面对面的对话:你刚说完的话,对方就会做出回应,然后再等着你接下来要说什么。 | 他们的工作是看你的指令并解释它们的意思。这就是所谓的互动模式,你可以把它想象成与某人面对面的对话:你刚说完的话,对方就会做出回应,然后再等着你接下来要说什么。 | ||
行 48: | 行 55: | ||
在列表中找到Hello_World.py—如果您的Pico是新的,那么它将是惟一的文件—然后单击它选择它,然后单击OK。您的程序将加载到tonny中,准备进行编辑或再次运行它。 | 在列表中找到Hello_World.py—如果您的Pico是新的,那么它将是惟一的文件—然后单击它选择它,然后单击OK。您的程序将加载到tonny中,准备进行编辑或再次运行它。 | ||
- | #### 循环和代码缩进 | + | ### MicroPython的基本语法规则 - 循环和代码缩进 |
一个MicroPython程序,就像一个标准的Python程序一样,通常是从上到下运行的:它依次遍历每一行,在进入下一行之前先在解释器中运行,就像在Shell中一行一行地输入它们一样。 | 一个MicroPython程序,就像一个标准的Python程序一样,通常是从上到下运行的:它依次遍历每一行,在进入下一行之前先在解释器中运行,就像在Shell中一行一行地输入它们一样。 | ||
行 85: | 行 92: | ||
#### 条件语句和变量 | #### 条件语句和变量 | ||
- | IF else | + | * IF else |
- | While | + | * While |
+ | ### MicroPython的库及使用简介 | ||
- | ### 3. MicroPython使用参考阅读 | + | ### MicroPython使用参考阅读 |
* [[https://www.eetree.cn/wiki/_media/raspberry_pi_pico_扩展板st7789_spi_ips_240x240_lcd使用教程.pdf| 漂移菌为Pi Day写的PICO驱动ST7789 SPI屏的教程]] | * [[https://www.eetree.cn/wiki/_media/raspberry_pi_pico_扩展板st7789_spi_ips_240x240_lcd使用教程.pdf| 漂移菌为Pi Day写的PICO驱动ST7789 SPI屏的教程]] | ||
* [[https://www.eetree.cn/wiki/_media/rpi_pipico_digital_v10.pdf| 树莓派PICO上使用MicroPython]] | * [[https://www.eetree.cn/wiki/_media/rpi_pipico_digital_v10.pdf| 树莓派PICO上使用MicroPython]] | ||
- | * [[https://www.eetree.cn/wiki/_media/micropython-docs.pdf|MicroPython的技术规范]] | + | * {{:micropython-docs.pdf|MicroPython的技术规范}} |