愛伊米

724UG專案記錄第一天-點亮LED

724UG點亮LED,很多人遇到控制LED不反應的情況,我也遇到了。我加了一個列印語句,坐下延時就解決了。不多說,直接上程式碼:

MAIN檔案

——作者:楊亮

——日期:2021年4月15日

——程式功能:

——測試功能:

——專案名稱:

PROJECT=“pinsTest”

——版本號

VERSION=“0。0。1”

require “log”

LOG_LEVEL = log。LOGLEVEL_TRACE

——載入系統檔案

require“sys”

require“pinsTY”

——啟動系統框架

sys。init(0, 0)

sys。run()

pinsTY檔案

——PIN 設定引腳模式

module(。。。,package。seeall)

——匯入引腳配置標頭檔案

require“pins”

——蜂鳴器 輸出模式 預設輸出低電平 蜂鳴器不響

local Bell=pins。setup(pio。P0_6, 0)

——繼電器 輸出模式 預設輸出低電平 繼電器不工作

local Control=pins。setup(pio。P0_11, 0)

——綠燈 輸出模式 預設輸出低電平 綠燈熄滅

local Led1=pins。setup(pio。P0_12, 0)

——紅燈 輸出模式 預設輸出低電平 紅燈熄滅

local Led2=pins。setup(pio。P0_9, 0)

——黃燈 輸出模式 預設輸出低電平 黃燈熄滅

local Led3=pins。setup(pio。P0_16, 0)

local dataContaol=0

——讓所有工作起來

function controlData()

if dataContaol==0 then

dataContaol=1;

Led1(1)

Led2(0)

Led3(0)

elseif dataContaol==1 then

dataContaol=2

Led1(0)

Led2(1)

Led3(0)

elseif dataContaol==2 then

dataContaol=0

Led1(0)

Led2(0)

Led3(1)

end

http://log。info(“dataContaol”, dataContaol)

sys。timerStart(controlData,1000)

end

controlData()

測試結果,直接上影片

724UG專案記錄第一天-點亮LED