Python是一種高級編程語言,而樹莓派是一款嵌入式計算機,擁有強大的硬件擴展能力。通過Python編程,你可以輕松地控制樹莓派的各種硬件設備,包括LED燈、溫度傳感器、紅外線接收器等等。
要開始學習Python樹莓派編程,首先需要確保你的樹莓派已經正確安裝了Python開發環境。接下來,我們將簡單介紹如何使用Python來控制樹莓派硬件。
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) #設置GPIO引腳編號方式 GPIO.setup(4,GPIO.OUT) #設置GPIO4為輸出模式 while True: GPIO.output(4,1) #將GPIO4輸出電平設為高電平 time.sleep(1) #等待1秒鐘 GPIO.output(4,0) #將GPIO4輸出電平設為低電平 time.sleep(1) #等待1秒鐘
上述代碼用于控制GPIO4引腳輸出高低電平,從而控制LED燈的亮滅。需要注意的是,在使用GPIO引腳之前,需要先通過GPIO.setmode()方法來設置引腳編號方式。在本例中我們設置為“BCM”方式。
除了控制LED燈,我們還可以使用Python探測溫度傳感器的數據,例如:
import Adafruit_DHT sensor = Adafruit_DHT.DHT11 pin = 4 humidity, temperature = Adafruit_DHT.read_retry(sensor, pin) if humidity is not None and temperature is not None: print('Temperature={0:0.1f}*C Humidity={1:0.1f}%'.format(temperature, humidity)) else: print('Failed to get reading. Try again!')
上述代碼通過使用Adafruit_DHT庫,讀取接入GPIO4引腳的DHT11溫度傳感器的溫度和濕度數據,并打印出來。需要注意的是,需要通過執行"sudo pip3 install Adafruit_DHT"來安裝該庫。
通過Python編程,我們可以實現對樹莓派各個硬件設備的控制和數據讀取,為樹莓派的應用開發帶來了更多可能性。
上一篇python 格式化日志
下一篇c 發送json文件