开始使用树莓派Pico -使用MicroPython在Pico上闪烁LED
扫描二维码
随时随地手机看文章
大家好,在本教程中,我们将在树莓派Pico上执行一个简单的LED闪烁程序。树莓派Pico基于RP4060微控制器芯片,这是树莓派基金会有史以来第一个微控制器家族类。如果您正在寻找具有高性能功能的低成本开发板,那么Pico板是最佳选择。由于它支持C/ c++开发和Micropython环境的基本调试工具和库,因此我们可以用各种方法对该Pico板进行编程。在这里,我将讨论如何使用Micropython框架对Pico板进行编程。由于这将是编程树莓派Pico的第一步,让我讨论一下Pico板的基本功能。
Pico板的俯视图
让我们看看树莓派Pico板上有什么。树莓派Pico是一个40引脚21x51 ‘ DIP ’风格1mm厚PCB与0.1“通孔引脚也与边缘定位。它有3针ARM串行线调试(SWD),在上图中用浅棕色圆圈标记,黄色圆圈代表板载USB1.1。如果你看顶部,你会发现RP2040微控制器芯片被放置在粉红色圆圈标记的板的中心。它有一个内置LED旁边的usb连接器。蓝色圆圈代表内置Led,它内部连接到GPIO25引脚。红色圆圈按钮是一个白色按钮,可以用作引导加载程序按钮。
Pico板的底部视图
让我们看看我们在上面的图像中的Pico PCB板的底部有什么。方形垫通常用作测试点(TP1 - TP6),如果需要,可以访问,例如用作表面贴装模块。TP1、TP2和TP3可以代替micro-USB接口接入USB信号。TP6可用于驱动系统进入大容量存储USB编程模式(通过在上电时将其短路)。请注意,TP4不打算在外部使用,TP5也不建议使用,因为它只会从0V摆动到LED正向电压。
树莓派Pico开发板的特点
树莓派Pico是一种低成本,高性能的微控制器板,具有多功能GPIO引脚。以下是树莓派Pico板的主要特性。
•树莓派Pico有26个多功能GPIO引脚和8个可编程输入/输出(PIO)状态机,用于定制外设支持。
•Pico板由2个SPI、2个I2C、2个UART、3个12位ADC和16个可控PWM通道组成。
•264KB的SRAM和2MB的板载闪存。
•低功耗睡眠和休眠模式。
•内置温度传感器,芯片上的精确时钟和计时器。
•RP2040微控制器的cortex m0+频率高达133MHz。片上锁相环的存在允许我们改变核心频率。
Raspberry Pi Pico Pinout Configuration
树莓派Pico的引脚说明如下图所示。Pico有26个GPIO引脚,在下图中标记为绿色。
连接LED与树莓派Pico
下面的原理图可以参考LED与树莓派Pico的连接。我将LED连接到GPIO 1或引脚2,并且GND引脚连接到地。
在Raspberry Pi Pico上安装thony IDE和MicroPython框架
首先,您需要安装thony IDE来对Raspberry Pi Pico进行编程。安装完成后,我们需要执行一些tony IDE的基本设置。下图是ony IDE的快照。在图片中,你可以看到红色圈出的部分有基本的调试工具。绿色部分用于选择我们正在使用的设备或python版本。这可以称为解释器选择菜单。
现在您需要按照以下步骤在Raspberry Pi Pico上安装Micropython框架。在Pico板上,你可以看到一个白色按钮,标记为“BOOTSEL”。
我的板上的BOOTSEL按钮显示在上面的红色突出显示。按住按钮,直到将Pico板通过USB端口连接到PC或笔记本电脑。当你连接Pico板时,你可以在解释器选择菜单下看到“MicroPython (Raspberry Pi Pico)”。单击此按钮并按照窗口上的指示进行安装。
现在您可以参考下面的代码来闪烁树莓派Pico的LED。代码很容易理解。我们在MicroPython中有一个机器库,它包含了所有基本的内置库。可以调用Pin()函数来创建对象。在我的例子中,我在下面的代码中使用“led”创建了一个对象。我将两个参数传递给Pin()函数,即Led和Pin。其中Led代表GPIO引脚和引脚。OUT用于分别设置GPIO引脚为OUTPUT引脚。可以设置为IN或OUT。Timer()函数允许我们在Raspberry Pi Pico上使用内置定时器。
从机器进口引脚,定时器
现在,我们需要创建一个函数ledblink()来提供计时器。实际上Timer()有一个名为init()的内置方法。在这个init()方法中,我们可以用一些延迟回调函数。此延迟可以通过使用“mode”参数提供为“周期性”。“freq”参数用于确定每次回调的频率延迟。led.toggle()用于将led的状态从HIGH更改为LOW或从LOW更改为HIGH。
现在,让我们保存代码。当您保存代码时,它将显示如下所示的弹出窗口,询问您想要将文件保存在哪里。您需要选择Raspberry Pi Pico,然后将文件命名为“main.py”,然后单击保存。通过执行这个过程,树莓派Pico将在开机时运行该程序。
在Pico上运行我们的第一个眨眼程序
所以,我们已经完成了我们的第一个树莓派Pico教程。
本文编译自iotdesignpro