这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » Let'sdo2025年第2期—智能手环DIY开箱与点灯

共1条 1/1 1 跳转至

Let'sdo2025年第2期—智能手环DIY开箱与点灯

助工
2025-10-09 09:27:38     打赏

感谢EEPW论坛提供的只能手环DIY活动,本次活动用到的开发板包括ADI评估板MAX78000FTHR、ADI脉搏血氧计传感器MAXREFDES117以及seeed studio的 0.96' OLED 屏幕,相关数据手册如下

MAX78000FTHR.pdf

MAXREFDES117_Web.pdf

Grove-OLED-Yellow&Blue-Display-0.96-(SSD1315)_V1.0-SCH.pdf

得捷到货后的物品展示如下,这里我已经焊接好排针了,到时候插在面包板上用杜邦线连接

IMG_20251008_165206.jpg

接着测试点灯

在MaximSDK中选择开发板并创建工程,编写main.c如下

#include <stdio.h>
#include <stdint.h>
#include "mxc_device.h"
#include "led.h"
#include "board.h"
#include "mxc_delay.h"

int main(void)
{
    while (1) {
        LED_On(LED1);
        printf("LED1 on\n");
        MXC_Delay(1000000);
        LED_Off(LED1);
        printf("LED1 off\n");
        MXC_Delay(1000000);

        LED_On(LED2);
        printf("LED2 on\n");
        MXC_Delay(1000000);
        LED_Off(LED2);
        printf("LED2 off\n");
        MXC_Delay(1000000);

        LED_On(LED3);
        printf("LED3 on\n");
        MXC_Delay(1000000);
        LED_Off(LED3);
        printf("LED3 off\n");
        MXC_Delay(1000000);
    }
}

其中led.h、board.h文件为开发板自带文件,定义了相关板载资源的引脚定义与调用规范,mxc_delay.h包含了延时函数,MXC_Delay()函数提供了延时指定微秒的功能。在主循环中,依次点亮三色LED,并串口打印相关信息

电路结构如下

屏幕截图 2025-10-09 092049.png

在开发板上演示效果如下

在串口可以看到输出信息

屏幕截图 2025-10-08 165511.png

工程代码如下

RGB_LED.zip




关键词: 智能手环     点灯     开箱    

共1条 1/1 1 跳转至

回复

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