0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板 原创

StackFarmGQ
发布于 2023-5-13 16:56
浏览
1收藏

在网上看帖子时看到很多网友提出初次烧录编译后oled屏不亮问题,而且也没有人回复,下面我就给大家举出解决方法。

首先,先确定板子是否正确连接通电。主板通电后的状态如下:

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

接着检查完确认没有问题后,我们开始一下的操作:

1.首先打开我们的编译工具,进入\src\applications\sample\wifi-iot路径寻找app文件目录,如下图:

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

2.进入后进入\applications\sample\wifi-iot\app\13_oledplayer路径也就是点击13_oledplayer,进入13_oledplayer目录下,如下图:

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

  1. 进入oled目录下,Build.gn文件中,该文件会显示一下代码:

lite_component("app") {

   features = [

       "ssd1306:oled_ssd1306",

       "examples:oled_test",

       "//third_party/libm_port:libm_port"

   ]

}

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

注意:我们记住该组件的名称是app,后面要用。

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

4.进入app目录下寻找BUILD.gn,如下图:

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

 5.在features里面添加上面所说的组件名,如下图:

代码展示lite_component("app") {

   features = [

       #"13_oledplayer/oled/examples/:oled_test",

       #"13_oledplayer/oled/ssd1306:oled_ssd1306",

       "13_oledplayer/play:stream_player",

       "13_oledplayer:app",

       "startup"

   ]

}

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

注:这里的语法讲解:

    1.“里面是你需要加入的功能文件+组件名称”,如文件名:13_oledplayer,组件名称:app。

    2.#相当于//,注释的意思,就是含#这一行不参与编译运行。

    3.逗号相当于;,表示这一行代码到这停止的意思。

6.然后我们点击下图图标:

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

7.点击Rebuild进行重新编译,成功如下图所示:

 

please check the compilation log: C:\Users\Administrator.DESKTOP-M8P44MS\.deveco-device-tool\logs\build\build.log

=============================================================== [SUCCESS] Took 6.89 seconds ===============================================================


Environment    Target     Status    Duration

-------------  ---------  --------  ------------

hi3861         clean      SUCCESS   00:00:00.518

hi3861         buildprog  SUCCESS   00:00:06.889

===============================================================  succeeded in 00:00:07.407 ===============================================================

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

8.然后烧录到板子上,点击upload,成功如下图岁所示:

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

9.然后打开板子就可以看到板子又亮了!

0基础小白学习经验分享:初次烧录编译后oled屏不亮问题解决【Hi3861】主板-鸿蒙开发者社区

如果友友们有报错的话,欢迎评论区留言,我会的话会及时回复的,谢谢大家!

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
4
收藏 1
回复
举报
3条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

也就是没有对应代码导致屏幕不亮的吧

回复
2023-5-15 10:45:01
StackFarmGQ
StackFarmGQ

对的,第一次编译烧录的时候把测试代码覆盖掉了

回复
2023-5-16 15:38:52
wx6530da7a12ff9
wx6530da7a12ff9

纯新手,为什么我没有oled那个文件夹

回复
2023-10-19 15:40:34
回复
    相关推荐