37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。
【Arduino】189种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百五十八:树莓派 Pico 微控制器 RP2040 游戏开发板


开发板的主控芯片是树莓派 Pico 微控制器 RP2040

Raspberry Pi Pico 是一款低成本,高性能的微控制器开发板,具有灵活数字接口。硬件上,采用 Raspberry Pi 官方自主研发的 RP2040 微控制器芯片,搭载了ARM Cortex M0 + 双核处理器,高达 133MHz 的运行频率,内置了 264KB 的 SRAM 和 2MB 的内存,还板载有多达 26 个多功能的 GPIO 引脚。软件上,可选择树莓派提供的 C/C++ SDK,或者使用 MicroPython 进行开发,且配套有完善的开发资料教程,可方便快速入门开发,并嵌入应用到产品中。

主要功能特性有:
• 采用了 Raspberry Pi 官方自主设计的 RP2040 微控制器芯片
• 搭载了双核 ARM Cortex M0 + 处理器,运行频率高达 133MHz 灵活时钟
• 内置了 264KB 的 SRAM 和 2MB 的片上 Flash
• 邮票孔设计,可直接焊接集成到用户自主设计的底板上
• USB1.1 主机和设备支持
• 支持低功耗睡眠和休眠模式
• 可通过 USB 识别为大容量存储器进行拖放式下载程序
• 多达 26 个多功能的 GPIO 引脚
• 2 个 SPI,2 个 I2C,2 个 UART,3 个 12 位 ADC,16 个可控 PWM 通道
• 精确的片上时钟和定时器
• 温度传感器
• 片上加速浮点库
• 8 个可编程 I/O (PIO) 状态机,用于自定义外设支持

软件开发支持
1、MicroPython:官方支持,适合快速原型开发与教学
2、C/C++ SDK:适合性能优化与底层控制
3、UF2 Bootloader:支持拖放式编程,无需额外烧录工具
4、IDE 支持:Thonny(MicroPython)、VS Code(C/C++)、Arduino IDE(需扩展包)
使用注意事项
1、供电电压:推荐使用 5V USB 或稳压模块供电
2、引脚电压:GPIO 最大电压为 3.3V,避免直接接入 5V 模块
3、固件安装:需按住 BOOTSEL 键插入 USB,拖入 UF2 文件完成烧录
4、数据线选择:务必使用支持数据传输的 USB 线,否则无法识别设备
5、温度传感器使用:需手动测量 VREF 电压以提高精度

附录
树莓派 Pico 中文站:https://pico.nxez.com/getting-started/
傲雪Raspberry Pi Pico使用资料:https://www.waveshare.net/wiki/Raspberry_Pi_Pico
相关参考图片资料

- 左右总共有九颗按钮,分别为四颗方向键、A/B 键、MENU 键、START 键及 Reset 键
MENU键:按下可设置音量大小等信息
START键:游戏开始
Reset键:重启游戏
- 上下两个独立开关,上面为 14500 电源开关,下面为声音开关



评论