色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

MCU+墨水屏,經典應用又添新意!LuatOS帶你輕松DIY

合宙LuatOS ? 2022-06-29 09:43 ? 次閱讀

MCU+墨水屏,經典應用又添新意!

社群小伙伴心心念念的墨水屏應用來了,適用合宙LuatOS全系列MCU核心板。此外,又一波超值福利——合宙LuatOS墨水屏擴展板即將驚喜來襲。敬請關注公眾號近期最新動態!!!


1

合宙LuatOS全系列MCU核心板
驅動墨水屏的正確方式


我們常說的電子墨水屏是使用電子墨水的屏幕——通電后可以更改屏幕顯示內容,斷電后完全不費電的情況下,繼續保持顯示內容。

合宙LuatOS將讓墨水屏應用更為簡便,固件自帶eink庫,加上即將推出的墨水屏擴展板,快捷實現你的應用創意

基本參數
? 分辨率:200x200;
? ??雙?顯?;
? ?持快刷;
? 直插接?,完全兼容現有的合宙LuatOS全系列MCU核?板。

硬件連接:

可以直接插到合宙MCU核心板上,和LCD屏同一個位置。

a5bb8eaa-f635-11ec-a2f4-dac502259ad0.png

如何驅動:

使?LuatOS固件中的eink庫,可以?便快捷地驅動屏幕。下?的代碼以Air101為例,其他模塊請根據需要, 更改初始化代碼中的SPI編號與其他引腳編號

01 全刷模式


sys.taskInit(function()

eink.model(eink.MODEL_1in54)

eink.setup(0, 0,pin.PB00,pin.PB03,pin.PB01,pin.PB04)

eink.setWin(200, 200, 0)

--稍微等一會,免得墨水屏沒初始化完成

sys.wait(100)

log.info("e-paper 1.54", "Testing Go")

eink.clear()

--畫幾條線一個圓

eink.circle(50, 100, 40)

eink.line(100, 20, 105, 180)

eink.line(100, 100, 180, 20)

eink.line(100, 100, 180, 180)

eink.show()

log.info("e-paper 1.54", "Testing End")

end)

02快刷模式


快刷(局刷)模式,使用本模式刷新時極快,但大概率會有殘留:

sys.taskInit(function()

eink.model(eink.MODEL_1in54)

eink.setup(1, 0,pin.PB00,pin.PB03,pin.PB01,pin.PB04)

--初始化時配置局部刷新

eink.setWin(200, 200, 0)

--稍微等一會,免得墨水屏沒初始化完成

sys.wait(100)

log.info("e-paper 1.54", "Testing Go")

eink.clear()

--畫幾條線一個圓

eink.circle(50, 100, 40)

eink.line(100, 20, 105, 180)

eink.line(100, 100, 180, 20)

eink.line(100, 100, 180, 180)

eink.show(nil,nil,true)
--直接刷上去,不清屏

log.info("e-paper 1.54", "Testing End")

end)

2

項目應用示例
墨水屏天氣預報日歷


a5e3409e-f635-11ec-a2f4-dac502259ad0.png

這樣個性有趣的墨水屏天氣預報日歷,你也可以輕松DIY

示例使用的開發板:

? 墨水屏屏幕板

? 合宙ESP32-C3核心板

注意事項:
由于ESP32-C3的GPIO11默認不作為GPIO使用,并且墨水屏的BUSY引腳位置就在GPIO11,所以需要對開發板的GPIO11引腳提前解鎖處理。

具體操作參見:
https://gitee.com/dreamcmi/LuatOS-ESP32/blob/master/doc/VDD_SPI_AS_GPIO.md

燒錄最新固件及下方腳本:
注:需要按注釋更改一下代碼開頭的變量值。

源碼倉庫:
? Air101/Air103/Air105系列參見:
https://gitee.com/openLuat/LuatOS/releases

? ESP32-C3系列參見:
https://gitee.com/dreamcmi/LuatOS-ESP32/releases

墨水屏示例腳本參考

上下滑動查看完整代碼:

PROJECT = "wifidemo"

VERSION = "1.0.0"

local sys = require "sys"

--需要自行填寫的東西

--wifi信息

local wifiName,wifiPassword = "",""

--地區id,請前往https://api.luatos.org/luatos-calendar/v1/check-city/查詢自己所在位置的id

local location = ""

--天氣接口信息,需要自己申請,具體參數請參考https://api.luatos.org/頁面上的描述

local appid,appsecret = "",""

local functionconnectWifi()

log.info("wlan", "wlan_init:", wlan.init())

wlan.setMode(wlan.STATION)

wlan.connect(wifiName,wifiPassword)

-- 等待連上路由,此時還沒獲取到ip

result, _ = sys.waitUntil("WLAN_STA_CONNECTED")

log.info("wlan", "WLAN_STA_CONNECTED", result)

-- 等到成功獲取ip就代表連上局域網了

result, data = sys.waitUntil("IP_READY")

log.info("wlan", "IP_READY", result, data)

end

local functionrequestHttp()

local rd = {}

local httpc = esphttp.init(esphttp.GET, "http://apicn.luatos.org:23328/luatos-calendar/v1?mac=111&battery=10&location="..location.."&appid="..appid.."&appsecret="..appsecret)

if httpc then

local ok, err = esphttp.perform(httpc, true)

if ok then

while 1 do

local result, c, ret, data = sys.waitUntil("ESPHTTP_EVT", 20000)

--log.info("httpc", result, c, ret)

if c == httpc then

if esphttp.is_done(httpc, ret) then

break

end

if ret == esphttp.EVENT_ON_DATA and esphttp.status_code(httpc) == 200 then

table.insert(rd,data)

end

end

end

else

log.warn("esphttp", "bad perform", err)

end

esphttp.cleanup(httpc)

if ok then

return table.concat(rd)

end

end

end

function refresh()

log.info("refresh","start!")

local data

for i=1,5 do

--重試最多五次

data = requestHttp()

if #data > 100then

break

end

log.info("load fail","retry!")

end

if #data < 100 then

log.info("load fail","exit!")

return

end

eink.model(eink.MODEL_1in54)

log.info("eink.setup",eink.setup(0, 2,11,10,6,7))

eink.setWin(200, 200, 2)

eink.clear(1)

log.info("eink", "end setup")

eink.drawXbm(0, 0, 200, 200, data)

-- 刷屏幕

eink.show()

eink.sleep()

log.info("refresh","done")

end

sys.taskInit(function()

--先連wifi

connectWifi()

while true do

refresh()

sys.wait(3600*1000)

--一小時刷新一次吧

end

end)

-- 用戶代碼已結束-------------------------------------

-- 結尾總是這一句

sys.run()

-- sys.run()之后后面不要加任何語句!!!!!

墨水屏天氣預報日歷


燒錄進開發板,就可以直接看到結果了,天氣信息每小時會刷新一次:

a658d548-f635-11ec-a2f4-dac502259ad0.png

加上自己3D打印的外殼,直接變成最靚的桌面擺件!

a5e3409e-f635-11ec-a2f4-dac502259ad0.png

發揮你的創意,盡情DIY吧 ~

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

    關注

    146

    文章

    17316

    瀏覽量

    352276
  • 電子墨水屏
    +關注

    關注

    4

    文章

    58

    瀏覽量

    19822
收藏 人收藏

    評論

    相關推薦

    云里物里推出全新RS133電子墨水標簽

    RS133電子墨水標簽支持 黑白紅黃藍綠 六種色彩顯示,且顯示分辨率較高,像素質量可達150dpi,能夠呈現清晰且顏色豐富的圖像。13.3英寸的大則讓顯示內容有更多可能,滿足多樣化的商業需求。
    的頭像 發表于 10-25 14:16 ?297次閱讀

    AM2X MCU+系列芯片安全啟動方案

    電子發燒友網站提供《AM2X MCU+系列芯片安全啟動方案.pdf》資料免費下載
    發表于 09-27 11:39 ?1次下載
    AM2X <b class='flag-5'>MCU+</b>系列芯片安全啟動方案

    開源DIY!基于樹莓派+墨水 DIY METAR 顯示器

    妨礙飛行愛好者們 DIY 一件擺放在自己的書桌上。 ? 項目特性 1、墨水有三種顯示方式:間歇性的循環更新顯示、隨機顯示和自動間隔顯示。以天氣變化為例,把天氣變化設置為 VFR,每小時更新一次即可。因為
    發表于 08-26 11:04

    MQTT應用看這篇!合宙Air780EP_LuatOS_MQTT應用指南

    Air780EP 是合宙的低功耗4G模組之一,支持LuatOS的腳本二次開發,即使是不太懂技術的老板,也能輕松使用 Air780EP開發產品。 本文應各位大佬邀請,詳細講解了Air780EP 的MQTT的應用教程!
    的頭像 發表于 08-08 17:13 ?2071次閱讀
    MQTT應用看這篇!合宙Air780EP_<b class='flag-5'>LuatOS</b>_MQTT應用指南

    恩智浦MCXC系列高性價比MCU正式發布并全面量產

    MCX大家族再璀璨新成員: MCXC系列高性價比MCU正式發布并全面量產,經典再升級!
    的頭像 發表于 08-01 09:27 ?5.7w次閱讀
    恩智浦MCXC系列高性價比<b class='flag-5'>MCU</b>正式發布并全面量產

    rk3566驅動8位墨水

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

    四維圖新旗下杰發科技推出AC7801L MCU+芯片

    在2024年慕尼黑上海電子展這一全球矚目的科技盛會上,四維圖新旗下的杰發科技憑借其深厚的行業積淀與前瞻性的技術創新,正式推出了其首款集大成之作——AC7801L MCU+芯片。這一里程碑式的發布
    的頭像 發表于 07-10 09:38 ?875次閱讀

    EL133UF1元太Eink 13.3寸墨水Spectra 6全彩色電子紙E6六色SPI #全彩墨水

    墨水
    steve8868
    發布于 :2024年07月05日 16:49:17

    RFID墨水標簽針對工業智能識別領域的無紙化應用

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

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

    藍牙墨水標簽作為一種創新的顯示設備,通過提供API接口,助力各行各業共創智慧新生態。開放API是為了促進生態系統的共創和共贏,讓更多的開發者和合作伙伴能夠參與到藍牙墨水標簽的應用和
    的頭像 發表于 05-27 11:11 ?515次閱讀
    一<b class='flag-5'>屏</b>萬象,場景無限: 藍牙<b class='flag-5'>墨水</b><b class='flag-5'>屏</b>標簽多功能多場景應用帶您領略未來

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

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

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

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

    宇瞻進軍電子墨水市場,與虹彩光電達成合作

    據官方資料,虹彩光電主要專注膽甾相(膽固醇)液晶電子墨水(電子紙)技術,其獨特之處在于具備“全反射”和“雙穩態”兩大節能護眼功能。
    的頭像 發表于 04-24 09:33 ?586次閱讀

    一文帶你了解紅墨水實驗!

    一、什么是紅墨水實驗? 將焊點置于紅色墨水或染料中, 讓紅墨水或染料滲入焊點的裂紋之中,干燥后將焊點強行分離, 焊點一般會從薄弱的環節(裂紋處)開裂。 因此,紅墨水實驗可以通過檢查開裂
    的頭像 發表于 02-26 11:24 ?2307次閱讀
    一文<b class='flag-5'>帶你</b>了解紅<b class='flag-5'>墨水</b>實驗!

    DIY LED顯示提供額外功能和PWM

    這種設計思路(圖1 )展示了如何輕松地“老骨頭上新肉”,以及如何在之前發布的簡易LED顯示上添加一些新功能。
    發表于 01-29 15:23 ?411次閱讀
    <b class='flag-5'>DIY</b> LED顯示<b class='flag-5'>屏</b>提供額外功能和PWM
    主站蜘蛛池模板: 国产一区二区精品视频 | 亚洲中文字幕无码一久久区 | 国产成人欧美日韩在线电影 | 亚洲精品色播一区二区 | 九九影院午夜理论片无码 | 纯肉宠文高h一对一 | 一区精品在线 | 色色激情网| 最近韩国日本免费观看mv免费版 | 精精国产www视频在线观看免费 | 小小水蜜桃3视频在线观看 小向美奈子厨房magnet | 国产高清免费观看 | 狠狠色综合7777久夜色撩人 | 成人在线视频免费观看 | 黑人开嫩苞 | 色欲AV亚洲永久无码精品麻豆 | 一品探花论坛 | 国产毛片AV久久久久精品 | 撕烂衣服扒开胸罩揉爆胸 | 亚洲AV久久久久久久无码 | 久久成人a毛片免费观看网站 | 男女作爱在线播放免费网页版观看 | 黑人强伦姧人妻日韩那庞大的 | 久久伊人影院 | 国产人妻麻豆蜜桃色69 | 久久影院午夜理论片无码 | Y8848高清私人影院软件优势 | 手机在线成人精品视频网 | 伊人青青草原 | 亚洲国产精品天堂在线播放 | 日本女人bb| 中文字幕精品视频在线 | 久见久热 这里只有精品 | 99热这里只有精品视频2 | 老师的脚奴 | gv手机在线观看 | 暖暖日本免费播放 | 美女伊人网 | 日韩精品熟女一区二区三区中文 | 扒开女人下面使劲桶视频 | 国产精人妻无码一区麻豆 |