0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

事件倒数计时器的制作教程

454398 来源:wv 2019-08-29 17:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:零件和工具

零件:

Raspberry Pi 2 B或PI 3 B

Elecrow RPA05010R HDMI 5英寸800x480 TFT LCD显示屏,带触摸屏显示器,用于Raspberry Pi B +/2B/3B

高品质亚克力双色支架,适用于Waveshare Raspberry pi 5英寸HDMI LCD

PI3不需要Wifi USB适配器

工具:

电源 - 在2A

键盘和鼠标

HDMI监视器(使编辑和测试代码更容易)

第2步:Raspberry Pi设置,加载,测试和自定义Python代码

对于这些步骤,将Pi连接到全尺寸HDMI监视器。

步骤1:下载并刻录Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/并完成初始设置。

启用SSH,VNC

自动登录启动到桌面

设置正确的本地时区,并设置Wifi

步骤2:从桌面GUI打开终端窗口并安装Tkinter -

sudo apt-get update

sudo apt-get install python-tk

步骤3:使用此命令安装git

sudo apt-get install git

步骤4:下载并测试初始python代码

git clone “https://github.com/e024576/UpcomingEvent.git”

cd UpcomingEvent

python cntDwnSng.py

结果应该类似于显示的屏幕截图。..。..

第5步:自定义事件的python代码。首先用nano打开python代码,然后从上到下滚动以熟悉它。

nano cntDwnSng.py

a)通过编辑这行代码来修改事件标题和日期

#enter Event info here 。..

canvas.create_text(400,20,anchor=‘center’,text=‘MSTA Staunton Spring Romp’,font=(‘Helvetica’,‘20’),fill=‘white’)

canvas.create_text(400, 50, anchor=‘center’,text=‘April 12-15, 2018’, font=(‘Helvetica’,‘20’),fill=‘yellow’)

b)输入您要倒计时的实际时间和日期

# enter Event target time and date here

day= 12

month= 04

year= 2018

hour= 9

minutes= 00

sec= 0

c)输入您想要显示的图像。 Tkinter只“喜欢”.gif图像文件格式,因此我使用MS Paint将我原来的.jpg转换为.gif,使用另存为命令。 .gif文件应与python文件位于同一目录中。

photo = Tkinter.PhotoImage(file = ‘。/dualsport.gif’)

d)重新缩放图像。 Dualsport.gif原始尺寸(以像素为单位)是宽度548&高度450对显示尺寸宽度800&高度480.所以为了更好地适应我使用

# resize image

photo = photo.zoom(3)

photo = photo.subsample(2)

重新缩放的图像,这产生了548 x 3/2 = 822宽度和450 x 3/2 = 675的新图像。这太大了,但我对截断没问题。请注意photo.zoom()& photo.subsample()只允许整数值参数。

通过这些编辑,你可以重新运行python代码来检查输出是否符合你的需要。

注意 - 这是我的第一次使用of tkinter,所以我的代码可能不是最佳实践的好例子!

步骤3:启动时自动启动倒计时应用程序

一旦你确定你的python代码工作正常,你可以将它设置为在PI启动时启动。因为程序需要图形环境,所以需要做的是:

a)将cntDwnSng.py和.gif图像文件复制到/home/pi

b)启动纳米编辑器

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

c)将跟随行添加到文件底部

@sudo /usr/bin/python /home/pi/cntDwnSng.py

d)使用Ctrl-X退出nano,然后选择Y ,然后按Enter键

e)使用以下命令更改权限:

sudo chmod +x cntDwnSng.py

f)通过安装屏幕保护程序桌面首选项来禁用屏幕保存 -

sudo apt-get install xscreensaver

安装完成后,您可以在主GUI桌面菜单的Preferences选项下找到屏幕保护程序。对于此项目,您需要禁用屏幕保护程序。

g)测试它是否有效:

sudo reboot

步骤4:安装显示驱动程序软件

步骤1 :打开终端并下载驱动程序LCD驱动程序:

git clone https://github.com/Elecrow-keen/Elecrow-LCD5.git

步骤2 :安装驱动程序:

cd Elecrow-LCD5

sudo 。/Elecrow-LCD5

步骤5:组装硬件&添加未来事件

按照这些说明构建LCD支架。

根据LCD显示器附带的用户指南将LCD连接到Raspberry Pi。

添加未来事件

