跳到主要内容

MicroPython 开发

本章节包含以下部分,请按需阅读:

MicroPython 入门教程

初次接触 Pico MicroPython 开发,想要快速上手?我们为您准备了一套通用的入门教程。此教程旨在帮助开发者快速熟悉 Thonny IDE 并上手开发。教程内容涵盖环境搭建、项目创建、组件使用及外设编程等,帮助您迈出 MicroPython 编程的第一步。

配置开发环境

请参考 安装和配置 Thonny IDE 教程 下载安装 Thonny IDE。

示例程序

MicroPython 示例程序位于 示例程序包examples\MicroPython 目录中。

示例程序基础例程说明依赖库
01_GUI液晶 GUI 显示程序-
02_SD挂载 SD 卡-
03_RTC获取 RTC 数据-
04_IMU获取六轴传感器数据-

01_GUI

【程序说明】

  • 使用 SPI 与 液晶通讯,并通过 GUI 实现液晶显示触摸轨迹。

【硬件连接】

  • 使用 USB 线把板子接入电脑

【代码分析】

  • lcd = LCD_1inch54():创建 LCD 对象。
  • touch = Touch_CST816T():初始化触摸对象。
  • touch_gesture():手势测试。
  • touch_hand_writing():画点并显示在液晶。

【运行效果】

  • 通过 thonny 将 01_GUI 文件下的所有 py 文件上传到开发板中,运行 RP2350-Touch-LCD-1.54.py 程序。

    MicroPython-Example-1

02_SD

【程序说明】

  • 使用 SPI 与 SD 卡通讯,并将 SD 卡挂载到开发板,挂载成功后,可通过 Thonny 查看和修改 SD 卡中的内容。

【硬件连接】

  • 插入 SD 卡
  • 使用 USB 线把板子接入电脑

【代码分析】

  • sdcard.SDCard(spi, cs, baudrate):创建 SD 卡对象,并将初始化的 SPI 接口与 CS 引脚绑定到 SD 卡驱动中。
  • uos.mount(sd, '/sd'):将 SD 卡文件系统挂载到 /sd 目录下。挂载成功后,用户即可通过 /sd 路径对 SD 卡进行文件读写操作,例如创建、读取或删除文件。

【运行效果】

  • 通过 thonny 将 02_SD 文件下的所有 py 文件上传到开发板中,并复位。开发板复位后会根据 boot.py 的程序,自动将 SD 挂载到 sd 目录下。

    MicroPython-Example-2

03_IMU

【程序说明】

  • 使用 I2C 与 板载六轴传感器通讯,读取六轴传感器数据。

【硬件连接】

  • 使用 USB 线把板子接入电脑

【代码分析】

  • IMU = QMI8658():创建 IMU 对象。
  • IMU.Read_XYZ():读取六轴传感器数据。

【运行效果】

  • 使用 thonny 运行 03_IMU 文件下的 py 文件。

    MicroPython-Example-4