首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用Python做一个久坐提醒小助手

    整体设计 整体的构思类似于一个番茄时钟,提供一个倒计时功能并且在完成计时时发出警告。...主要分为如下几个模块,一是时间选择模块,二是按钮模块,控制计时开始、暂停以及恢复,三是倒计时显示模块,并在倒计时完成之后发出警告。 ?...实现的功能与按钮的名称完全一致,当选择了定时的时间,按下开始按钮时,触发倒计时的秒表,并实时显示;按下暂停之后需要暂停倒计时的计数;按下继续之后需要继续倒计时的计数。 ?...其中倒计时的计算,我是通过利用获取目标学习时长的数值加上当前时间计算得到最终计时完成的时间,本来是非常完美的,但是引入了暂停和继续开始这两项功能之后需要做出一定程度的改进,那就是倒计时的计算需要补充暂停的时长...def go_on(self): 模块三 把这个倒计时显示模块放置于最醒目的位置,并在完成当前计时时发出警告的消息。核心便是下面的update函数,实现倒计时的实时更新。 ?

    1.2K30

    基于51单片机八路抢答器课程设计(含proteus仿真图及代码)

    打开电源后,显示器显示“F FF”,只要第一个按下抢答器的就会显示抢答号。这样可预防抢答的时候出现不必要的麻烦。 按“复位”键,清除显示器为“F FF”。...按开始键开始抢答倒计时,当有人抢到第一个诞生那么主持人开始问问题,并且按下限时按钮开始倒计时,一共为二十秒,抢答人必须要在20秒内讲出答案如果进入最后5秒那么开始报警闪光提示,当闪光介绍那么就说明答题介绍并且蜂鸣器鸣叫以提示...然后进入第二轮的抢答要按下复位按钮,来更好的完成接下来的任务。 1.2 系统总体结构框图 本次设计主控制器为AT89C51单片。...硬件设计 2.软件设计 主要过程是LED数码管提示开始倒计时和限时抢答号,通过按键抢答,同时LED显示倒计时情况,按下抢答键后判断第一位抢答号,作出倒计时和抢答号已经报警提示处理。...数码管初始化显示“F FF”: 按下开始按钮后,进入抢答倒计时: 选手在20秒内抢答,如8号选手: 进入倒计时(5s): 非正规抢答,如6号选手: 4 附录

    5.3K30

    Python实现久坐提醒小助手程序「建议收藏」

    整体设计 整体的构思类似于一个番茄时钟,提供一个倒计时功能并且在完成计时时发出警告。...主要分为如下几个模块,一是时间选择模块,二是按钮模块,控制计时开始、暂停以及恢复,三是倒计时显示模块,并在倒计时完成之后发出警告。...实现的功能与按钮的名称完全一致,当选择了定时的时间,按下开始按钮时,触发倒计时的秒表,并实时显示;按下暂停之后需要暂停倒计时的计数;按下继续之后需要继续倒计时的计数。...其中倒计时的计算,我是通过利用获取目标学习时长的数值加上当前时间计算得到最终计时完成的时间,本来是非常完美的,但是引入了暂停和继续开始这两项功能之后需要做出一定程度的改进,那就是倒计时的计算需要补充暂停的时长...核心便是下面的update函数,实现倒计时的实时更新。

    1.1K30

    用Python做一个久坐提醒小助手

    主要分为如下几个模块,一是时间选择模块,二是按钮模块,控制计时开始、暂停以及恢复,三是倒计时显示模块,并在倒计时完成之后发出警告。...实现的功能与按钮的名称完全一致,当选择了定时的时间,按下开始按钮时,触发倒计时的秒表,并实时显示;按下暂停之后需要暂停倒计时的计数;按下继续之后需要继续倒计时的计数。...其中倒计时的计算,我是通过利用获取目标学习时长的数值加上当前时间计算得到最终计时完成的时间,本来是非常完美的,但是引入了暂停和继续开始这两项功能之后需要做出一定程度的改进,那就是倒计时的计算需要补充暂停的时长...button=tkinter.Button(self.win,text="开始",command=self.alarm,width=6,height=1) button.place(x=...核心便是下面的update函数,实现倒计时的实时更新。

    88040

    数字电子技术课程设计八路抢答器报告_八路抢答器课程设计参考

    第二章 设计方案 2.1 系统总体框图 2.2 系统工作过程 1)接通电源; 2)裁判设置倒计时时间; 3)裁判按下开始抢答键,声光提示电路、倒计时电路、选手抢答电路工作,选手开始抢答; 4...; 6)裁判再次按下开始键,清除编号显示,并发出提示,返回第一步。...,当裁判按下时,用户的按键按下才会有效。...目前的逻辑为,裁判按下蜂鸣器就会啸叫,倒计时结束蜂鸣器也会啸叫,当裁判按下,有选手抢答,则蜂鸣器啸叫,若倒计时结束,且无选手抢答,选手按下之后蜂鸣器不会啸叫,根据以上逻辑可列出以下真值表与逻辑式: 先来描述一下各个状态的电平...② 裁判在倒计时电路的置数端开始设置倒计时时间 ③ 裁判按下开始按钮 ④ 选手在规定时间内按下抢答按钮或选手未在规定时间内按下 ⑤ 裁判清零 4.3 仿真演示结果 倒计时时 时间未到选手抢答

    1.2K32

    山东大学单片机原理与应用实验 3.3 静态LED显示实验

    编写源程序并进行注释 3、记录实验过程 4、记录程序运行结果截图 三、实验过程及结果记录 按照思路搭建电路图1如下: 图1:实验电路图 7SEG2 为十位显示数码管,7SEG1 为个位显示数码管,KEY_LOAD:倒计时初值按钮...,KEY_START:倒计时启动按钮 功能:KEY_LOAD按钮被按下时,加载倒计时初值(10S);当按下KEY_START按钮时,开始倒计时,每过1S,计数器减1,直到见到“00”为止。...减到“00”时,使P3.0引脚上的LED按10Hz频率进行闪烁,直到再次按下KEY_LOAD按钮,才重新加载初值,并熄灭LED;再次按下KEY_START按钮又一次开始倒计时,如此反复 1....2.实验开始,判断P1.1口是否按下,则载入初值,并让两个数码管显示初值。 3.判断P1.0是否按下,若是按下就开始执行计数;若是没有按下,便返回初始状态,等待P1.1按下。...GOON: JB P1.0,LOOP ; 判断P1.0口值,若为0,则说明KEY_START按下,开始计时,否则便跳回开始重新判断P1.1 NEXT1: LCALL DISPLAY

    68320

    插件实现12306网站“按预填信息”自动抢票

    按钮,只有页面的倒计时结束,用户才能看到这个按钮,检查源代码可以发现,开发人员把这个按钮给隐藏了。...当我以为等着页面上的倒计时结束,“按预填信息购票”按钮出现后,立马点击一下就能开始抢票,然而并不是,当时的我心中真的是一万匹**马在崩腾。...点击“按预填信息购票”按钮后,竟然还会弹出购票信息确认窗口,需要我们再次点击“提交订单”按钮。...希望达到的效果是,通过chrome插件,自动监听页面上的按钮控件,一是当出现“按预填信息购票”按钮时,自动触发点击;二是当出现“提交订单”按钮时,自动触发点击。...模式12306的页面写一个页面,模拟12306页面上的从“1月9日09点 起售”到“按预填信息购票”按钮出现的过程,再模拟当用户点击“按预填信息购票”按钮时,弹出“购票信息确认”窗口,显示“提交订单”按钮

    41200
    领券