樹莓派點亮led

2022-02-20 06:44:42 字數 805 閱讀 5991

點亮led是微控制器或嵌入式開發當中最簡單的入門級應用,可以幫助我們最快速的了解硬體和軟體結合起來工作的原理。

一、硬體接線

led發光二極體,引腳長的一端接正,短的一端接負。在樹莓派上,與led引腳長的一端連線的跳線接到樹莓派的gpio引腳,與led引腳短的一端連線的跳線接到樹莓派的gnd引腳。

這裡需要注意一下樹莓派的編碼模式,編碼模式不同,gpio編號也不同。**中設定的gpio口要跟物理接線口對應。python中有兩種常用的編碼模式,bcm和board,如圖所示:

二、軟體程式設計

通過python進行gpio程式設計,需要匯入rpi.gpio包。

python2安裝:sudo apt-get install python-rpi.gpio

python3安裝:sudo apt-get install python3-rpi.gpio

然後就可以通過**交替設定相應位置的gpio為高電平(亮)、低電平的方式(滅),實現類似跑馬燈的效果。

同樣,蜂鳴器也是類似的實現,一般有紅黑兩根線,紅接gpio,黑接gnd。可以通過控制gpio介面的高電平(開啟)和低電平(關閉)持續時間來實現不同的蜂鳴器聲響節奏。

三、效果圖

樹莓派 點亮LED

首先是樹莓派的gpio的結構圖 然後是用python寫的點亮led的 import rpi.gpio as gpio 匯入gpio庫 import time 匯入時間庫 gpio.setmode gpio.bcm 設定io模式 gpio.setup 26,gpio.out 初始將26引腳設為輸出狀態...

樹莓派 點亮LED

先按照下面這個圖 連線 對於led,負極的那面內部的鐵片很大。img img 編寫乙個讓 led 閃爍的 python 指令碼程式 vim led.py import rpi.gpio as gpio import time gpio.setmode gpio.bcm gpio.setup 25,g...

樹莓派 點亮LED

先按照下面這個圖 連線 對於led,負極的那面內部的鐵片很大。img img 編寫乙個讓 led 閃爍的 python 指令碼程式 vim led.py import rpi.gpio as gpio import time gpio.setmode gpio.bcm gpio.setup 25,g...