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

电子说

1.2w人已加入

描述

第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/目录

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分