1. 程式人生 > >樹莓派學習系列8——使用樹莓派上的GPIO介面

樹莓派學習系列8——使用樹莓派上的GPIO介面

前言

通過前面對GPIO基礎知識的學習,我想都想實踐實踐了,那麼接下來就進行幾個小程式的編寫。

LED閃燈

材料準備

1.一個麵包板 2.兩根杜邦線(一公一母) 3.一個LED 4.一個330歐姆電阻

連線圖

(可自由發揮)

python程式碼

import RPi.GPIO as GPIO   //python GPIO庫
import time               //time.sleep庫

GPIO.setmode(GPIO.BOARD)  //板子編號方式
GPIO.setup(8,GPIO.OUT)    //設定編號8GPIO為輸出模式

while True:
   GPIO.output(8,True)
   time.sleep(1)
   GPIO.output(8,False)
   time.sleep(1)

注:二極體長端為陽極 sudo python3 xxx.py      執行程式

開關控制LED燈

材料準備

1.一個麵包板

2.六根杜邦線

3.一個輕觸開關

4.一個LED燈

5.一個330歐姆電阻,用於保護LED

6.10000歐電阻器,用於輕觸按鈕

連線圖


python程式碼

import RPi.GPIO as GPIO   //python GPIO庫
import time               //time.sleep庫

GPIO.setmode(GPIO.BCM)    //板子編號方式
GPIO.setup(23,GPIO.OUT)   //設定編號23GPIO為輸出模式
GPIO.setup(24,GPIO.IN)    //輸入模式

while True:
    if GPIO.input(24):    
       GPIO.output(23,True)
    else :
       GPIO.output(24,False)
time.sleep(0.1)           //讀取按鍵時間間隔


more information refer to :GPIO.input

更多

還可以通過GPIO的控制來達到等同於鍵盤或者手柄的作用。more:uinput