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()
測試結果,直接上影片