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

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

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

基于合宙Air780E開(kāi)發(fā)板集成ec11旋轉(zhuǎn)編碼器實(shí)例

合宙LuatOS ? 來(lái)源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-08-08 10:13 ? 次閱讀

簡(jiǎn)介:

合宙Air780E開(kāi)發(fā)板是一款基于 Cat.1技術(shù)的物聯(lián)網(wǎng)通信模組開(kāi)發(fā)板,采用了移芯EC618平臺(tái),具有低功耗,全網(wǎng)通,多種接口支持等特點(diǎn),支持AT指令和LuatOS二次開(kāi)發(fā)。

今天我們來(lái)講解一個(gè)基于Air780E開(kāi)發(fā)板,集成ec11旋轉(zhuǎn)編碼器的實(shí)例。

本文適用于780E開(kāi)發(fā)板

關(guān)聯(lián)文檔和使用工具:

LuatOS-Soc固件獲取

程序中使用函數(shù)講解

Luatools下載調(diào)試工具

本文使用了更加通用的ec11.lua擴(kuò)展例程庫(kù)實(shí)現(xiàn)了編碼器的功能。

(使用的不是demo中的程序,那個(gè)需要模塊支持ioqueue才能使用。)

如果你想調(diào)整音箱的音量或者電視屏幕的亮度,只需輕輕旋轉(zhuǎn)旋鈕,設(shè)備音量就變大了或屏幕變亮了,這就是旋轉(zhuǎn)編碼器在起作用。

我們現(xiàn)在把EC11旋轉(zhuǎn)編碼器集成在合宙Air780E開(kāi)發(fā)板上,讓它擁有更多功能~

EC11旋轉(zhuǎn)編碼器在合宙Air780E開(kāi)發(fā)板上的功能主要是作為輸入設(shè)備,用于精確控制參數(shù)、提供直觀的人機(jī)交互接口、實(shí)現(xiàn)自動(dòng)化與控制系統(tǒng)集成、數(shù)據(jù)采集與監(jiān)測(cè)以及自定義功能與擴(kuò)展性。

接下來(lái),就讓我們一起來(lái)看一下是怎么做的吧~

一、準(zhǔn)備工作

準(zhǔn)備Air780E開(kāi)發(fā)板:

確保Air780E開(kāi)發(fā)板已經(jīng)連接好電源,長(zhǎng)按pwrkey 1.5s,讓模塊處于開(kāi)機(jī)狀態(tài)

wKgZomayCJeAE7xoABsUFT13v3k316.jpg

2.確認(rèn)EC11旋轉(zhuǎn)編碼器的引腳:

EC11旋轉(zhuǎn)編碼器通常具有五個(gè)引腳,分別是VCC(電源正極)、GND(地線)、A相(信號(hào)輸出1)、B相(信號(hào)輸出2)和SW(按鍵,可選)。

wKgaomayCJiAXHkiAAHi_9ge05k212.jpg

二、程序?qū)嵗?/p>

API說(shuō)明

接口:ec11.init(GPIO_A,GPIO_B)

參數(shù)

參數(shù)類型 描述
number GPIO_A A引腳對(duì)應(yīng)的GPIO編號(hào), 例如 GPIO6, 就寫(xiě)6
number GPIO_B B引腳對(duì)應(yīng)的GPIO編號(hào), 例如 GPIO7, 就寫(xiě)7

返回值:無(wú)

完整程序

在main.lua中添加如下程序

wKgaomayCKCAY5axAAGh0ttCRSY418.jpg

這里是完整的控制程序:

PROJECT = "ROTARY_TEST" VERSION = "1.0.0" -- 用法實(shí)例, 當(dāng)前支持一定一脈沖local ec11 = require("ec11") -- 按實(shí)際接線寫(xiě) local GPIO_A = 6 local GPIO_B = 7 ec11.init(GPIO_A,GPIO_B) -- 演示接收旋轉(zhuǎn)效果local count = 0 local function ec11_callBack(direction) if direction == "left" then-- 往左選,逆時(shí)針 count = count - 1 else-- 往右旋,順時(shí)針 count = count + 1 end log.info("ec11", direction, count) end sys.subscribe("ec11",ec11_callBack) sys.run()wKgZomayCKCAZKhGAAAAK8RNs4s059.jpg

三、燒錄運(yùn)行

程序?qū)懞煤螅覀兙涂梢园阉鼰浽贏ir780E開(kāi)發(fā)板上了~

