Відповіді:
Коротка відповідь - так . Підтягуючий резистор забезпечує дійсний логічний рівень, коли штифти перемикаються з входу на вихід, ви нічого не розтанете, але він може не працювати належним чином. тому вам слід додати резистор 4,7 К - 10 КОм між штифтом даних та штифтом VCC.
Цей підручник Froim Adafruit має схематичну та деяку інформацію про реєстрацію ваших даних.
GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)
де 12 у контактному номері
Це здається необхідним для надійного читання. Я розпочав свій проект без підтягуючого резистора і вимірювання вологості почало падати вниз. Він може початися правильно, але згодом погіршиться. Оскільки я використовував модуль pigpio, я включив внутрішній підтягуючий резистор, як показано нижче:
pi.set_pull_up_down(gpio, pigpio.PUD_ON)
Gpio посилається на ваш контактний код.
Я використовую 10K підтягування від штифта 2 (DATA) до контакту 1 (VCC), і завжди використовую 3V3 для контакту 1.
На 5 В датчик нагрівається на кілька градусів Цельсія. Також зверніть увагу на сусідні джерела нагрівання (ноутбук, ваше дихання, джерела живлення) під час тестування / калібрування датчика.