精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認識你,還能領(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

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

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

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


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

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

1

當前主要功能

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

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

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

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

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

簡易電子書功能;

Bilibili粉絲顯示器;

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

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

簡易的鬧鐘;

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

2

項目特色要點

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

2.1自動識別

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

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

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

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

2.2易用節(jié)能

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

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

2.3便捷設(shè)置

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

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

2.4快速上手

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


2.5高效開發(fā)

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

3

Blockly IDE簡介

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

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

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

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

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

3.1 Lua運行結(jié)果:

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

3.2 APP創(chuàng)建:

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

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

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

3.3 文件管理:

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

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

3.4其他功能

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

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

    關(guān)注

    88

    文章

    3592

    瀏覽量

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

    關(guān)注

    3

    文章

    3249

    瀏覽量

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

    關(guān)注

    0

    文章

    7

    瀏覽量

    4104
收藏 人收藏

    評論

    相關(guān)推薦

    串口支持哪些編程語言和開發(fā)環(huán)境

    串口作為一種常用的顯示和交互設(shè)備,支持多種編程語言和開發(fā)環(huán)境。以下是對串口支持的編程語言和開發(fā)環(huán)境
    的頭像 發(fā)表于 11-13 11:45 ?160次閱讀
    串口<b class='flag-5'>屏</b>支持哪些<b class='flag-5'>編程</b>語言和開發(fā)<b class='flag-5'>環(huán)境</b>?

    單片機圖形化編程軟件有哪些

    單片機圖形化編程軟件為開發(fā)者提供了一種更加直觀、易于上手的編程方式,尤其適合初學者和教育領(lǐng)域。以下是一些常見的單片機圖形化編程軟件: Ard
    的頭像 發(fā)表于 09-02 10:14 ?929次閱讀

    RFID墨水標簽針對工業(yè)智能識別領(lǐng)域的無紙化應用

    墨水采用反射式顯示技術(shù),其功耗極低,即使在長時間顯示靜態(tài)圖像的情況下,也能保持較低的能耗。這使得墨水在需要長時間運行的工業(yè)設(shè)備上具有顯著的優(yōu)勢,如工業(yè)儀表、控制面板等。
    的頭像 發(fā)表于 06-06 15:02 ?315次閱讀

    微軟將優(yōu)化Windows Subsystem for Linux并加入圖形用戶界面設(shè)置

    微軟宣布提升Windows Subsystem for Linux(WSL)性能,推出全新設(shè)置應用提供圖形化配置環(huán)境
    的頭像 發(fā)表于 05-31 11:26 ?498次閱讀

    萬象,場景無限: 藍牙墨水標簽多功能多場景應用帶您領(lǐng)略未來

    研發(fā)的智能藍牙墨水顯示標簽有多規(guī)格,多應用場景,超低功耗,設(shè)備聯(lián)動,提供二次開發(fā)定制,API對接,SDK云云對接等特色,滿足不同行業(yè)客戶不斷拓展的多元需求。
    的頭像 發(fā)表于 05-27 11:11 ?390次閱讀
    一<b class='flag-5'>屏</b>萬象,場景無限: 藍牙<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>標簽<b class='flag-5'>多功能</b>多場景應用帶您領(lǐng)略未來

    手搓了一個ESP32墨水閱讀器,蠻簡單的

    工程名稱:3.7寸墨水閱讀器時鐘溫濕度TXT/Epub前言帥小伙手搓ESP32墨水閱讀器!可輕松續(xù)航100天!01閱讀器功能/亮點?1.
    的頭像 發(fā)表于 05-27 08:04 ?331次閱讀
    手搓了一個ESP32<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>閱讀器,蠻簡單的

    rfid電子紙墨水引領(lǐng)基板工藝MSAP貼膜階段邁向無紙化高端制造

    晨控智能推出的可視墨水標簽同時支持多種工作頻率,可供用戶多種方式編輯墨水顯示內(nèi)容,可視
    的頭像 發(fā)表于 05-23 14:14 ?365次閱讀

    stm的例程沒有ioc文件,請問怎樣圖形化編輯引腳?

    為什么stm的例程 沒有ioc文件,那請問咋樣圖形化編輯引腳
    發(fā)表于 03-28 08:29

    STMCubeIDE使用CubeMX圖形化配置USB后沒有自動添加頭文件路徑是什么原因?qū)е碌模?/a>

    STM32CubeIDE 1.10版本,使用內(nèi)置的CubeMX圖形化配置外設(shè)USB,配置完成后自動生成代碼,發(fā)現(xiàn)沒有自動添加Include相關(guān)路徑(USB的頭文件路徑),編譯也是報錯。 我在另外一臺
    發(fā)表于 03-20 06:15

    可視RFID電子紙/墨水標簽在生產(chǎn)車間的無紙化應用示例

    通過引入RFID電子紙墨水標簽系統(tǒng),該企業(yè)成功實現(xiàn)了生產(chǎn)車間的智能管理,提高了生產(chǎn)效率和產(chǎn)品質(zhì)量追溯能力。這一應用案例展示了物聯(lián)網(wǎng)技術(shù)在制造業(yè)領(lǐng)域的廣闊應用前景和巨大潛力。
    的頭像 發(fā)表于 02-27 14:42 ?666次閱讀

    Qt For OpenHarmony圖形化的進展突破

    Qt 適配 OpenHarmony 意義 Qt 是一個 C++ 跨平臺開發(fā)框架,主要用于開發(fā)圖形用戶界面(Graphical User Interface,GUI)程序,具有跨平臺類庫(支持目前
    的頭像 發(fā)表于 02-02 14:29 ?1380次閱讀
    Qt For OpenHarmony<b class='flag-5'>圖形化</b>的進展突破

    無源RFID電子紙墨水標簽在工業(yè)流轉(zhuǎn)箱中的應用案例

    無源RFID電子紙墨水標簽是一種結(jié)合了RFID技術(shù)和電子紙墨水技術(shù)的標簽。這種標簽具有低功耗、可重復使用、環(huán)境友好等特點。我們將這種標簽
    的頭像 發(fā)表于 12-25 14:00 ?553次閱讀

    圖形化編程】創(chuàng)客新手村,ESP32從零開始(1)水果小夜燈

    什么是創(chuàng)客新手村-圖形化編程版本 創(chuàng)客新手快速自評 ??想要學編程,但看到英文代碼就害怕? ??想要電子DIY,但不知道從哪里開始學? ??學過一些基礎(chǔ)操作,但不知怎么應用? ??想做好玩項目,但
    的頭像 發(fā)表于 12-20 08:40 ?1259次閱讀
    【<b class='flag-5'>圖形化</b><b class='flag-5'>編程</b>】創(chuàng)客新手村,ESP32從零開始(1)水果小夜燈

    sigmastudio的導出文件,圖形化編程導出文件的地址是如何定義的?

    關(guān)于sigmastdio的導出文件(用來控制單片機)中,對于修改寄存器的地址是數(shù)據(jù)手冊可查的,但是發(fā)現(xiàn)關(guān)于圖形化編程的導出文件的地址不是固定的,請問后者的地址是如何定義的?有沒有辦法提供相關(guān)的資料?
    發(fā)表于 11-29 06:10

    linux圖形化界面設(shè)置ip

    在Linux系統(tǒng)中,可以使用圖形化界面來設(shè)置IP地址。下面是一個詳實而細致的文章,將指導您如何通過圖形界面設(shè)置IP地址。 第一部分:進入網(wǎng)絡(luò)設(shè)置界面 打開Linux系統(tǒng)的“設(shè)置”應用程序。這通常
    的頭像 發(fā)表于 11-27 15:19 ?3217次閱讀