打開(kāi)Luatools下載固件和腳本:LuatOS-Soc固件獲取

wKgaomayCKGAYXzjAALmMDdJ0FQ868.jpg

根據(jù)步驟一步一步來(lái),就燒錄完成了~

四、效果展示

下載后旋轉(zhuǎn)旋轉(zhuǎn)編碼器,可以到Luatools工具中打印旋轉(zhuǎn)狀態(tài),來(lái)驗(yàn)證我們的程序是否能夠成功運(yùn)行。

wKgZomayCKKASXY9AAVepGp_zcU150.jpg

燒錄成功后,試著旋轉(zhuǎn)EC11傳感器,看下程序是否可以成功并且正確的讀取到旋轉(zhuǎn)狀態(tài)。

通過(guò)圖片中的展示效果來(lái)看,和我實(shí)際旋轉(zhuǎn)EC11傳感器旋轉(zhuǎn)狀態(tài)是一致的。

看到這樣的結(jié)果,就是我們集成成功了!

合宙支持LuatOS開(kāi)發(fā)的模組型號(hào),除本文介紹的Air780E外,
> 還有Air780EPA、Air780EP、Air780EX、Air201、Air780EPT、Air780EPS等型號(hào),
> 本文介紹的適配EC11旋轉(zhuǎn)編碼器的流程,同樣也適用于這些型號(hào)。但是要注意實(shí)際的接線方式,因?yàn)椴煌哪=M引腳定義可能不同。

大家有合宙模組的可以試一試,有問(wèn)題評(píng)論區(qū)留言呀!

如有需要,請(qǐng)點(diǎn)擊www.openluat.com

wKgZomax0JaACDSHAAhAbEqOp1Q823.png

wKgZomax0UiAIQxLAAoPzDux5vQ191.png



