Jawaban:
Jawaban singkatnya adalah ya . Pull up resistor memastikan tingkat logika yang valid ketika pin beralih dari input ke output, Anda tidak akan melelehkan apa pun tetapi itu mungkin tidak berfungsi dengan benar. jadi Anda harus menambahkan resistor 4,7K - 10KΩ antara pin Data dan pin VCC.
Tutorial ini dari AdWords memiliki skema dan beberapa info tentang pendataan data Anda.
GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)
12 di dalam nomor pin
Tampaknya perlu untuk pembacaan yang andal. Saya memulai proyek saya tanpa menarik resistor dan pengukuran kelembaban mulai menurun. Itu mungkin mulai dengan benar tetapi rusak kemudian. Karena saya menggunakan modul pigpio, saya mengaktifkan resistor pull-up internal seperti di bawah ini:
pi.set_pull_up_down(gpio, pigpio.PUD_ON)
GPio mengacu pada pin data Anda.
Saya menggunakan pull-up 10K dari pin 2 (DATA) ke pin 1 (VCC), dan selalu menggunakan 3V3 untuk pin 1.
Pada 5V sensor memanas beberapa derajat celsius. Perhatikan juga sumber panas terdekat (laptop, napas Anda, catu daya) saat menguji / mengkalibrasi sensor.