娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月15日(星期六)

2019年02月15日 | 【單片機筆記】NodeMcu入坑—LUA腳本語言PWM調光

發(fā)布者:數據夢行者 來源: eefocus關鍵字:單片機  NodeMcu  LUA腳本語言  PWM調光 手機看文章 掃描二維碼
隨時隨地手機看文章

先上代碼


--pwm.lua

pin = 4

dutyMAX = 1023

dutyMIN = 0

flag = 0

pwm.setup(pin,100,dutyMAX)

pwm.start(pin)

function changeDuty()

    local duty = pwm.getduty(pin);

    print(duty);

    if(flag == 0) then

        if (duty > dutyMIN+10) then

            pwm.setduty(pin,duty - 10);

        else

            flag = 1;

        end

    else

        if (duty < dutyMAX-10) then

            pwm.setduty(pin,duty + 10);

        else

            flag = 0;

        end

    end

end

tmr.alarm(0 , 50 , tmr.ALARM_AUTO , changeDuty);

這個程序功能很簡單,就是每50ms調用一次changeDuty功能函數,而這個函數采用的是定時器回調的方式去實現,


tmr.alarm(0 , 50 , tmr.ALARM_AUTO , changeDuty);

上面這個句話就是把changeDuty這個函數注冊到定時器,定時器每50ms會回調一次。在這個功能函數里面就更簡單了,每次進入都會打印一次當前的pwm占空比,以及改變占空比,實現pwm調光呼吸燈。


下面一步步講解:


管腳初始化 PWM功能函數:


pwm.setup(pin,clock,duty)

pin 1?12, IO 指數

clock 1?1000, pwm 頻率

duty 0?1023, pwm 占空比, 最大 1023(10bit)

自定義函數

function 函數名()

代碼塊

end 

if 流程控制

if (判斷條件) then

[條件滿足是執(zhí)行的語句]

else

[條件不滿足是執(zhí)行的語句]

end 

定時器

NodeMCU 提供 7 個靜態(tài)定時器, 編號為 0-6。

使用此計時器釋放資源時, 請調用 tmr.unregister()。

tmr.alarm([id/ref], interval_ms, mode, func())

參數:

id/ref 定時器 ID(0-6) 或對象,

interval_ms 定時器間隔(以毫秒為單位) 。 最大值是 6870947。

mode 定時器模式:

tmr.ALARM_SINGLE 一次性報警(不需要調用 tmr.unregister())

tmr.ALARM_SEMI 手動重復報警(調用 tmr.start()重啟)

tmr.ALARM_AUTO 自動重復報警

func(timer) 用定時器對象作為參數調用的回調函數 

有兩個參考資料很值得去下載,度娘一下就有,這里就不上傳了


關鍵字:單片機  NodeMcu  LUA腳本語言  PWM調光 引用地址:【單片機筆記】NodeMcu入坑—LUA腳本語言PWM調光

上一篇:【單片機筆記】NodeMcu入坑—局域網通信
下一篇:【單片機筆記】NodeMcu入坑—ESP8266開發(fā)環(huán)境搭建

推薦閱讀

  人工智能是目前新興科技中最炙手可熱的項目之一。中共十九大召開以后,中國進一步加速人工智能的研發(fā),有望成為世界人工智能第一大國。  力爭成人工智能第一大國  法國《論壇報》指出,中國許多新興科技企業(yè)都已經越過了起步階段,力爭成為人工智能領域的佼佼者。  報道稱,為了實現這一目標,中國可謂盡心盡力。近日,中國政府宣布將在北京西部...
人工智能或許能解決一些科學和行業(yè)最棘手的挑戰(zhàn),但要實現人工智能,需要新一代的計算機系統(tǒng)。IBM在博客中的一篇文章中指出,通過使用基于相變存儲器(Phase-Change Memory,簡稱PCM)的模擬芯片,機器學習可以加速一千倍。 相變存儲器基于硫化物玻璃材料,這種材料在施加合適的電流時會將其相從晶態(tài)變?yōu)榉蔷B(tài)并可恢復。每相具有不同的電阻水平,在相位...
調試STM8S的PWM輸出時用到了定時器的端口映射,在IAR的ST_LINK->Option Bytes選項中開啟了端口映射功能,發(fā)現原來定時器1的比較輸出端口和新映射的定時器1輸出比較端口同時輸出PWM,原來的引腳無法用作其他功能了
作為上一季度報告的一部分,Arm公司透露,他們的處理器設計的受歡迎程度繼續(xù)成倍增長。制造業(yè)合作伙伴已經記錄了基于Arm設計的67億顆芯片的出貨量,這大約相當于每秒鐘生產842顆芯片,這是一個前所未有的速度。 Arm也毫無疑問是世界上最高效的處理器設計者:比如的Mali GPU系列發(fā)展至今只包含9個型號,但自2015年以來一直是出貨量第一的GPU。如果Arm只賣...

