小熊派鸿蒙社区
直播中

jf_07365693

未满1年用户 66经验值
擅长:嵌入式技术 控制/MCU
私信 关注
[经验]

【BearPi-Pico H3863星闪开发板体验连载】GPIO 控制与 IIC OLED 显示

VID_20241002_Blink

使用例程点亮板载 LED

1.下载 **BearPi-Pico_H3863开发板代码

2.打开 HiSpark Studio 软件,单击 **新建工程

3.芯片选择 WS63 ,开发板选择 ws63 ,工程名自定义,软件包路径选择 SDK 代码 bearpi-pico_h3863 文件夹;

4.点击工具栏中的 系统配置 选项,展开 Application 目录,勾选 Enable SampleEnable the Sample of peripheral 以及 Support BLINKY Sample

Blink_Sample_Config.png

5.展开 BLINKY Sample Configuration,可修改闪灯的延迟时间 Duration of blinky in MS 以控制闪烁频率;

6.点击工具栏中的 重编译 按钮,待代码编译完成,点击程序加载按钮,

Blink_monitor.png

待烧录完成,按一下开发板的 RST 键即可,效果如下

Blink - GPIO.jpg

视频

串口通信 UART 测试

打开 IIC 例程并配置其参数如下

IIC OLED config.png

屏幕显示内容可通过文件 i2c_master_demo.c 自定义

static void *i2c_master_task(const char *arg)
{
    unused(arg);
​
    uint32_t baudrate = I2C_SET_BAUDRATE;
    uint8_t hscode = I2C_MASTER_ADDR;
​
    /* I2C master init config. */app_i2c_init_pin();
    uapi_i2c_master_init(CONFIG_I2C_MASTER_BUS_ID, baudrate, hscode);
​
    ssd1306_Init();
    ssd1306_Fill(Black);
​
    while (1) {
            osal_msleep(I2C_TASK_DURATION_MS);
            ssd1306_SetCursor(0, 0);
            ssd1306_DrawString("Hello BearPi", Font_7x10, White);
            ssd1306_UpdateScreen();
    }
    return NULL;
}

保存配置后 重编译 该项目并将其 加载 至开发板

根据 系统配置 信息用杜邦线连接开发板与 OLED 显示屏,接线方式如下

TXD -----> SDA
​
RXD -----> SCL3V3 ------> VCC
​
GND -----> GND

显示效果如下

OLED_IIC-2.jpg

回帖(1)

任凭风吹

2024-10-11 10:16:03
感谢大佬分享,期待后续精彩报告
举报

更多回帖

发帖
×
20
完善资料,
赚取积分