跳过主要内容

如何设置和编程覆盆子pi pico

raspberry pi pico入门
(图片来源:Tom’s Hardware)

树莓派皮科是一个有趣的董事会。而不是像其他的Linux单板计算机一样覆盆子PI.Pico是一种低成本的基于Arm的微控制器,我们可以使用C/ c++和MicroPython编程。在本教程中,我们将介绍如何开始使用Raspberry Pi Pico,如果你想了解更多关于板的技术细节,然后看看我们的评论。

如何设置树莓皮皮

1.下载MicroPython UF2文件MicroPython选项卡。

(图片来源:Tom’s Hardware)

2.按住Bootsel按钮然后用一根微型USB线连接到你的电脑上。一旦驱动器RPI-RP2出现在计算机上,就释放BOOTSEL。

树莓皮果Bootsel按钮

(图片来源:未来)

3.拖放UF2文件在RPI-RP2驱动器上。Raspberry Pi Pico将重新启动,现在将运行MicropeThon。

Pico Python是Raspberry Pi Pico的微Python。如果你从未使用过MicroPython,它是为微控制器开发的Python 3版本。如果你能写Python,那么你就能写MicroPython。要编写MicroPython代码,我们需要使用一个专用的编辑器,默认的基本编辑器是tonny,我们将在本教程中使用它。

1.下载并安装thonny为你的操作系统,如果你还没有它。你可以免费从Thonny网站.在我们的例子中,它是v3.3.2 for Windows。

2.连接Raspberry Pi Pico到你的电脑和桑尼,打开工具>选项单击Interpreter选项卡.从解释器下拉列表中选择MicroPython (Raspberry Pi Pico)。端口下拉菜单可以自动检测Pico。单击Ok关闭。

(图片来源:Tom’s Hardware)

Python shell(也称为Repl,Read,Eval,Print,Loop)现在将更新以显示Pico已连接和工作。

3.要测试,我们可以编写一个快速的打印功能来说出“Hello World”。按ENTER运行代码。

打印(“Hello World”)

(图片来源:Tom’s Hardware)

为了进一步测试我们可以成功编程覆盆子PI PICO,我们将写下“Hello World”等效硬件项目,闪烁LED。此快速测试可确保我们的硬件正在运行,并且它将以最简单的形式介绍MicropeThon语言和语法。

在我们开始写入任何代码之前,我们首先需要加入测试电路。这将需要标头引脚焊接到覆盆子pi pico。要构建此项目,您将需要:

  • 一半大小的面包板
  • 一个领导
  • 一个330欧姆的电阻

1.将树莓皮皮卡插入面包板所以它位于中央通道之上。确保Micro USB端口在面包板的一端。

(图片来源:Tom’s Hardware)

2.插入一个330欧姆电阻进入面包板时,一条腿应加入全部GND,该GND是销38。另一条腿应插入面包板的轨道中。这为我们提供了一个GND轨道,其中该轨道中的所有引脚连接到GND。

(图片来源:Tom’s Hardware)

3.插入LED,用长腿(阳极)插入销34处的面包板中,并且将短腿插入GND轨道中。电路现已构建。

(图片来源:Tom’s Hardware)

随着电路的建立,我们现在可以开始编写代码来闪烁(闪烁)LED。

(图片来源:Tom’s Hardware)

4.导入必要的库.我们的代码是在REPL上面的大空白中编写的,我们从导入两个MicroPython库开始。第一个是Machine库中的Pin类,第二个是utime,用于控制代码的速度。

从机器进口引脚进口utime

5.创建一个对象“led”它用于在物理GPIO引脚和我们的代码之间创建链接。在这种情况下,它将GPIO 28(对应板上的物理引脚34)设置为输出引脚,电流将从Raspberry Pi Pico GPIO流向LED。然后我们使用对象来指示GPIO管脚拉低。n换句话说,这将确保GPIO引脚在我们的项目开始时关闭。

led = Pin(28, Pin. out)

6.在一段时间内的循环中,一个没有结束的循环,我们切换LED开关,并向Python Shell (REPL)打印一条消息,以证明循环正在工作。最后,我们添加了sleep,以便在循环的每次迭代之间暂停代码一秒钟。

while True: led.toggle() print("Toggle") utime.sleep(1)

7。单击Save并选择保存代码到MicropeThon设备(覆盆子PI PICO)。将文件命名为blink.py单击Ok保存。您的代码应该如下所示。

从机器导入引脚导入utime led =引脚(28,引脚. out) led.low() while True: led. Toggle () print("Toggle") utime.sleep(1)

8.要运行代码,单击绿色播放/箭头按钮Python Shell会每秒钟更新一次TOGGLE, LED会亮或灭。

raspberry pi pico入门

(图片来源:Tom’s Hardware)

我们已成功测试了我们的覆盆子PI PICO,我们现在可以继续前进另一个项目。如学习如何使用覆盆子PI Pico使用传感器。