史海拾趣

問答坊 | AI 解惑

三點式振蕩電路組成法則

三點式振蕩電路組成法則…

查看全部問答∨

論壇中標題欄用藍色會造成閱讀困難

瀏覽論壇也有一段時間了,每次閱讀藍色標題欄的時候眼睛總感覺很費力,必須靠近顯示器才能看清。建議改用其他的顏色。 論壇整體感覺不錯,資料豐富,下載也沒有太多的限制,互動性也做得很好。…

查看全部問答∨

如何使用fb_write函數?

想要在LCD上做圖像顯示控制,直接調用fb_write函數, 但是對這個函數的的各個參數的定義不是很清楚,誰能給講解一下。此外使用這個函數的時候要包含哪些頭文件?…

查看全部問答∨

關于裸機IIS應用 我要崩潰了。

這是我的程序。幫我看看吧。弄了幾天都還是沒一點聲音。小弟在此感謝了。 #include \"2440addr.h\" #define L3C (1= 1;         }         rGPBDAT  = rGPBDAT & ~(L3D | L3M | L3C) | (L3C ...…

查看全部問答∨

運用SIM508模塊上網的問題!!!謝謝各位大俠了

這是連接GPRS的AT的指令,如果我想要上www.baidu.com這個網址后面的AT指令該怎么發(fā)啊?????????????????????????????????????   at+CGCLASS=\"B\"           & ...…

查看全部問答∨

【曬經典】電子指南針,簡單就是美!(第3、4季)

本帖最后由 dontium 于 2015-1-23 12:45 編輯 電路功能:隨著方向不同,發(fā)出不同頻率的聲音。特別適合盲人朋友使用的電子指南針。它的電路可以拆成兩部分看。以中間的運放為界。左邊:1、霍爾元件IC1,信號是UGN-3501M。說起霍爾元件可以說是傳感 ...…

查看全部問答∨

求助CD4511驅動四位數碼管顯示程序

單片機新手求助CD4511驅動四位數碼管顯示  ,不懂CD4511七個端口怎么就能驅動四位連體的數碼管顯示的,求高手 說明一下是怎么實現四位數的同時顯示.............順便說一下小弟想用c語言來編單片機的程序…

查看全部問答∨

【解密05】基于51單片機的無線遙控坦克DIY 之 遙控手柄電路

       上一回我們介紹完了坦克一端的硬件部分,這回繼續(xù)介紹一下手柄一端的硬件,比較之前的電路手柄這邊的電路要簡單一些了,還是老習慣我們先分析一下手柄的功能,如圖5-1。        手柄的主要任務 ...…

查看全部問答∨

如何用f5529來代替stm32?

本人完全是新手,接到任務說要用f5529來代替stm32f103vct6完成一個電壓源,同時要改寫相應的程序(對應stm32的程序已有),完全沒有接觸過msp430,具體要怎么改寫?從哪入手?具體要看一些哪部分的書?求大神指點。。。…

查看全部問答∨

我的CCS V5.5運行出錯,請指點!

我的CCS V5.5運行出錯,請指點!.log文件如下: !SESSION 2014-05-19 15:39:29.739 ----------------------------------------------- eclipse.buildId=M20120914-1540 java.version=1.6.0_13 java.vendor=Sun Microsystems Inc. BootLoader ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 虞城县| 周宁县| 武安市| 洪湖市| 新密市| 光泽县| 景洪市| 湟中县| 灵台县| 响水县| 萝北县| 炉霍县| 彭州市| 延安市| 建德市| 会宁县| 宜昌市| 蓬安县| 无极县| 龙口市| 巴南区| 乡宁县| 东源县| 米易县| 清远市| 潞城市| 深泽县| 论坛| 天柱县| 曲水县| 中宁县| 陆川县| 隆德县| 淮北市| 土默特左旗| 定陶县| 金平| 高阳县| 长治县| 基隆市| 屯留县|