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
log.info("dataContaol", dataContaol)
sys.timerStart(controlData,1000)
end
controlData()
测试结果,直接上视频
要不了视频,发张图片