第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文章
426瀏覽量
32862
發布評論請先 登錄
相關推薦
EE-109:ADSP2106x:使用2106x SPORT作為計時器
![EE-109:ADSP2106x:使用2106x SPORT作為<b class='flag-5'>計時器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
MSPM0-高級控制計時器有助于實現更好的控制和更好的數字輸出
![MSPM0-高級控制<b class='flag-5'>計時器</b>有助于實現更好的控制和更好的數字輸出](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
用于電源門控應用的TPL5111毫微功耗系統計時器數據表
![用于電源門控應用的TPL5111毫微功耗系統<b class='flag-5'>計時器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
spi_flash期間的計時器中斷導致崩潰怎么解決?
雙路精密計時器選購指南:準確選擇,高效工作
SNx5DPHY440SS CSI-2/DSI DPHY 重計時器數據表
![SNx5DPHY440SS CSI-2/DSI DPHY 重<b class='flag-5'>計時器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
具有可編程復位延遲功能的 TPS3430 窗口看門狗計時器數據表
![具有可編程復位延遲功能的 TPS3430 窗口看門狗<b class='flag-5'>計時器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
具有使能功能的 TPS3431 標準可編程監視器計時器數據表
![具有使能功能的 TPS3431 標準可編程監視<b class='flag-5'>器</b><b class='flag-5'>計時器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論