第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/目录
针对单片机的干扰分析MCU的改进
联想笔记本键盘维修全过程
我国成功研发出新型柔性电极材料
PCB减成法和加成法的概念及制造工艺
面对亚马逊等在云计算战场的高歌猛进,IBM开始第四次重大转型
事件倒数计时器的制作教程
用MAX+PLUSⅡ开发Altera CPLD
促进尖端芯片应用,英伟达开辟加密货币竞技场
承德科胜红油包装机|炸辣椒籽自动包装机|河北包装机
华为云计算技术有限公司正式成立
世界地球日 | 一键开启涂鸦IoT技术守护地球的方式
形象生动的理解软、硬件层面的通信协议!
凌力尔特推出 1.2A、37VIN 降压型开关稳压器
AD831下混频电路
杀虫灯是利用害虫趋光性进行诱杀的一种物理防治方法
BAT走过的自动驾驶之路大盘点 百度靠以下这几点领先
射频前端挑战渐增,Qorvo见招拆招
浅谈新能源汽车标准化难题困扰换电模式
虹科干货 | AR眼镜单、双目选哪个好?技术工程师资深经验分享!
马斯克最新消息 马斯克重申特斯拉将取消实体后视镜 马斯克回应被指叛国