iT邦幫忙

0

Raspberry Pi Python程式錯誤 接DHT22(已解決)

  • 分享至 

  • xImage

我在練習樹莓派的Python想試試把DHT22的數值讀出來顯示,可是一直有錯誤下面是我的程式碼,因為程式是別人給有些看不太懂而顯示13行錯可是我對好幾次程式都沒打錯

import datetime
import time
import board
import adafruit_dht

dhtDevice= adafruit_dht.DHT22(board.D22,use_pulseio= Flase)

temperature = dhtDevice.temperature
humidity = dhtDevice.humidity
date = datetime.datetime.now().strfime("%Y-%m-%d %H:%M:%S")

print(temperature)
print(humidity)
print(date)

DHT22接法:
GND(6)
VCC(1) 3.3v
DAT(37) 因為程式是D22所以是對應到這個腳位 嗎?

錯誤訊息:
https://ithelp.ithome.com.tw/upload/images/20220713/2014691646i2HX5yvB.jpg

使用套件:
https://ithelp.ithome.com.tw/upload/images/20220713/20146916SOxkrfOU2Y.jpg

DHT22
https://ithelp.ithome.com.tw/upload/images/20220713/20146916OStykMxR5A.jpg

froce iT邦大師 1 級 ‧ 2022-07-13 14:35:09 檢舉
https://ithelp.ithome.com.tw/m/articles/10238029
VCC接5V,GND接GROUND,DAT接GPIO 22。
真的不行你可以一個一個針腳試,不要插到3.3V或是5V的pin應該都不會有事。

另外請好好看你的debug訊息。他已經很明確告訴你要檢查你的接線。
GROUND你可以跳過不用試。
sc05201 iT邦新手 5 級 ‧ 2022-07-13 15:30:47 檢舉
已解決感謝 抱歉我英文比較破 確實是接線的問題,結果board.D22就是GPIO 22
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答