


本章节包含以下部分,请按需阅读:
初次接触 Pico MicroPython 开发,想要快速上手?我们为您准备了一套通用的入门教程。此教程旨在帮助开发者快速熟悉 Thonny IDE 并上手开发。教程内容涵盖环境搭建、项目创建、组件使用及外设编程等,帮助您迈出 MicroPython 编程的第一步。
请参考 安装和配置 Thonny IDE 教程 下载安装 Thonny IDE。
MicroPython 示例程序位于 示例程序包 的 examples\MicroPython 目录中。
| 示例程序 | 基础例程说明 | 依赖库 |
|---|---|---|
| 01_RGB | 板载 RGB 灯示例 | - |
【程序说明】
【硬件连接】
【运行效果】
本章节包含以下部分,请按需阅读:
请参考 安装和配置 Pico C/C++ 开发环境教程 下载安装 Pico VS Code。
C/C++ 示例程序位于 示例程序包 的 examples\C 目录中。
| 示例程序 | 基础例程说明 | 依赖库 |
|---|---|---|
| 01_USB | PIO-USB 模拟 USB 设备、主机示例 | - |
| 02_RGB | 板载 RGB 灯示例 | - |
例程基于 sekigon-gonnoc 的 Pico-PIO-USB 修改
示例版本:0.5.3
PICO SDK 版本:2.2.0
【程序说明】
usb_device
examples/usb_devicehost_hid_to_device_cdc
examples/host_hid_to_device_cdcSDK\lib\tinyusb\src\portable\raspberrypi\pio_usb\hcd_pio_usb.c 文件中的 return 语句,如下所示:bool hcd_edpt_abort_xfer(uint8_t rhport, uint8_t dev_addr, uint8_t ep_addr) {
uint8_t const pio_rhport = RHPORT_PIO(rhport);
// return pio_usb_host_endpoint_abort_transfer(pio_rhport, dev_addr, ep_addr);
}
uint32_t hcd_frame_number(uint8_t rhport) {
(void) rhport;
// return pio_usb_host_get_frame_number();
}
【硬件连接】
【运行效果】
usb_device
PIO-USB 将模拟为一个鼠标并每 0.5s 移动一次鼠标光标

host_hid_to_device_cdc
类似于 capture_hid_report,从主机端口打印鼠标/键盘报告到设备端口的 cdc

【程序说明】
【硬件连接】
【运行效果】
开发板设计文件
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
