电子森林项目汇总:https://www.eetree.cn/project/detail/698
简介:
RP2040 Game Kit是基于树莓派RP2040的嵌入式系统学习平台,通过USB Type-C连接器供电,采用RP2040作为主控,具有双核Arm Cortex M0+内核和264KB内存,可通过MicroPython或C/C++编程,性能强大。板上四向摇杆 + 2个轻触按键 + 一个三轴姿态传感器MMA7660用做输入控制,并有240*240分辨率的彩色LCD屏显示,片内温度传感器、并支持外部4路模拟信号输入,内部ADC采样率高达500Ksps。可玩性极高,可移植多款复古游戏,还可作为电赛的控制、显示接口平台,搭配传感器、模拟电路外还可以完成更多创意项目。
板卡适用范围:
- 适用于大一学生或嵌入式系统入门者
- 了解电子系统构成、学会一门与硬件直接相关的编程语言
- 自己动手完成有趣的项目,激发对电子的兴趣,培养自信心
- 开源资源的利用和分享意识
- 培养项目总结和展示的能力
- 搭配传感器、模拟电路外设可以完成更多创意项目,并可以做为电赛的控制、显示接口平台
提升的技能:
- MicroPython或C/C++编程、Arm Cortex M0+嵌入式系统
- 总线访问 - SPI、I2C
- 图形化信息显示 - 240 * 240 LCD
- 按键和模拟信号的输入控制
- 红外接收和控制
- 姿态传感器的使用
实物图
构成功能框图
该游戏机可搭配硬禾自制WiFi模块一起调试,以下是关于ESP32-S2 WiFi模块简介:
该模块是物联网、可穿戴电子设备和智能家居等应用场景的理想选择,板载了:
- ESP32-S2-MINI-1模组
- 这是一款2.4 GHz WiFi 模组
- 内置 ESP32S2 系列芯片,Xtensa® 单核 32 位 LX7 微处理器
- 内置芯片叠封 4 MB flash,可叠封 2 MB PSRAM
- 37 个 GPIO,具有丰富的外设
- 板载 PCB 天线
配套的ESP32 S2 开发板除了ESP32wifi模组之外还集成了USB TYPE -C接口,两个按键,一个电源指示灯,一个用户LED灯,2排10pin的排针,将重要IO引出。使用USB供电或通过排针3.3V供电。
ESP32-S2 是一款高度集成、高性价比、低功耗、主打安全的单核 Wi-Fi SoC,具备强大的功能和丰富的 IO 接口。使用乐鑫ESP-IF开发环境,我们可以通过USB对其编程,作为带wifi的MCU单独使用,也可以烧录AT固件,作为WiFi透传模块与RP2040游戏机套件结合使用。
学习平台的特点:
作为一个嵌入式系统的学习平台,首先要基于核心芯片的核心板的特点以及嵌入式系统的关键知识点来定义这款学习平台:
- 采用树莓派Pico核心芯片RP2040:
- 双核Arm Cortex M0+内核,可以运行到133MHz
- 264KB内存
- 性能强大、高度灵活的可编程IO可用于高速数字接口
- 片内温度传感器、并支持外部4路模拟信号输入,内部ADC采样率高达500Ksps、12位精度
- 支持MicroPython、C、C++编程
- 板上功能:
- 240*240分辨率的彩色IPS LCD,SPI接口,控制器为ST7789
- 四向摇杆 + 2个轻触按键 + 一个三轴姿态传感器MMA7660用做输入控制
- 板上外扩2MB Flash,预刷MicroPython的UF2固件
- 一个红外接收管 + 一个红外发射管
- 一个三轴姿态传感器MMA7660
- 一个蜂鸣器
- 双排16Pin连接器,有SPI、I2C以及2路模拟信号输入
- 可以使用MicroPython、C、C++编程
- USB Type C连接器用于供电、程序下载
电子森林资源汇总:
- MicroPython相关资料
- MicroPython对PICO/RP2040支持的功能
- 树莓派PICO - 支持MicroPython的双核嵌入式系统模块
- 树莓派PICO做的一些项目汇总
- 基于树莓派PICO的一些项目创意
- RP2040芯片资料汇总
视频教程(含软件安装使用和亚克力的安装教程,其中涉及的代码请查阅“硬禾开源代码”链接):
硬禾开源代码:
交流群: