这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 行业应用 » 汽车电子 » Let'Sdo第二期智能手环DIY(—)点亮RGB灯

共2条 1/1 1 跳转至

Let'Sdo第二期智能手环DIY(—)点亮RGB灯

高工
2025-10-10 19:46:41     打赏

1、认识板卡

MAX78000

双核:带 FPU 的 Arm Cortex-M4 处理器,100MHz,RISC-V 协处理器,60MHz

512KB 闪存

128KB SRAM 内存

16KB 缓存

卷积神经网络加速器

12 位并行相机接口

MAX20303 带电量计的可穿戴 PMIC

从 USB 充电

板载 DAPLink 调试和编程接口,适用于带 FPU 的 Arm Cortex-M4 处理器

面包板兼容接头

微型 USB 连接器

Micro SD 卡连接器

集成外设

RGB 指示灯 LED

用户按钮

CMOS VGA 图像传感器

低功耗立体声音频编解码器

数字麦克风

SWD 调试器

虚拟 UART 控制台

用于 RISC-V 协处理器的 10 引脚 Cortex 调试接头


板布局

image.png

image.png

走线层

image.png

image.png

image.png

image.png

image.png

image.png

原理图

image.png

image.png

image.png

image.png

image.png

开发板定义

image.png



2、开箱

整体实物

bcb393c6366b1b37d6645ed998c388d1.jpg

e58b94b2a5c6bff5d86a48bc7beac4c6.jpg

3、点亮RGB灯

点亮红色的LED

5626a0f2b11702f5dcf1adbd0af7dc37.jpg

RGB LED引脚分配:红、绿、蓝三色分别连接MAX78000的GPIO引脚(P2_5、P2_4、P2_6)。

电源管理,使用MAX78000的3.3V电源引脚为LED供电,确保电流不超过单色20mA、总电流不超过60mA。


image.png



实现RGBLED闪烁

6c969d7e324839c2d3262f8db885028a 00_00_00-00_00_30.gif


4、示例代码

#include "mxc_device.h"
#include "mxc_gpio.h"
#include "mxc_delay.h"

#define RED_PIN MXC_GPIO_PIN_5
#define GREEN_PIN MXC_GPIO_PIN_4
#define BLUE_PIN MXC_GPIO_PIN_6

void init_gpio() {
    mxc_gpio_cfg_t red_cfg = {
        .port = MXC_GPIO2,
        .mask = RED_PIN,
        .func = MXC_GPIO_FUNC_OUT,
        .pad = MXC_GPIO_PAD_NONE,
        .vssel = MXC_GPIO_VSSEL_VDDIOH
    };
    MXC_GPIO_Config(&red_cfg);
    // 重复配置绿、蓝引脚
}

int main() {
    init_gpio();
    while(1) {
        MXC_GPIO_OutSet(MXC_GPIO2, RED_PIN); // 红灯亮
        MXC_Delay(500000);                   // 延时500ms
        MXC_GPIO_OutClr(MXC_GPIO2, RED_PIN); // 红灯灭
        
        MXC_GPIO_OutSet(MXC_GPIO2, GREEN_PIN);
        MXC_Delay(500000);
        MXC_GPIO_OutClr(MXC_GPIO2, GREEN_PIN);
        
        MXC_GPIO_OutSet(MXC_GPIO2, BLUE_PIN);
        MXC_Delay(500000);
        MXC_GPIO_OutClr(MXC_GPIO2, BLUE_PIN);
    }
}






关键词: 手环    

院士
2025-10-11 10:46:27     打赏
2楼

梅哥 直接上手RISC-V核的实验吧


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]