NenshaM/RP2350-geek-snippets

GitHub: NenshaM/RP2350-geek-snippets

为 Waveshare RP2350-GEEK 开发板提供的示例代码集合,包含 LCD 显示和硬件级鼠标抖动等 USB 功能演示。

Stars: 0 | Forks: 0

![许可证:GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg) ![开发板](https://img.shields.io/badge/Waveshare-RP2350--GEEK-green) ![MCU](https://img.shields.io/badge/MCU-ARM%20Cortex--M33-orange) ![框架](https://img.shields.io/badge/Framework-Arduino-blue) ![最近提交](https://img.shields.io/github/last-commit/NenshaM/RP2350-geek-snippets) # Waveshare RP2350-GEEK 的代码片段 [RP2350-GEEK](https://www.waveshare.com/wiki/RP2350-GEEK) 是由 Waveshare 为极客设计的一款开发板。它配备了 USB-A 接口、1.14 英寸 LCD 屏幕、TF 卡槽以及其他外设。根据所使用的固件,它可以提供 SWD 接口、UART 接口和 I2C 接口,为您的项目提供无限可能。
RP2350-GEEK image
Image source: www.waveshare.com
- 由 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) 模拟微小的随机鼠标移动,以防止电脑进入睡眠模式或激活屏幕锁定。
mouse jiggler image
**功能:** - 模拟 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, 物联网底层, 电子工程, 硬件编程, 示例代码