審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    44

    文章

    3529

    瀏覽量

    133294
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4771

    瀏覽量

    96161
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    低功耗4G模組AIR780EX ——開(kāi)發(fā)板使用說(shuō)明

    EVB-AIR780EX 開(kāi)發(fā)板通信推出的基于 Air780EX 模組所開(kāi)發(fā)的,包含電源,
    的頭像 發(fā)表于 09-11 11:55 ?215次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組<b class='flag-5'>AIR780</b>EX ——<b class='flag-5'>開(kāi)發(fā)板</b>使用說(shuō)明

    4G模組Air780E開(kāi)發(fā)板使用手冊(cè)

    開(kāi)發(fā)板Air780E使用說(shuō)明
    的頭像 發(fā)表于 09-09 18:22 ?211次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>4G模組<b class='flag-5'>Air780E</b><b class='flag-5'>開(kāi)發(fā)板</b>使用手冊(cè)

    Air780E硬件設(shè)計(jì)手冊(cè)02

    低功耗4G模組Air780E硬件設(shè)計(jì)介紹
    的頭像 發(fā)表于 09-06 12:02 ?157次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air780E</b>硬件設(shè)計(jì)手冊(cè)02

    低功耗4G模組Air780E——硬件設(shè)計(jì)手冊(cè)01

    Air780E是一款基于移芯EC618平臺(tái)設(shè)計(jì)的LTECat1無(wú)線通信模組。支持FDD-LTE/TDD-LTE的4G遠(yuǎn)距離無(wú)線傳 輸技術(shù)。 另外,模組提供了USB/UART/I2C等通用接口滿足IoT行業(yè)的各種應(yīng)用訴求。 本文將主要介紹
    的頭像 發(fā)表于 09-04 14:39 ?337次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組<b class='flag-5'>Air780E</b>——硬件設(shè)計(jì)手冊(cè)01

    LuatOS開(kāi)發(fā)板Core_Air780EP使用說(shuō)明

    Core-Air780EP 開(kāi)發(fā)板通信推出的基于 Air780EP 模組所開(kāi)發(fā)的,包含電源
    的頭像 發(fā)表于 09-03 17:38 ?300次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>LuatOS<b class='flag-5'>開(kāi)發(fā)板</b>Core_<b class='flag-5'>Air780</b>EP使用說(shuō)明

    低功耗4G模組Air780E——產(chǎn)品規(guī)格書(shū)

    低功耗4G模組Air780E的規(guī)格信息速覽
    的頭像 發(fā)表于 09-02 18:04 ?438次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b>低功耗4G模組<b class='flag-5'>Air780E</b>——產(chǎn)品規(guī)格書(shū)

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機(jī)問(wèn)題如何分析

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機(jī)問(wèn)題如何分析簡(jiǎn)介本文檔適用于
    的頭像 發(fā)表于 08-01 17:27 ?454次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b> <b class='flag-5'>Air780E</b>/<b class='flag-5'>Air780</b>EP/<b class='flag-5'>Air780</b>EQ/<b class='flag-5'>Air</b>201模塊遇到死機(jī)問(wèn)題如何分析

    Air780E/Air780EP/Air780EQ/Air201模塊遇到內(nèi)存死機(jī)如何分析

    Air780E/Air780EP/Air780EQ/Air201模塊遇到內(nèi)存死機(jī)如何分析簡(jiǎn)介本文檔適用于
    的頭像 發(fā)表于 07-19 16:07 ?303次閱讀
    <b class='flag-5'>Air780E</b>/<b class='flag-5'>Air780</b>EP/<b class='flag-5'>Air780</b>EQ/<b class='flag-5'>Air</b>201模塊遇到內(nèi)存死機(jī)如何分析

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機(jī)問(wèn)題如何分析

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機(jī)問(wèn)題如何分析簡(jiǎn)介本文檔適用于
    的頭像 發(fā)表于 07-19 15:37 ?390次閱讀
    <b class='flag-5'>Air780E</b>/<b class='flag-5'>Air780</b>EP/<b class='flag-5'>Air780</b>EQ/<b class='flag-5'>Air</b>201模塊遇到死機(jī)問(wèn)題如何分析

    Air780E硬件設(shè)計(jì)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《Air780E硬件設(shè)計(jì)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 04-14 09:57 ?15次下載

    ec11編碼器 有什么驅(qū)動(dòng)芯片嗎

    EC11編碼器是一種常用的編碼器,通常用于工業(yè)自動(dòng)化、機(jī)器人、數(shù)控機(jī)床等領(lǐng)域。為了驅(qū)動(dòng)EC11編碼器的正常工作,需要使用相應(yīng)的驅(qū)動(dòng)芯片。下面
    的頭像 發(fā)表于 12-13 10:43 ?1175次閱讀

    | Air780EP首版LuatOS固件發(fā)布,新品模組內(nèi)測(cè)搶先體驗(yàn)

    11月27日,推出 《9.9盲訂!Air780EP新品4G
    的頭像 發(fā)表于 12-11 12:20 ?2447次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b> | <b class='flag-5'>Air780</b>EP首版LuatOS固件發(fā)布,新品模組內(nèi)測(cè)搶先體驗(yàn)

    Air780E模塊內(nèi)置華萃微感PIM超微一體成型電感

    ? ? ? 4G Cat.1全網(wǎng)通系列Air780E模塊內(nèi)置華萃微感PIM超微一體成型電感。華萃微感電子針對(duì)4G、5G通訊模塊,可提供完整的解決方案。 拆解后
    的頭像 發(fā)表于 10-21 15:15 ?988次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air780E</b>模塊內(nèi)置華萃微感PIM超微一體成型電感

    支持Python開(kāi)發(fā)Air780E新方案來(lái)了

    功耗低、性能好、聯(lián)網(wǎng)快,以Air780E為代表的低功耗4G-Cat.1系列通信模組,支持標(biāo)準(zhǔn)AT/LuatOS/C-SDK開(kāi)發(fā)方式,廣泛應(yīng)用于各類物聯(lián)網(wǎng)場(chǎng)景。但是,還有部分用戶需要
    的頭像 發(fā)表于 10-16 17:59 ?1919次閱讀
    支持Python<b class='flag-5'>開(kāi)發(fā)</b>的<b class='flag-5'>Air780E</b>新方案來(lái)了

    支持Python開(kāi)發(fā)Air780E新方案

    功耗低、性能好、聯(lián)網(wǎng)快,以Air780E為代表的 低功耗4G-Cat.1系列通信模組 ,支持標(biāo)準(zhǔn)AT/ LuatOS/ C-SDK開(kāi)發(fā)方式,廣泛應(yīng)用于各類物聯(lián)網(wǎng)場(chǎng)景。 但是,還有部
    的頭像 發(fā)表于 10-16 12:15 ?1979次閱讀
    支持Python<b class='flag-5'>開(kāi)發(fā)</b>的<b class='flag-5'>Air780E</b>新方案