溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Centos7中Python3.7如何執(zhí)行RPi.GPIO

發(fā)布時(shí)間:2021-11-15 16:25:52 來(lái)源:億速云 閱讀:268 作者:小新 欄目:互聯(lián)網(wǎng)科技

小編給大家分享一下Centos7中Python3.7如何執(zhí)行RPi.GPIO,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、GPIO介紹

Centos7中Python3.7如何執(zhí)行RPi.GPIO

圖中箭頭所指,焊腳是4方的,表明是物理引腳1

Centos7中Python3.7如何執(zhí)行RPi.GPIO

二、測(cè)試硬件連接是否可以

物理引腳1是3.3v電壓(火線),39好引腳是GND(零線),連接電阻和二極管,應(yīng)該是常亮的,如下圖連接:

Centos7中Python3.7如何執(zhí)行RPi.GPIO

圖中:三個(gè)電阻,每個(gè)是100歐,串聯(lián)為300歐。二極發(fā)光管有正負(fù)極之分,長(zhǎng)腳為正極,斷腳為負(fù)極。

三、軟件測(cè)試(前提已經(jīng)安裝RPi.GPIO)

1.硬件連接圖如下:39號(hào)引腳和7號(hào)引腳(與1好引腳在同一列,第4排)

Centos7中Python3.7如何執(zhí)行RPi.GPIO

2.軟件控制:

執(zhí)行如下命令:

sudo /usr/local/python371/bin/ipython

輸入如下代碼:

import RPi.GPIO as GPIO

GPIO.setwarnings(False) 
GPIO.setmode(GPIO.BCM)
GPIO.setup(4,GPIO.OUT)
GPIO.output(4,GPIO.HIGH)
# GPIO.output(4,GPIO.LOW)  ## 最后執(zhí)行,將電壓降下來(lái)

3.效果圖如下:

Centos7中Python3.7如何執(zhí)行RPi.GPIO

四、遇到的問(wèn)題:

如果不使用sudo或使用root用戶執(zhí)行,會(huì)報(bào)錯(cuò),顯示如下:

In [4]: GPIO.setup(4,GPIO.OUT)                                                                                                                            
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
RuntimeError: No access to /dev/mem.  Try running as root!

以上是“Centos7中Python3.7如何執(zhí)行RPi.GPIO”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI