导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. biubiu
    3. 最佳
    B
    • 资料
    • 关注 1
    • 粉丝 1
    • 我的积分 2162
    • 主题 17
    • 帖子 39
    • 最佳 10
    • 群组 0

    biubiu 发布的最佳帖子

    • 回复: 移植NWatch到R128 DevKit

      @baiwen

      最新进度

      1. 优化屏幕刷新,显示更流畅
      2. 添加蜂鸣器、旋转编码器、DHT11温湿度传感器。

      蜂鸣器工作正常;旋转编码器与红外遥控可自由切换;在默认表盘的右下角显示DHT11采集的温湿度信息。

      源码

      • Gitee: https://gitee.com/weidongshan/100ask_r128_demos
      • GitHub: https://github.com/100askTeam/100ask_r128_demos

      下一步计划

      编写文档

      发布在 A Series
      B
      biubiu
    • 移植NWatch到R128 DevKit

      说明

      灵感来源于百问网最近发布的NWatch项目,但是他们的是在STM32板子上运行,刚好可以将其移植到R128上作为练手项目。百问网NWatch效果演示: https://www.bilibili.com/video/BV1Rw411r7kb

      项目功能

      功能列表:

      • 显示(SSD1306)
      • 红外控制
      • 编码器控制
      • 蜂鸣器
      • LED状态灯
      • DHT11温湿度采集显示
      • FLASH存储
      • 恢复设置
      • more todo

      源码仓库

      TODO

      运行效果

      发布在 A Series
      B
      biubiu
    • 回复: LVGL+NES模拟器

      @allwinnertech

      a3f3d476-24df-4a25-a60d-84208aa3edc3-2022年7月27日-lv_100ask_nes_simple_test_pc.gif

      项目仓库:
      https://github.com/100askTeam/lv_lib_100ask/tree/master/src/lv_100ask_nes
      https://gitee.com/weidongshan/lv_lib_100ask/blob/master/src/lv_100ask_nes

      发布在 MR Series
      B
      biubiu
    • 基于 lvgl 实现的简洁、通用、轻量级的文件浏览器

      lv_100ask_file_explorer_demo.gif

      介绍

      lv_100ask_file_explorer 是一个基于 lvgl 的简洁、通用的文件浏览器的轻量级实现。

      lv_100ask_file_explorer_simple_test_v1.zip

      特性

      lv_100ask_file_explorer 特性:

      • 轻量级、简洁、可拓展性强
      • 快速访问栏可裁剪
      • 自定义样式风格
      • more todo...

      lv_100ask_file_explorer 使用起来非常简单,后续自定义拓展功能也很方便,更多新功能敬请期待!

      使用方法

      参考 lv_lib_100ask/test/lv_100ask_file_explorer 的示例。

      项目仓库

      • gitee: https://gitee.com/weidongshan/lv_lib_100ask/tree/master/src/lv_100ask_file_explorer
      • github: https://github.com/100askTeam/lv_lib_100ask/tree/master/src/lv_100ask_file_explorer
      发布在 GUI
      B
      biubiu
    • 使用lvgl编写的2048小游戏(lv_lib_100ask_2048)

      lv_lib_100ask_2048
      lv_lib_100ask_2048_demo

      介绍

      lv_100ask_2048 特性:

      自定义大小
      支持触摸手势控制(上、下、左、右滑动)
      支持按键控制(LV_KEY_UP、LV_KEY_DOWN、LV_KEY_LEFT、LV_KEY_RIGH)
      获取游戏分数
      获取游戏状态
      获取当前合成的最好方块
      开始新的游戏
      more todo...
      lv_100ask_2048 使用起来非常简单,后续自定义拓展功能也很方便,更多新功能敬请期待。

      代码

      • github: https://github.com/100askTeam/lv_lib_100ask/tree/master/src/lv_100ask_2048
      • gitee: https://gitee.com/weidongshan/lv_lib_100ask/tree/master/src/lv_100ask_2048
      发布在 灌水区
      B
      biubiu
    • lv_100ask_file_explorer已合入LVGL主线仓库,从lvgl v9.0开始可以使用文件浏览器组件啦!

      cc2457f7-edff-4262-8000-9f7f3f87149e-2022年7月22日-lv_100ask_file_explorer_simple_test_v1.gif

      深入了解:

      • lvgl官方文档地址(有中文):https://docs.lvgl.io/master/others/file_explorer.html
      • lvgl仓库源码地址:https://github.com/lvgl/lvgl/tree/master/src/others/file_explorer
      • PR:https://github.com/lvgl/lvgl/pull/3601

      lv_100ask_file_explorer原仓库地址:

      • gitee:https://gitee.com/weidongshan/lv_lib_100ask/tree/master/src/lv_100ask_file_explorer
      • github:https://github.com/100askTeam/lv_lib_100ask
      发布在 GUI
      B
      biubiu
    • 回复: 移植NWatch到R128 DevKit

      文档教程: https://aw-r128.100ask.net/zh/rtos/demo/part2/chapter1.html

      发布在 A Series
      B
      biubiu
    • 电子书阅读器轻松搞定!轻便且多功能的LVGL文本阅读器(lv_100ask_text_reader)

      lv_100ask_text_reader

      cc944f89-c739-4093-a7d2-677dba5a4923-2022年12月6日-text_reader-v1.0.gif

      特性

      • 资源消耗低、轻便小巧
      • 支持打开任意大小的文本文件
      • 支持跳转到任意页面
      • 支持改变阅读字体
      • 支持获取阅读数据,以便下次打开时恢复阅读
      • more todo...

      源码

      lv_100ask_text_reader接口:

      
      /**********************
       * GLOBAL PROTOTYPES
       **********************/
      lv_obj_t * lv_100ask_text_reader_create(lv_obj_t * parent);
      
      /*=====================
       * Setter functions
       *====================*/
      void lv_100ask_text_reader_set_file(lv_obj_t * obj, const char * file_name);
      
      /*=====================
       * Getter functions
       *====================*/
      lv_obj_t * lv_100ask_text_reader_get_label(lv_obj_t * obj);
      
      uint32_t lv_100ask_text_reader_get_total_pages(lv_obj_t * obj);
      
      uint32_t lv_100ask_text_reader_get_current_page(lv_obj_t * obj);
      
      /*=====================
       * Other functions
       *====================*/
      bool lv_100ask_text_reader_open_next_page(lv_obj_t * obj);
      
      bool lv_100ask_text_reader_open_previous_page(lv_obj_t * obj);
      
      bool lv_100ask_text_reader_goto_page(lv_obj_t * obj, uint32_t page);
      

      目前正在将(lv_100ask_text_reader)应用在DShanMCU-Mio的电子纸阅读器上,当我完成之后会向大家分享我的代码 (预计这两周之内完成)😃 :

      ad4748f4-14fd-4cc9-a2ea-56c353c204f7-image.png

      希望大家喜欢这个项目!:)

      发布在 GUI
      B
      biubiu
    • 为 LVGL 添加截图/截屏功能(lv_100ask_screenshot)

      ae9438cd-6b0d-4682-b3de-c7e21862cf34-lv_100ask_screenshot+codeblocks演示.gif

      完整的演示视频观看: https://www.bilibili.com/video/BV18r4y1X7MJ

      前言

      lv_100ask_screenshot 是一个基于 lvgl 的屏幕截图工具。

      lv_100ask_screenshot 特性:

      • 可以将LVGL的屏幕对象(全屏)保存为图片文件:lv_scr_act(),layer_sys(),layer_top()
      • 可以将指定的LVGL对象及其子对象截取保存为图片文件
      • 可以将截图保存为:BMP、PNG、JPG
      • more todo...

      lv_100ask_screenshot 使用起来非常简单,后续自定义拓展功能也很方便,更多新功能敬请期待。

      使用方法

      参考 lv_lib_100ask/test/lv_100ask_screenshot_test 的示例。

      获取 lv_100ask_screenshot 源码

      • Github: https://github.com/100askTeam/lv_lib_100ask/tree/master/src/lv_100ask_screenshot
      • Gitee: https://gitee.com/weidongshan/lv_lib_100ask/tree/master/src/lv_100ask_screenshot

      尝试lv_100ask_screenshot

      我使用codeblocks创建了两个可执行程序,可以直接在windows上运行。需要注意的是,截图保存的位置是 D 盘根目录。

      • lv_100ask_screenshot-windows-music-demo.zip (2.6 MB)
      • lv_100ask_screenshot-windows-widgets-demo.zip (2.6 MB)
      发布在 GUI
      B
      biubiu
    • 1 / 1