查看: 1037|回复: 21

[已解决] 如何用按键控制相关引脚的输出延时

[复制链接]

该用户从未签到

发表于 2020-10-19 15:46 | 显示全部楼层 |阅读模式
本帖最后由 iggy 于 2020-10-23 15:03 编辑

我想实现按键后点亮屏幕背光,延时5秒后自动关闭背光,但是修改后就变成每5秒更新一次时间了,请问如何修改?我是新手,请详细说明一下,非常感谢!

问题已解决


QQ图片20201019154302.png
  • TA的每日心情
    开心
    2020-11-24 05:22
  • 签到天数: 748 天

    [LV.9]以坛为家II

    发表于 2020-10-19 16:36 | 显示全部楼层
    说明buttonstate一值为高电平。

    该用户从未签到

     楼主| 发表于 2020-10-19 17:11 | 显示全部楼层
    lwq1947 发表于 2020-10-19 16:36
    说明buttonstate一值为高电平。


    图中的程序去掉“delay(5000);”可正常运行,这时BUTTON高电平时点亮背光,反之背光熄灭。
    而我添加“delay(5000);”是为了BUTTON高电平时点亮背光并保持5秒,然后自动熄灭背光,但程序下载后时间无法正常显示,变成每5秒更新一次时间,且背光无法控制,所以我想请教下解决方法。

    该用户从未签到

    发表于 2020-10-19 17:37 | 显示全部楼层
    loop()里面放delay(5000),太浪费CPU了,delay()的这段时间,CPU还能做很多事情,建议用i+1,加到某个数后(相当于延时),再用if判断,然后 点亮或熄灭。

    该用户从未签到

     楼主| 发表于 2020-10-19 20:25 | 显示全部楼层
    本帖最后由 iggy 于 2020-10-20 08:54 编辑

    有人知道怎么改么?

    该用户从未签到

     楼主| 发表于 2020-10-20 11:03 | 显示全部楼层
    有人知道怎么改么?
  • TA的每日心情
    无聊
    2020-11-23 00:07
  • 签到天数: 113 天

    [LV.6]常住居民II

    发表于 2020-10-20 12:26 | 显示全部楼层
    按下按钮 打开背光记录millis,然后loop里面判断过去了多久去决定关不关背光

    该用户从未签到

     楼主| 发表于 2020-10-20 12:53 | 显示全部楼层
    XlinliY.Zhang 发表于 2020-10-20 12:26
    按下按钮 打开背光记录millis,然后loop里面判断过去了多久去决定关不关背光

    请问具体怎么写?我没学过编程,不知道咋写
  • TA的每日心情
    开心
    2020-11-24 05:22
  • 签到天数: 748 天

    [LV.9]以坛为家II

    发表于 2020-10-21 07:31 | 显示全部楼层
    iggy 发表于 2020-10-19 17:11

    图中的程序去掉“delay(5000);”可正常运行,这时BUTTON高电平时点亮背光,反之背光熄灭。
    而我添加“ ...

    怪事,把完整程序传上来.

    该用户从未签到

     楼主| 发表于 2020-10-22 12:44 | 显示全部楼层
    本帖最后由 iggy 于 2020-10-23 15:20 编辑
    lwq1947 发表于 2020-10-21 07:31
    怪事,把完整程序传上来.

    https://github.com/iggymayer/ESP32-NTP-CLOCK

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    摇杆控制电机正反转及速度
    摇杆控制电机正反转及速度
    希望使用摇杆搭配电机驱动模块来控制电机的正反转和曲线加速 基本信息------ 1.根
    arduino pid麦克纳姆轮小车程序详解
    arduino pid麦克纳姆轮小
    之前发过几个帖子,大家可以参考,但经过多次尝试,整套系统升级了,优化了很多地方目录:
    arduino uno板指示灯不亮,连接电脑后端口也没有显示
    arduino uno板指示灯不亮
    arduino uno板指示灯不亮,连接电脑后端口也没有显示。 之前拷过一个驱动直流电机的程
    siri+小爱+小度+天猫控制灯
    siri+小爱+小度+天猫控制
    以上是颜色代码 本程序控制的是8266的 io 0 默认上电LOW 有需求可以知己改写 siri
    关于给esp8266编程和给arduino编程的一些疑问
    关于给esp8266编程和给ard
    本人大一学生,目前正在做创新作业,已经进行到了最后一步:arduino从onenet上调取数
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表