本次主控开发板是Raspberry Pi Pico:
Raspberry Pi Pico是一款由树莓派官方设计的低成本、高性能的微控制器开发板,它采用了Raspberry Pi自主研发的RP2040微控制器芯片,搭载了双核ARM Cortex-M0+处理器,运行频率高达133MHz。
Pico具备以下主要特性和功能:
内置264KB SRAM和2MB板载闪存。
支持通过专用QSPI总线连接最高16MB的片外闪存。
拥有30个GPIO引脚,其中4个可用作模拟输入。
包括2个UART、2个SPI控制器和2个I2C控制器。
提供16个PWM通道。
支持USB 1.1主机和设备模式。
包含8个可编程I/O(PIO)状态机,用于自定义外围设备支持。
支持UF2的USB大容量存储启动模式,便于拖放式编程。
Pico的设计旨在提供灵活的数字接口和强大的处理能力,同时保持了低成本,非常适合学生、教育工作者以及任何对微控制器开发感兴趣的人士使用。通过其丰富的接口和强大的处理能力,Pico可以应用于各种嵌入式系统和物联网项目中。
本次使用的扩展板:
轻薄的2.9英寸(296x128px)墨水屏显示屏模块,适用于树莓派Pico / Pico W。Pico Inky Pack的特点是可以在Badger 2040上找到快速的2.9英寸电子纸显示器,再加上三个方便的接口按钮。把它安装在Pico或Pico W的后面,给它一个优雅的、可读的显示,这个屏幕在Pico上留下了大量的空闲引脚,因此非常适合与其他传感器结合使用。
接口原理图:
本次使用的开发环境是MDK,其实其更适合MicroPython进行开发,不过我不会MicroPython,相反MDK更适合我,而且本次使用的开发板基本上是已经焊接过排针了,所以在本次的DIY活动基本上可以实现无焊接调试开发就可以。