NenshaM/RP2350-geek-snippets
GitHub: NenshaM/RP2350-geek-snippets
为 Waveshare RP2350-GEEK 开发板提供的示例代码集合,包含 LCD 显示和硬件级鼠标抖动等 USB 功能演示。
Stars: 0 | Forks: 0





# Waveshare RP2350-GEEK 的代码片段
[RP2350-GEEK](https://www.waveshare.com/wiki/RP2350-GEEK) 是由 Waveshare 为极客设计的一款开发板。它配备了 USB-A 接口、1.14 英寸 LCD 屏幕、TF 卡槽以及其他外设。根据所使用的固件,它可以提供 SWD 接口、UART 接口和 I2C 接口,为您的项目提供无限可能。
- 由 Raspberry Pi 设计的 RP2350 微控制器芯片
- 采用独特的双核双架构设计,配备双核 ARM Cortex-M33 处理器和双核 Hazard3 RISC-V 核心处理器,灵活时钟运行频率高达 150 MHz
- 内置 520KB SRAM 和 16MB 片上 Flash
- 板载 1.14 英寸 240×135 像素 65K 色 IPS LCD 显示屏
- 板载 3PIN SWD 接口,用于连接待调试的目标板
- 标准 CMSIS-DAP 接口,适用于大多数基于 ARM 的微控制器
- 兼容 OpenOCD 及其他支持 CMSIS-DAP 的工具
- 采用 Raspberry Pi 3PIN 调试连接器规范
- 板载 3PIN UART 接口,用作 USB 串口适配器
- 板载 4PIN I2C 端口,用于连接测试目标板
## 要求
- [RP2350-GEEK](https://www.waveshare.com/wiki/RP2350-GEEK)
- [Arduino IDE 2.3.x](https://www.arduino.cc/en/software/)
## 仓库内容
本仓库包含示例代码片段,演示了使用 RP2350-GEEK 的不同基于 USB 的功能。
### 1. [LCD 演示](LCDDEMO)
关于如何使用 RP2350-GEEK 的 LCD 屏幕的简单演示。
### 2. [鼠标抖动器](MouseJiggler)
模拟微小的随机鼠标移动,以防止电脑进入睡眠模式或激活屏幕锁定。
**功能:**
- 模拟 USB 鼠标设备
- 随机指针移动
- 在 LCD 屏幕上显示距下次移动的时间
## 免责声明
这些代码片段仅**用于教育和研究目的**。
请负责任地使用,并且仅在您拥有或获得明确测试授权的系统上使用。
标签:1.14寸屏幕, Arduino, Arduino IDE, ARM Cortex-M33, CMSIS-DAP, DIY项目, GPLv3, Hazard3, I2C通信, LCD显示, MCU, OpenOCD, Python 3.9+, RISC-V, RP2350-GEEK, Snippets, SWD接口, TF卡, UART串口, UML, USB应用, Waveshare, 代码片段, 创客, 固件开发, 嵌入式开发, 嵌入式系统, 开发板, 开源硬件, 微处理器, 微控制器, 树莓派 RP2350, 物联网底层, 电子工程, 硬件编程, 示例代码