91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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過程對新手友好,功能全且成本低的墨水屏天氣時(shí)鐘。

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

1

當(dāng)前主要功能

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

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

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

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

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

簡易電子書功能;

Bilibili粉絲顯示器;

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

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

簡易的鬧鐘;

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

2

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

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

2.1自動識別

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

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

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

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

2.2易用節(jié)能

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

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

2.3便捷設(shè)置

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

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

2.4快速上手

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


2.5高效開發(fā)

內(nèi)置Lua語言解釋器和Google Blockly開發(fā)環(huán)境,可通過Lua語言編寫APP,網(wǎng)頁端上傳后直接運(yùn)行,同時(shí)可以無縫添加到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ā)這個(gè)功能也是為了解決自定義表盤的問題:

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

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

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

3.2 APP創(chuàng)建:

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

詳細(xì)程序編寫說明請看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倉庫tools目錄下xbm轉(zhuǎn)lbm工具)。

3.4其他功能

Lua已實(shí)現(xiàn)相對目錄(如果需要訪問資源文件,請將其放在webtmp文件夾下,創(chuàng)建APP時(shí)會一并復(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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

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

    關(guān)注

    3

    文章

    3690

    瀏覽量

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

    關(guān)注

    0

    文章

    10

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    千方科技推出多功能交通調(diào)查站解決方案

    2025年初,交通運(yùn)輸部印發(fā)《普通國省道多功能交通調(diào)查站布局和建設(shè)方案》,要求各省市加快建設(shè)多功能交通調(diào)查站,提升國省道交通調(diào)查能力,推進(jìn)公路數(shù)字。千方科技快速響應(yīng)并推出“智能感知+邊端融合”的
    的頭像 發(fā)表于 07-09 15:52 ?235次閱讀

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

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

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

    的這一圖形化編程平臺,憑借其直觀的拖拽式界面和強(qiáng)大的數(shù)據(jù)處理能力,成為了工程師與創(chuàng)客們的“心頭好”。而近期,當(dāng)LabVIEW與樹莓派Pico這一微型控制器相遇時(shí),兩
    的頭像 發(fā)表于 04-17 16:03 ?526次閱讀
    一場<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 ?356次閱讀
    如何基于Kahn處理網(wǎng)絡(luò)定義AI引擎<b class='flag-5'>圖形</b><b class='flag-5'>編程</b>模型

    PCB紅墨水試驗(yàn)的作用

    在電子制造領(lǐng)域,PCB的質(zhì)量直接影響到電子設(shè)備的性能與可靠性。PCB紅墨水試驗(yàn)的主要作用包括以下3個(gè)方面:檢測焊點(diǎn)完整性焊點(diǎn)的完整性是PCB質(zhì)量的關(guān)鍵指標(biāo)之一。在PCB紅墨水試驗(yàn)中,通過將PCB
    的頭像 發(fā)表于 04-14 16:07 ?364次閱讀
    PCB紅<b class='flag-5'>墨水</b>試驗(yàn)的作用

    用AI人臉識別開發(fā)板BW21-CBV-Kit驅(qū)動墨水

    試著用BW21-CBV-Kit點(diǎn)亮2.9寸墨水,開發(fā)板例程非常豐富,在arduino上開發(fā)的話上手超級容易。
    的頭像 發(fā)表于 03-04 18:24 ?1103次閱讀
    用AI人臉識別開發(fā)板BW21-CBV-Kit驅(qū)動<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>

    Oracle數(shù)據(jù)庫的多功能集成開發(fā)環(huán)境

    Oracle數(shù)據(jù)庫的多功能集成開發(fā)環(huán)境 快捷菜單中的可視對象編輯器 上下文感知的SQL代碼補(bǔ)全、智能格式和重構(gòu) 逐步執(zhí)行的自動調(diào)試功能
    的頭像 發(fā)表于 01-14 13:52 ?398次閱讀
    Oracle數(shù)據(jù)庫的<b class='flag-5'>多功能</b>集成開發(fā)<b class='flag-5'>環(huán)境</b>

    什么是大數(shù)據(jù)可視?特點(diǎn)有哪些?

    介紹: 特點(diǎn) 直觀易懂:大數(shù)據(jù)可視通過圖表、圖形和其他可視元素,將復(fù)雜的數(shù)據(jù)轉(zhuǎn)化為直觀易懂的形式,使得用戶無需深入挖掘數(shù)據(jù)細(xì)節(jié)即可快速理解數(shù)據(jù)的含義。例如,企業(yè)可以將復(fù)雜的數(shù)據(jù)轉(zhuǎn)
    的頭像 發(fā)表于 12-16 16:59 ?687次閱讀

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

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

    云里物里推出全新RS133電子墨水標(biāo)簽

    RS133電子墨水標(biāo)簽支持 黑白紅黃藍(lán)綠 六種色彩顯示,且顯示分辨率較高,像素質(zhì)量可達(dá)150dpi,能夠呈現(xiàn)清晰且顏色豐富的圖像。13.3英寸的大則讓顯示內(nèi)容有更多可能,滿足多樣
    的頭像 發(fā)表于 10-25 14:16 ?741次閱讀

    低功耗SOC 5.2藍(lán)牙芯片PHY6222 應(yīng)用領(lǐng)域電子紙的功能和用途

    "上的一層帶電的物質(zhì),則是電子墨。這也可看作是一個(gè)薄薄的內(nèi)嵌式遙控顯示板。 電子墨水又被稱為電子紙顯示技術(shù),電子墨水可以打印在包括墻壁、廣告牌、產(chǎn)品標(biāo)簽和T恤在內(nèi)的任何表
    發(fā)表于 09-29 14:14

    labview是什么編程語言寫的

    的一種圖形化編程語言。它并不是用傳統(tǒng)的文本編程語言(如C++、Python等)編寫的,而是采用了一種獨(dú)特的圖形化編程語言,通常被稱為G語言(
    的頭像 發(fā)表于 09-04 16:00 ?2219次閱讀

    單片機(jī)圖形化編程軟件有哪些

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

    rk3566驅(qū)動8位墨水

    各位大佬 想用rk3566驅(qū)動8位墨水 是不是只能用EBC_SDDO0~7 現(xiàn)在有個(gè)3566開發(fā)板引出了EBC_SDDO8~15是不是必須要改電路 謝謝
    發(fā)表于 07-28 14:00

    繪王多功能簽批:打造高效安全的辦公新體驗(yàn)

    數(shù)字浪潮的推動下,企業(yè)辦公正逐步向數(shù)字轉(zhuǎn)型,尤其在金融、通信、行政辦事大廳的業(yè)務(wù)服務(wù)窗口中,數(shù)字對辦事效率、信息安全等大有裨益。GT-102多功能簽批
    的頭像 發(fā)表于 07-26 08:08 ?491次閱讀
    繪王<b class='flag-5'>多功能</b>簽批<b class='flag-5'>屏</b>:打造高效安全的辦公新體驗(yàn)
    主站蜘蛛池模板: 亚洲一区二区三区精品视频 | 婷婷月| 在线看片国产 | 久久久一本波多野结衣 | 色婷婷激婷婷深爱五月老司机 | 免费精品美女久久久久久久久久 | 婷婷久操 | 欧美色淫| 视频一区日韩 | 国产一级一片免费播放视频 | 四虎影视永久地址 | 亚洲日韩色综合视频 | 狠狠干最新网址 | 视色4se在线视频播放 | 伊人网色 | 一夜七次郎久久综合伊人 | 毛片基地在线 | 国产免费一级高清淫曰本片 | 四虎永久在线观看视频精品 | 国产嫩草影院精品免费网址 | 成 年 人 视频在线播放 | 欧美色乱 | 日本精品视频一视频高清 | 国产黄色片在线观看 | 成人网在线视频 | 在线成人免费观看国产精品 | 免费视频色| 美女和美女 | 四虎最新网址入口 | 四虎永久免费地址在线网站 | 亚洲五月六月丁香激情 | 美女视频黄a全部免费看小说 | 在线播放91灌醉迷j高跟美女 | 中国农村一级片 | 国产特黄一级毛片特黄 | 人与牲动交xxxbbb | 日本三级高清 | 好看的一级毛片 | 在线视免费频观看韩国aaa | 国产人人澡 | 起碰成人免费公开网视频 |