国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

內嵌圖形化編程環境,LiClock多功能墨水屏

合宙LuatOS ? 2023-11-18 08:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

15eabf4c-85a6-11ee-9788-92fbcf53809c.png

15f797a8-85a6-11ee-9788-92fbcf53809c.gif

想要擴展性強,易用易開發,功能全且成本低的墨水屏天氣時鐘……尋尋覓覓難合意,那就自己做一個!

15fef49e-85a6-11ee-9788-92fbcf53809c.gif

LiClock多功能墨水屏天氣時鐘
- 開源分享 -


今天特別分享@小李電子實驗室大佬的開源佳作——LiClock多功能墨水屏天氣時鐘,一款DIY過程對新手友好,功能全且成本低的墨水屏天氣時鐘。

基于ESP32的2.9寸墨水屏天氣時鐘,使用PlatformIO/Arduino開發,內嵌圖形化編程環境(Lua語言解釋器和Google Blockly開發環境,兼具易用性與擴展性。

1

當前主要功能

主要設計功能如下:

通過彩云天氣API獲取本地天氣并顯示;

使用ESP32內部RTC提供時鐘信號,經過兩次NTP同步進行線性偏移補償,可做到日誤差小于2秒;

內置Web服務器用于配置天氣位置,管理內部文件等;

內置GUI框架,包括對話框、菜單等;

簡易電子書功能;

Bilibili粉絲顯示器;

完善的設置菜單;

通過蜂鳴器播放經過轉碼的Midi音樂;

簡易的鬧鐘;

內置Blocky圖形化開發環境,只要有瀏覽器就能為它添加功能。

2

項目特色要點

此項目以易用性和可二次開發為核心目標,兼顧節能高效等應用特性。

2.1自動識別

系統框架與APP解耦,每個“APP”源碼為單個CPP文件,復制到APP目錄后自動識別編譯并添加到APP列表,無需其它修改操作。

1641ed62-85a6-11ee-9788-92fbcf53809c.png

TF卡、傳感器等外設在第一次開機時自動識別,由系統統一管理,不使用時自動斷電(傳感器進入省電模式)。

164ea304-85a6-11ee-9788-92fbcf53809c.gif

2.2易用節能

APP為事件驅動,有較為完善的GUI框架,可以快速實現想要的功能。另外,電子書等內置APP在不刷新屏幕時和關機狀態耗電量相同(注意:GUI框架在等待用戶輸入時,不會進入休眠模式)。

165ba6e4-85a6-11ee-9788-92fbcf53809c.gif

2.3便捷設置

無需配置API KEY,無需手動設置時鐘誤差修正,無需手動配置Bilibili UID(手機掃碼登錄),只需填寫天氣GPS坐標(GCJ-02)和WiFi密碼。

166b2fce-85a6-11ee-9788-92fbcf53809c.png

2.4快速上手

對于不會配置環境的小伙伴,提供全功能二進制文件,直接燒錄運行也可體驗所有功能。


2.5高效開發

內置Lua語言解釋器和Google Blockly開發環境,可通過Lua語言編寫APP,網頁端上傳后直接運行,同時可以無縫添加到APP列表,設置為主屏幕APP等。

3

Blockly IDE簡介

167a0210-85a6-11ee-9788-92fbcf53809c.png

1680ec1a-85a6-11ee-9788-92fbcf53809c.gif

1684addc-85a6-11ee-9788-92fbcf53809c.gif

開發這個功能也是為了解決自定義表盤的問題:

可以隨時修改代碼、互相分享工程、減少調試所需的編譯上傳時間;網頁端(可以在左邊使用“積木”編程,或者直接編輯Lua代碼,但不支持Lua反向轉化為Blockly);使用WebSocket實現終端功能,Lua的輸出和報錯將被重定向到這里。

3.1 Lua運行結果:

1693bc50-85a6-11ee-9788-92fbcf53809c.png

3.2 APP創建:

創建的APP,除了能卸載或從TF卡安裝,用起來和內置APP完全沒有區別(內置APP是基于C++的)。

詳細程序編寫說明請看Github Readme:

16eb627a-85a6-11ee-9788-92fbcf53809c.png

3.3 文件管理:

16f331d0-85a6-11ee-9788-92fbcf53809c.png

預覽“lbm”圖像文件(實質上是xbm二進制版,可用GIMP保存為xbm格式,然后使用GitHub倉庫tools目錄下xbm轉lbm工具)。

3.4其他功能

Lua已實現相對目錄(如果需要訪問資源文件,請將其放在webtmp文件夾下,創建APP時會一并復制,支持.表示當前目錄,不支持..文件夾);SD卡掛載到/sd/,內置littlefs掛載到/littlefs;蜂鳴器支持播放.buz文件(midi轉buz的python程序同樣放在GitHub的tools目錄下)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    90

    文章

    3716

    瀏覽量

    97184
  • 開源
    +關注

    關注

    3

    文章

    4204

    瀏覽量

    46130
  • 電墨水屏
    +關注

    關注

    0

    文章

    11

    瀏覽量

    4339
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    我們在做一個支持多廠商 MCU 的圖形化配置工具,難點卻不在工具本身

    ,我們發現一個有點反直覺的事實: 當圖形化配置從單一廠商擴展到多廠商, 工具本身反而不是最難的部分。 圖形化工具,本身并不神秘 從功能上看,一個 MCU 圖形化配置工具無非是: 時鐘樹
    的頭像 發表于 03-02 10:13 ?88次閱讀
    我們在做一個支持多廠商 MCU 的<b class='flag-5'>圖形化</b>配置工具,難點卻不在工具本身

    eink墨水高效開發秘籍:開源庫與演示系統全揭秘

    想要在最短時間內完成eink墨水項目的原型驗證?關鍵在于選擇合適的開發工具。高性能開源eink庫,集成多種刷新算法優化,并提供配套演示系統,覆蓋文字、圖像、動畫等展示場景,助你輕松實現高效開發
    的頭像 發表于 02-25 20:00 ?183次閱讀
    eink<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>高效開發秘籍:開源庫與演示系統全揭秘

    開源!eink墨水庫+演示系統,高效開發必看

    硬件驅動到界面設計的完整解決方案,助你快速構建穩定、低功耗的墨水應用。 一、 eink墨水操作庫 LuatOS eink庫是專為電子墨水
    的頭像 發表于 02-23 21:53 ?366次閱讀
    開源!eink<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>庫+演示系統,高效開發必看

    開發者實戰分享 | 用涂鴉 T5AI-Board 打造 4.26 英寸墨水閱讀器

    墨水——以類紙肌理的視覺體驗、超低功耗的續航表現、強光可讀的顯示優勢以及極簡直觀的交互邏輯,成為輕量化智能終端的理想載體,也為開發者開辟了兼具實用性與創新性的創作賽道。本次帶來分享的這位涂鴉開發者
    的頭像 發表于 02-06 18:13 ?256次閱讀
    開發者實戰分享 | 用涂鴉 T5AI-Board 打造 4.26 英寸<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>閱讀器

    這款開源驅動控制器讓你的墨水直接打破刻板印象

    提到墨水,你是不是一直認為它 “慢、靜態、只能看電子書”?75Hz 高刷新率 + 低于 20μs 低延遲!這款開源驅動控制器讓你的墨水直接打破刻板印象。
    的頭像 發表于 02-05 10:16 ?684次閱讀
    這款開源驅動控制器讓你的<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>直接打破刻板印象

    [工具討論] 如果有一款國產圖形化配置工具STM32Cube,支持所有內核和廠商MCU,你會用嗎?

    涉及多家廠商芯片時,要在多個工具間切換 如果有一款這樣的工具 我們想和大家討論一個假設性問題: 如果有一款國產的圖形化配置工具,具備以下特性,你會考慮使用嗎? 核心特性對比 對比維度
    發表于 01-26 10:30

    定義光刻精度標準——華林科納顯影濕法設備:納米級圖形化解決方案

    提供可靠的圖形化保障。以下深度解析其工藝優勢與技術創新。 一、設備核心工藝流程 華林科納四步閉環工藝,實現亞微米級圖形保真 (1)預處理(Pre-wetting) 去離子水浸潤:均勻潤濕晶圓表面,消除靜電吸附效應。 邊緣曝光消除(Edge
    的頭像 發表于 12-24 15:03 ?308次閱讀
    定義光刻精度標準——華林科納顯影濕法設備:納米級<b class='flag-5'>圖形化</b>解決方案

    RUI Builder 圖形化UI設計工具

    RUI Builder 圖形化UI設計工具 該軟件為圖形化UI設計軟件,搭配瑞佑圖形處理器,輕松設計UI界面!主要特色功能: 在PC上直接設計界面,再生成UI渲染源碼(.c),程序中
    發表于 12-12 20:14

    迅為iTOP-3568開發板?Linux驅動開發實戰:menuconfig圖形化配置實驗

    迅為iTOP-3568開發板?Linux驅動開發實戰:menuconfig圖形化配置實驗
    的頭像 發表于 11-24 15:29 ?766次閱讀
    迅為iTOP-3568開發板?Linux驅動開發實戰:menuconfig<b class='flag-5'>圖形化</b>配置實驗

    原廠 FZH1621 內存印象和多功能的LCD驅動

    一 概述 型號 :FZH1621廠商 :深圳市方中禾科技有限公司(Premier Chip Limited) FZH1621是內存映象和多功能的LCD驅動器,FZH1621的軟件配置特性使它適用于
    發表于 11-03 10:09

    突破傳統桎梏,PPEC Workbench 開啟電源智能設計新路徑

    進度慢。 一、PPEC Workbench:電力電子智能設計平臺 PPEC Workbench 電力電子智能化開發生態平臺,以智能設計、圖形化程序開發、器件選型采購推薦、Al 智能助手四大
    發表于 08-26 11:40

    PPEC電源DIY套件:圖形化算法編程,解鎖電力電子底層算法實踐

    智能設計平臺,為用戶提供了一個接觸和操作底層算法的便捷途徑。 用戶無需進行復雜的代碼編寫,可以一鍵套用工程模版,也可以通過圖形化界面自定義控制算法,就能夠輕松在實驗室有限的環境中制作實物電路,快速開發
    發表于 08-14 11:30

    PPEC新品發布丨圖形化編程數字電源專用 ARM Cortex-M4 MCU

    PPEC32F334RBT7是森木磊石最新推出的圖形化編程數字電源專用ARMCortex-M4MCU,以全面圖形化零代碼編程為電源開發賦能,有效解決了傳統電源開發中代碼復雜、調試周期長
    的頭像 發表于 05-22 17:30 ?1322次閱讀
    PPEC新品發布丨<b class='flag-5'>圖形化</b><b class='flag-5'>編程</b>數字電源專用 ARM Cortex-M4 MCU

    一場圖形化編程與樹莓派的“跨界聯姻”?

    的這一圖形化編程平臺,憑借其直觀的拖拽式界面和強大的數據處理能力,成為了工程師與創客們的“心頭好”。而近期,當LabVIEW與樹莓派Pico這一微型控制器相遇時,兩
    的頭像 發表于 04-17 16:03 ?1379次閱讀
    一場<b class='flag-5'>圖形化</b><b class='flag-5'>編程</b>與樹莓派的“跨界聯姻”?

    如何基于Kahn處理網絡定義AI引擎圖形編程模型

    本白皮書探討了如何基于 Kahn 處理網絡( KPN )定義 AI 引擎圖形編程模型。KPN 模型有助于實現數據流并行,進而提高系統的整體性能。
    的頭像 發表于 04-17 11:31 ?863次閱讀
    如何基于Kahn處理網絡定義AI引擎<b class='flag-5'>圖形</b><b class='flag-5'>編程</b>模型