91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

內(nèi)嵌圖形化編程環(huán)境,LiClock多功能墨水屏

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

掃碼添加小助手

加入工程師交流群

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

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

想要擴(kuò)展性強(qiáng),易用易開發(fā),功能全且成本低的墨水屏天氣時(shí)鐘……尋尋覓覓難合意,那就自己做一個(gè)!

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

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


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

基于ESP32的2.9寸墨水屏天氣時(shí)鐘,使用PlatformIO/Arduino開發(fā),內(nèi)嵌圖形化編程環(huán)境(Lua語(yǔ)言解釋器和Google Blockly開發(fā)環(huán)境,兼具易用性與擴(kuò)展性。

1

當(dāng)前主要功能

主要設(shè)計(jì)功能如下:

通過(guò)彩云天氣API獲取本地天氣并顯示;

使用ESP32內(nèi)部RTC提供時(shí)鐘信號(hào),經(jīng)過(guò)兩次NTP同步進(jìn)行線性偏移補(bǔ)償,可做到日誤差小于2秒;

內(nèi)置Web服務(wù)器用于配置天氣位置,管理內(nèi)部文件等;

內(nèi)置GUI框架,包括對(duì)話框、菜單等;

簡(jiǎn)易電子書功能;

Bilibili粉絲顯示器;

完善的設(shè)置菜單;

通過(guò)蜂鳴器播放經(jīng)過(guò)轉(zhuǎn)碼的Midi音樂(lè);

簡(jiǎn)易的鬧鐘;

內(nèi)置Blocky圖形化開發(fā)環(huán)境,只要有瀏覽器就能為它添加功能。

2

項(xiàng)目特色要點(diǎn)

此項(xiàng)目以易用性和可二次開發(fā)為核心目標(biāo),兼顧節(jié)能高效等應(yīng)用特性。

2.1自動(dòng)識(shí)別

系統(tǒng)框架與APP解耦,每個(gè)“APP”源碼為單個(gè)CPP文件,復(fù)制到APP目錄后自動(dòng)識(shí)別編譯并添加到APP列表,無(wú)需其它修改操作。

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

TF卡、傳感器等外設(shè)在第一次開機(jī)時(shí)自動(dòng)識(shí)別,由系統(tǒng)統(tǒng)一管理,不使用時(shí)自動(dòng)斷電(傳感器進(jìn)入省電模式)。

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

2.2易用節(jié)能

APP為事件驅(qū)動(dòng),有較為完善的GUI框架,可以快速實(shí)現(xiàn)想要的功能。另外,電子書等內(nèi)置APP在不刷新屏幕時(shí)和關(guān)機(jī)狀態(tài)耗電量相同(注意:GUI框架在等待用戶輸入時(shí),不會(huì)進(jìn)入休眠模式)。

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

2.3便捷設(shè)置

無(wú)需配置API KEY,無(wú)需手動(dòng)設(shè)置時(shí)鐘誤差修正,無(wú)需手動(dòng)配置Bilibili UID(手機(jī)掃碼登錄),只需填寫天氣GPS坐標(biāo)(GCJ-02)和WiFi密碼。

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

2.4快速上手

對(duì)于不會(huì)配置環(huán)境的小伙伴,提供全功能二進(jìn)制文件,直接燒錄運(yùn)行也可體驗(yàn)所有功能。


2.5高效開發(fā)

內(nèi)置Lua語(yǔ)言解釋器和Google Blockly開發(fā)環(huán)境,可通過(guò)Lua語(yǔ)言編寫APP,網(wǎng)頁(yè)端上傳后直接運(yùn)行,同時(shí)可以無(wú)縫添加到APP列表,設(shè)置為主屏幕APP等。

3

Blockly IDE簡(jiǎn)介

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

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

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

開發(fā)這個(gè)功能也是為了解決自定義表盤的問(wèn)題:

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

3.1 Lua運(yùn)行結(jié)果:

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

3.2 APP創(chuàng)建:

創(chuàng)建的APP,除了能卸載或從TF卡安裝,用起來(lái)和內(nèi)置APP完全沒(méi)有區(qū)別(內(nèi)置APP是基于C++的)。

詳細(xì)程序編寫說(shuō)明請(qǐng)看Github Readme:

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

3.3 文件管理:

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

預(yù)覽“l(fā)bm”圖像文件(實(shí)質(zhì)上是xbm二進(jìn)制版,可用GIMP保存為xbm格式,然后使用GitHub倉(cāng)庫(kù)tools目錄下xbm轉(zhuǎn)lbm工具)。

3.4其他功能

Lua已實(shí)現(xiàn)相對(duì)目錄(如果需要訪問(wèn)資源文件,請(qǐng)將其放在webtmp文件夾下,創(chuàng)建APP時(shí)會(huì)一并復(fù)制,支持.表示當(dāng)前目錄,不支持..文件夾);SD卡掛載到/sd/,內(nèi)置littlefs掛載到/littlefs;蜂鳴器支持播放.buz文件(midi轉(zhuǎn)buz的python程序同樣放在GitHub的tools目錄下)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3716

    瀏覽量

    97203
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    4209

    瀏覽量

    46179
  • 電墨水屏
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    我們?cè)谧鲆粋€(gè)支持多廠商 MCU 的圖形化配置工具,難點(diǎn)卻不在工具本身

    ,我們發(fā)現(xiàn)一個(gè)有點(diǎn)反直覺(jué)的事實(shí): 當(dāng)圖形化配置從單一廠商擴(kuò)展到多廠商, 工具本身反而不是最難的部分。 圖形化工具,本身并不神秘 從功能上看,一個(gè) MCU 圖形化配置工具無(wú)非是: 時(shí)鐘樹
    的頭像 發(fā)表于 03-02 10:13 ?118次閱讀
    我們?cè)谧鲆粋€(gè)支持多廠商 MCU 的<b class='flag-5'>圖形化</b>配置工具,難點(diǎn)卻不在工具本身

    eink墨水高效開發(fā)秘籍:開源庫(kù)與演示系統(tǒng)全揭秘

    想要在最短時(shí)間內(nèi)完成eink墨水項(xiàng)目的原型驗(yàn)證?關(guān)鍵在于選擇合適的開發(fā)工具。高性能開源eink庫(kù),集成多種刷新算法優(yōu)化,并提供配套演示系統(tǒng),覆蓋文字、圖像、動(dòng)畫等展示場(chǎng)景,助你輕松實(shí)現(xiàn)高效開發(fā)
    的頭像 發(fā)表于 02-25 20:00 ?245次閱讀
    eink<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>高效開發(fā)秘籍:開源庫(kù)與演示系統(tǒng)全揭秘

    開源!eink墨水庫(kù)+演示系統(tǒng),高效開發(fā)必看

    硬件驅(qū)動(dòng)到界面設(shè)計(jì)的完整解決方案,助你快速構(gòu)建穩(wěn)定、低功耗的墨水應(yīng)用。 一、 eink墨水操作庫(kù) LuatOS eink庫(kù)是專為電子墨水
    的頭像 發(fā)表于 02-23 21:53 ?385次閱讀
    開源!eink<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>庫(kù)+演示系統(tǒng),高效開發(fā)必看

    開發(fā)者實(shí)戰(zhàn)分享 | 用涂鴉 T5AI-Board 打造 4.26 英寸墨水閱讀器

    墨水——以類紙肌理的視覺(jué)體驗(yàn)、超低功耗的續(xù)航表現(xiàn)、強(qiáng)光可讀的顯示優(yōu)勢(shì)以及極簡(jiǎn)直觀的交互邏輯,成為輕量化智能終端的理想載體,也為開發(fā)者開辟了兼具實(shí)用性與創(chuàng)新性的創(chuàng)作賽道。本次帶來(lái)分享的這位涂鴉開發(fā)者
    的頭像 發(fā)表于 02-06 18:13 ?284次閱讀
    開發(fā)者實(shí)戰(zhàn)分享 | 用涂鴉 T5AI-Board 打造 4.26 英寸<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>閱讀器

    這款開源驅(qū)動(dòng)控制器讓你的墨水直接打破刻板印象

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

    [工具討論] 如果有一款國(guó)產(chǎn)圖形化配置工具STM32Cube,支持所有內(nèi)核和廠商MCU,你會(huì)用嗎?

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

    定義光刻精度標(biāo)準(zhǔn)——華林科納顯影濕法設(shè)備:納米級(jí)圖形化解決方案

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

    RUI Builder 圖形化UI設(shè)計(jì)工具

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

    迅為iTOP-3568開發(fā)板?Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):menuconfig圖形化配置實(shí)驗(yàn)

    迅為iTOP-3568開發(fā)板?Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):menuconfig圖形化配置實(shí)驗(yàn)
    的頭像 發(fā)表于 11-24 15:29 ?778次閱讀
    迅為iTOP-3568開發(fā)板?Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):menuconfig<b class='flag-5'>圖形化</b>配置實(shí)驗(yàn)

    原廠 FZH1621 內(nèi)存印象和多功能的LCD驅(qū)動(dòng)

    一 概述 型號(hào) :FZH1621廠商 :深圳市方中禾科技有限公司(Premier Chip Limited) FZH1621是內(nèi)存映象和多功能的LCD驅(qū)動(dòng)器,F(xiàn)ZH1621的軟件配置特性使它適用于
    發(fā)表于 11-03 10:09

    突破傳統(tǒng)桎梏,PPEC Workbench 開啟電源智能設(shè)計(jì)新路徑

    進(jìn)度慢。 一、PPEC Workbench:電力電子智能設(shè)計(jì)平臺(tái) PPEC Workbench 電力電子智能化開發(fā)生態(tài)平臺(tái),以智能設(shè)計(jì)、圖形化程序開發(fā)、器件選型采購(gòu)?fù)扑]、Al 智能助手四大
    發(fā)表于 08-26 11:40

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

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

    PPEC新品發(fā)布丨圖形化編程數(shù)字電源專用 ARM Cortex-M4 MCU

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

    一場(chǎng)圖形化編程與樹莓派的“跨界聯(lián)姻”?

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

    如何基于Kahn處理網(wǎng)絡(luò)定義AI引擎圖形編程模型

    本白皮書探討了如何基于 Kahn 處理網(wǎng)絡(luò)( KPN )定義 AI 引擎圖形編程模型。KPN 模型有助于實(shí)現(xiàn)數(shù)據(jù)流并行,進(jìn)而提高系統(tǒng)的整體性能。
    的頭像 發(fā)表于 04-17 11:31 ?876次閱讀
    如何基于Kahn處理網(wǎng)絡(luò)定義AI引擎<b class='flag-5'>圖形</b><b class='flag-5'>編程</b>模型