1. 程式人生 > >【樹莓派智能門鎖】使用腳本控制GPIO來開鎖【4】

【樹莓派智能門鎖】使用腳本控制GPIO來開鎖【4】

fig tom span 測試 vnc pre .com shu 打開

假定你已經通過此文章或者其他方式完成了樹莓派的基本配置

我們通過VNC View連接到樹莓派查看一下~
技術分享圖片

太小了~~看著不舒服。。。改變一下分辨率:

樹莓派設置分辨率

根據上面文章;我們設置一下分辨率

通過Ctrl+Alt+T打開終端;打開config.txt文件:

技術分享圖片

在最下面添加如下三行(根據自己需要~我改的是固定1280x1024的分辨率):

技術分享圖片

Ctrl+S 保存; 終端輸入如下命令重啟生效:

sudo reboot

重新連接(發現VNC拒絕連接了。。。SSH過去再把VNC打開了,此處不表~)

1、更新一下基本的設置;更新一下源,把python-dev都安裝了~~

sudo apt udpate

sudo apt install python
-dev -y

技術分享圖片

我已經安裝過了;所以會顯示為已經是最新版;等待安裝完畢即可

先寫一個python腳本測試一下開門:

RPI.GPIO使用說明

參照如上;只要我們把40設置為OUT,則就會觸發門鎖開鎖;然後再設置為IN;解除處於開鎖的狀態;免得一直開鎖~~

技術分享圖片

終端輸入:

sudo leafpad test.py

文件裏面輸入:

 1 import time
 2 try:
 3     import RPi.GPIO as gpio
 4     gpio.setwarnings(False)
 5     gpio.setmode(gpio.BOARD)
 6     gpio.cleanup()
7 except: 8 pass 9 10 gpio.setup(40, gpio.OUT) 11 time.sleep(0.2) 12 gpio.setup(40, gpio.IN)

保存並執行文件,試試門是否會打開~

python test.py

技術分享圖片

門在腳本執行完畢後就打開了~至此測試OK

【樹莓派智能門鎖】使用腳本控制GPIO來開鎖【4】