Réponses:
La réponse courte est oui . La résistance de rappel assure un niveau logique valide lorsque les broches passent de l'entrée à la sortie, vous ne ferez rien fondre mais cela pourrait ne pas fonctionner correctement. vous devez donc ajouter une résistance de 4,7K - 10KΩ entre la broche Data et la broche VCC.
Ce tutoriel pour Adafruit a un schéma et quelques informations sur l'enregistrement de vos données.
GPIO.setup(12, GPIO.IN, pull_up_down=GPIO.PUD_UP)
où 12 dans le numéro de broche
Cela semble nécessaire pour des lectures fiables. J'ai commencé mon projet sans tirer la résistance et la mesure d'humidité a commencé à baisser. Il peut démarrer correctement mais se détériorer plus tard. Puisque j'utilisais le module pigpio, j'ai activé la résistance de rappel interne comme ci-dessous:
pi.set_pull_up_down(gpio, pigpio.PUD_ON)
Le gpio fait référence à votre broche de données.
J'utilise un pull-up 10K de la broche 2 (DATA) à la broche 1 (VCC), et j'utilise toujours 3V3 à la broche 1.
Sur 5V, le capteur chauffe de quelques degrés Celsius. Faites également attention aux sources de chaleur à proximité (ordinateur portable, haleine, blocs d'alimentation) lorsque vous testez / étalonnez le capteur.