【PB-03F-kit】 + 驱动0.96寸OLED

[复制链接]
查看596 | 回复2 | 2024-12-9 21:45:10 | 显示全部楼层 |阅读模式
本帖最后由 大猫的鱼 于 2024-12-9 21:48 编辑

  收到PB-03F好几天了,今天终于有时间发帖了。看了论坛,大家都在点灯,我就来个另类点 “灯”--0.96寸OLED。屏幕为四针IIC通讯,考虑到要快速点亮所以选择使用软件模拟IIC,话不多说,咱们开始动手!

一、环境搭建
  这方面的帖子很多,大家可以多看看,这边我就给出几个关键链接:
1、【蓝牙5.2 PB-03F教程】二次开发环境搭建
  2、PB-03系列模组二次开发SDK源码

二、软件移植
1、首先将二次开发SDK下好后,打开phy6222_v313_0512\example\peripheral\gpio工程,添加oled头文件的文件路径,这边我是将头文件放到了 gpio\Source文件夹中了。
2_.png
注意跟随你自己的路径去添加。

3_添加路径.png

2、修改睡眠模式定义,将CFG_SLEEP_MODE=PWR_MODE_SLEEP改为CFG_SLEEP_MODE=PWR_MODE_NO_SLEEP,即在SLEEP前添加NO,避免芯片进入睡眠。
4_修改睡眠模式.png

3、将刚刚的oled头文件添加进来。
5_添加文件.png

4、在OLED.h文件中添加SCL、SDA的引脚宏定义,并在OLED.c文件中修改对应 引脚配置 和OLED_I2C_Init()函数,如下图:
6_修改gpio宏.png 6_修改GPIO.png

5、最后在OSAL_gpio.c文件osalInitTasks()函数中,添加屏幕初始化和显示函数:OLED_Init(); OLED_ShowString(1,1,"Ai_Tinker");  编译工程。
7_添加函数.png

三、程序烧录

具体的烧录教程就不加以赘述了,可以去看一下园长的帖子:
  【蓝牙5.2 PB-03F教程】烧录流程
  当然,社区里面也有很多相关帖子,大家都可以去参考。

四、实验结果

cfd0c4d279cad3299f6dbe11659e4ff5.jpg
如期点亮,交作业啦

oled.zip

4.2 KB, 下载次数: 0

OLED头文件

回复

使用道具 举报

爱笑 | 2024-12-10 08:33:13 | 显示全部楼层
不错不错,创新值得鼓励~
用心做好保姆工作
回复 支持 反对

使用道具 举报

1055173307 | 2024-12-10 10:23:46 | 显示全部楼层
厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则