centos.png

這篇要講解如何在Raspberry Pi 3 CentOS 7上安裝RPi.GPIO,首先在Raspberry Pi 3 CentOS 7中沒有wget這指令可以使用,所以要先安裝這個,輸入指令

yum -y install wget

2.JPG

連線至Python網站之RPi.GPIO工具,

RPi.GPIO下載位址

在右方綠色按鈕點滑鼠右鍵,選擇複製連結網址,

1.jpg

wget指令後面貼上所複製的連結網址,即可進行下載,

3.JPG

輸入指令

tar zxf RPi.GPIO-0.6.3.tar.gz

將下載完成的RPi.GPIO-0.6.3.tar.gz進行解壓縮,輸入指令

ls

可看到解完壓縮的文件檔名是RPi.GPIO-0.6.3

5.JPG

在安裝RPi.GPIO-0.6.3之前,要先安裝兩個軟體,不然RPi.GPIO-0.6.3無法安裝成功,輸入指令

yum -y install python-devel

8.JPG

yum -y install gcc

10.JPG

安裝完成後就可切換目錄至RPi.GPIO-0.6.3,輸入指令

cd RPi.GPIO-0.6.3

輸入指令

ls

來大致了解此目錄下的內容,

6.JPG

輸入指令

python setup.py install

開始安裝RPi.GPIO

7.JPG

接下來簡單講解Raspberry Pi 3接腳部份,

11.png

在LED控制的範例中,以腳位7 GPIO4與腳位6 GND來完成,下圖為腳位接線,

Untitled Sketch 2_bb.jpg

硬體部分完成後,就可進行操作,輸入指令

python

進入Python操作環境內,並輸入下圖指令來完成對LED的控制,

import RPi.GPIO as GPIO //引用RPi.GPIO的功能

GPIO.setmode(GPIO.BCM) //設定GPIO的模式

GPIO.setwarnings(False) //警告功能關閉

GPIO.setup(4,GPIO.OUT) //設定GPIO 4為輸出

GPIO.output(4,1) //設定GPIO 4為High

GPIO.output(4,0) //設定GPIO 4為Low

11.JPG

GPIO.output(4,1) //設定GPIO 4為High

S__56008709.jpg

GPIO.output(4,0) //設定GPIO 4為Low

S__56008710.jpg

輸入指令離開

exit()

12.JPG

接下來以建立純文字檔來控制LED,將目錄切換至/etc/python/sample,輸入指令

cd /etc/python/sample

建立led.py,輸入指令

vi led.py

13.JPG

程式如下,

import time, RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(4,GPIO.OUT)

while True:
      GPIO.output(4,1)
      time.sleep(1)
      GPIO.output(4,0)
      time.sleep(1)  
 

14.JPG

儲存離開後,輸入指令

python led.py

15.JPG

會看到Led以一秒的頻率閃爍

S__56008709.jpg

由於程式中有用到無窮迴圈,要停下來在鍵盤上Ctrl + C就會停下來了

鄭智遠 發表在 痞客邦 留言(1) 人氣()