当前位置: 首页 > news >正文

Beetle RP2350开发板使用指南之【环境搭建 / 点灯】

一、硬件介绍

1、产品特点

Beetle RP2350【RP2350A_QFN60】是一款基于RP2350微控制器的高性能迷你开发板,双核双架构设计(支持 Arm Cortex-M33或Hazard3 RISC-V内核)为开发者提供灵活的性能配置。

双核双架构,性能自由切换

  • 采用Raspberry Pi RP2350高性能微控制器,支持Arm Cortex-M33Hazard3 RISC-V内核选择。
  • 主频高达150MHz,配备520KB RAM2MB Flash,可高效处理大量数据,满足高性能计算需求。

高度集成,硬币大小

  • 尺寸仅为25mm x 20.5mm,相当于一枚硬币大小,适合空间受限的应用场景。
  • 提供 11个IO接口BAT接口和3.3V电源接口,满足多样化连接需求。

锂电池管理与监测
集成 锂电池充电管理电池电压监测 功能,支持实时电量监控,确保设备在低电量时及时采取措施,确保持续运行。

易于编程与集成

  • 支持 C/C++ 和 MicroPython 编程

在这里插入图片描述

2、功能引脚示意图 / 原理图

板载LED灯

IO25引脚控制

充电指示灯

指示充电状态的绿色LED灯

通过三种方式指示充电状态:

1、充满电或未接入电源时熄灭;

2、充电时常亮;

3、USB供电,未连接锂电池时高频闪烁;

用户按键

使用QSPI_SS引脚控制该按钮

在这里插入图片描述

引脚号数字口模拟口UARTI2CSPI其它
0D0TX1
1D1RX1
4D4SDA
5D5SCL
8D8TX2
9D9RX2
16D16SPI0/MISO
18D18SPI0/SCK
19D19SPI0/MOSI
26D26A0
27D27A1
BAT锂电池输入接口,IO29为电池电压检测引脚
GND接地引脚
VCC该引脚接在USB电源引脚,作为输出时电压为USB电压,通常为5V
3V33.3V稳压电源输出

主要原理图:

在这里插入图片描述

二、环境搭建

开发环境主要有【Arduino环境】、【MicroPython 环境】等

在此,使用【Arduino IDE】完成开发;

1、Arduino IDE下载

Arduino IDE下载地址

在这里插入图片描述

2、Arduino IDE配置

1.添加下载链接 (在弹出的窗口中换行添加json链接)

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

在这里插入图片描述

2、下载SDK

手动安装地址Arduino Pico SDK地址

搜索RP2350,并进行安装;

在这里插入图片描述

3、选择开发板

选择“Generic RP2350”开发板;

在这里插入图片描述

三、代码编写

Raspberry Pi Pico C SDK文档

实现效果:板载的LED灯按500ms的间隔闪烁

void setup() {pinMode(LED_BUILTIN, OUTPUT);//设置引脚为输出模式
}void loop() {digitalWrite(LED_BUILTIN, HIGH); //输出高电平,点亮LED灯delay(500);                    // 延时500msdigitalWrite(LED_BUILTIN, LOW);  //输出低电平,熄灭LED灯 delay(500);                   // 延时500ms    
}

四、程序烧录

1、用Type-C数据线连接开发板至电脑上;

2、编写好程序代码后,点击上传按钮,将程序烧录至开发板上;

在这里插入图片描述

五、演示效果

板载的LED灯以500ms的间隔闪烁

在这里插入图片描述


文章转载自:

http://pcjPbI30.pqktp.cn
http://ah4hWkeX.pqktp.cn
http://WWVfbHXM.pqktp.cn
http://tIepUszE.pqktp.cn
http://4nWppPOS.pqktp.cn
http://wA78R8bn.pqktp.cn
http://33Nv33od.pqktp.cn
http://LtSxOvB6.pqktp.cn
http://TqzfJOO2.pqktp.cn
http://j5EhAklI.pqktp.cn
http://JpTgQLc7.pqktp.cn
http://Styw4f0t.pqktp.cn
http://sJ5xf3JY.pqktp.cn
http://yM2Ba9Ao.pqktp.cn
http://SUCiAp1Z.pqktp.cn
http://QsDdKGqs.pqktp.cn
http://ykRyz25I.pqktp.cn
http://9OSzhzQL.pqktp.cn
http://jcA28vXY.pqktp.cn
http://Fa6MRBU8.pqktp.cn
http://fbaNMTkN.pqktp.cn
http://PcoP9vti.pqktp.cn
http://cuMOP0uw.pqktp.cn
http://jNRAhMYt.pqktp.cn
http://9aJ5WSsY.pqktp.cn
http://szSYk4EP.pqktp.cn
http://HVWiiWXR.pqktp.cn
http://Tqc4aOZF.pqktp.cn
http://zSJF9A0V.pqktp.cn
http://KKEEHIq3.pqktp.cn
http://www.dtcms.com/a/369228.html

相关文章:

  • Y3垂起标准配置文件解析()
  • JSON转义
  • Kaggle - LLM Science Exam 大模型做科学选择题
  • CSS定位与浮动:脱离常规流的艺术
  • C/C++ 与 Lua 互相调用详解
  • mysq集群高可用架构之组复制MGR(单主复制-多主复制)
  • PyInstaller完整指南:将Python程序打包成可执行文件
  • SQL工具30年演进史:从Oracle到Navicat、DBeaver,再到Web原生SQLynx
  • Linux 综合练习
  • 详解iOS应用如何成功上架App Store:从准备到发布与优化
  • 2025.09.05 用队列实现栈 有效的括号 删除字符串中的所有相邻重复项
  • Unity学习----【进阶】Addressables(二)--加载资源与打包及更新
  • 变频器【简易PLC】功能中的时间问题
  • 13问详解VoLTE视频客服:菊风带你从基础到应用,厘清所有疑惑
  • DeepSeek R1大模型微调实战-llama-factory的模型下载与训练
  • Opencv C++ 教程-人脸识别
  • 达梦数据守护集群监视器详解与应用指南
  • Oracle 数据库:视图与索引
  • 如何理解`(line_status = parse_line()) == LINE_OK`?
  • 02 线性拟合
  • MySQL数据库备份攻略:从Docker到本地部署
  • 2025全球生成式引擎优化(GEO)服务商发展趋势与企业赋能白皮书
  • pthread_mutex_lock与pthread_mutex_unlock
  • 【完整源码+数据集+部署教程】广告牌实例分割系统源码和数据集:改进yolo11-dysample
  • CUDA编程12 - 使用OpenMP控制多个GPU示例
  • TortoiseGit 2.4.0.0 64位安装教程(附详细步骤和Git配置 附安装包)
  • 禁毒教育展厅互动设备-禁毒教育基地-禁毒体验馆方案-VR禁毒教育软件
  • Fairness, bias, and ethics|公平,偏见与伦理
  • Nginx +Tomcat架构的必要性与应用示例
  • 沙堆状态的可视化图和雪崩分布