使用ssh或VNC通过Wifi连接PI,然后修改python代码并在/home/中添加新的.gif文件pi/目录

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计时器
    +关注

    关注

    1

    文章

    434

    浏览量

    34904
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TE Connectivity RAST 2.5标准计时器压接连接:家用电器连接的可靠解决方案

    TE Connectivity (TE) RAST 2.5标准计时器压接连接设计用于轻松可靠地连接家用电器和洗衣机应用。该连接采用薄型设计,压接版本非常适合用于双绝缘电线和PVC管密封式电线
    的头像 发表于 11-04 09:16 349次阅读

    耐电痕化指数测定仪:滴液计时器设置与终点判据的深度解读

    一、滴液计时器:模拟环境的“节奏控制”​ 耐电痕化测试的核心是复刻绝缘材料在潮湿污染环境中的劣化过程,滴液计时器则是把控这一过程节奏的关键。其设置本质是对自然环境中“污染物累积速率” 的科学模拟
    的头像 发表于 10-16 09:46 179次阅读
    耐电痕化指数测定仪:滴液<b class='flag-5'>计时器</b>设置与终点判据的深度解读

    计数计时器频率表转速表

    测量仪仪器仪表
    西安同步电子科技有限公司
    发布于 :2025年10月13日 19:32:57

    TPS36-Q1汽车级超低功耗精密监控技术解析

    Texas Instruments TPS36-Q1超低功耗(典型值为 250nA)监控是具有可编程窗口看门狗计时器的精密电压监控。TPS36-Q1支持用于欠压监控的宽阈值电平,在额定温度范围内
    的头像 发表于 08-25 10:08 596次阅读
    TPS36-Q1汽车级超低功耗精密监控<b class='flag-5'>器</b>技术解析

    TPS36-Q1超低功耗精密监控技术解析

    Texas Instruments TPS36-Q1超低功耗(典型值为 250nA)监控是具有可编程窗口看门狗计时器的精密电压监控。TPS36-Q1支持用于欠压监控的宽阈值电平,在额定温度范围内
    的头像 发表于 08-22 14:48 657次阅读
    TPS36-Q1超低功耗精密监控<b class='flag-5'>器</b>技术解析

    零知开源——基于STM32F407VET6零知增强板的四路独立计时器

    本帖最后由 PCB56242069 于 2025-7-1 11:24 编辑 项目概述本教程将指导你如何使用STM32F407VET6零知增强板实现一个功能强大的四路独立计时器。每个计时器可以
    发表于 07-01 10:31

    零知开源——基于STM32F407VET6零知增强板的四路独立计时器

    本教程介绍基于STM32F407VET6零知增强板的四路独立计时器实现方案。项目采用TFT显示屏、蜂鸣器和按钮构建交互系统,支持各计时器独立控制(开始/暂停/重置)和智能报警(4小时及以上每小时触发
    的头像 发表于 07-01 10:13 894次阅读
    零知开源——基于STM32F407VET6零知增强板的四路独立<b class='flag-5'>计时器</b>

    基于STM32F407VET6零知增强板的四路独立计时器

    计时器
    PCB56242069
    发布于 :2025年07月01日 09:41:44

    纳祥科技客户案例 | 集计时、照明、装饰于一体的电子沙漏计时器方案

    传统沙漏作为计时工具,虽具备仪式感,但存在功能单一、无法实时调整具体定时等局限性。应客户需求,纳祥科技推出了结合LED显示、重力感应、低功耗等技术的电子沙漏计时器方案,实现传统沙漏的美学与现代
    的头像 发表于 06-13 16:32 634次阅读
    纳祥科技客户案例 | 集<b class='flag-5'>计时</b>、照明、装饰于一体的电子沙漏<b class='flag-5'>计时器</b>方案

    如何构建一个一次充电可以运行数月的嵌入式设备?

    想象一下设计一个宠物GPS追踪,它需要跟踪时间、安排任务和节约电力,但保持MCU和GPS全天候活跃将消耗数小时的电池。 你如何解决这个问题? • 仅在必要时使用RTC唤醒MCU。 • 使用系统计时器
    的头像 发表于 03-04 11:25 655次阅读
    如何构建一个一次充电可以运行数月的嵌入式设备?

    DS1315隐含时钟芯片技术手册

    DS1315幻象时间芯片集成了CMOS计时器和非易失性存储控制。在没有电源的情况下,外部电池可维持计时操作并为CMOS静态RAM提供电源。该计时
    的头像 发表于 02-28 10:23 716次阅读
    DS1315隐含时钟芯片技术手册

    XMC1402-F064X0128AA——基于 ARM® Cortex®-M 的32位工业微控制

    - 5.5 V 核心频率:48[MHZ] 外设计时器:96 [MHZ] CORDIC 和 HW 划分的 MATH 协同处理 16 x 16 位专用计时器,死区时间产生 2 x 霍尔传感
    发表于 02-22 17:42

    延时继电器的工作原理和接线方法

    能源消耗、保护电气设备、安全稳定运行。 工作原理 延时继电器的工作原理基于一个或多个可调的计时器电路,以及与继电器相连的控制电路。其核心部件包括计时器电路和继电器电路。计时器电路通常由电容器和电阻
    的头像 发表于 02-07 16:09 2872次阅读

    断电延时继电器的应用

    延时继电器作为一种重要的电气控制元件,在现代电气系统中发挥着不可或缺的作用。其基于一个或多个可调的计时器电路,通过与继电器相连的控制电路,实现了在电路中定时闭合或断开控制的功能。 一、工作原理 延时
    的头像 发表于 02-07 16:07 1943次阅读

    EE-109:ADSP2106x:使用2106x SPORT作为计时器

    电子发烧友网站提供《EE-109:ADSP2106x:使用2106x SPORT作为计时器.pdf》资料免费下载
    发表于 01-07 14:11 0次下载
    EE-109:ADSP2106x:使用2106x SPORT作为<b class='flag-5'>计时器</b>