Calendrier de l’Avent « Let it Glow » Jour 9 : coding glacial !

Let it Glow jour 9

Comme présenté dans l’article principal, je demande à chatGPT de me résumer les articles du calendrier de l’avent Let it Glow de The PiHut. Voici le résumé du jour 9, issu de cette page.

En ouvrant le jour 9 du calendrier de l’Avent Let it Glow Maker, j’étais excité de découvrir une nouvelle expérience passionnante. Aujourd’hui, je plongeais dans le monde du contrôle avec un composant particulier : un capteur de température et d’humidité, le DHT20/AHT20. C’était le moment idéal pour explorer l’art du « Ice Cold Coding » !

Contenu de la boîte

En ouvrant la boîte, j’ai découvert deux éléments cruciaux pour mes activités du jour :

  1. Capteur de température et d’humidité DHT20/AHT20
  2. 4 fils de raccordement mâle à mâle

Mes activités du jour

Comprendre le protocole I2C

Le capteur que j’avais aujourd’hui communiquait via le protocole I2C (Inter-Integrated Circuit), un moyen efficace pour plusieurs dispositifs de communiquer avec un contrôleur, comme mon Pico. J’ai compris l’utilisation des broches SDA et SCL pour I2C et la nécessité d’importer ce protocole dans mon code.

Construction de mon circuit

En suivant les instructions, j’ai préparé le breadboard en connectant le capteur de température et d’humidité. J’ai également appris à utiliser les broches SDA et SCL du Pico pour I2C.

circuit jour 9

Installation de la bibliothèque DHT20

Pour utiliser le capteur, j’ai dû installer une bibliothèque externe appelée « pico-dht20 ». Le tutoriel m’a guidé à travers le processus d’installation en utilisant Thonny et en sauvegardant la bibliothèque sur mon Pico.

Utilisation d’un dictionnaire en MicroPython

Le capteur fournissait des données sous forme de dictionnaire, une structure de données qui associe des noms (clés) à des valeurs. J’ai apprécié la comparaison entre les listes et les dictionnaires, démontrant comment les dictionnaires simplifient l’accès aux données.

Activité 1 : Test simple de lecture du capteur

J’ai écrit un code pour récupérer les lectures du capteur toutes les cinq secondes et les afficher dans Thonny.

Activité 2 : Lectures lisibles !

J’ai amélioré le code précédent en ajoutant des chaînes de texte pour rendre les lectures plus lisibles et en utilisant des chaînes de formatage pour afficher les valeurs avec des noms.

Activité 3 : Indicateur de température avec l’anneau de LED

J’ai réintroduit l’anneau de LED dans le projet et j’ai utilisé ses lumières pour indiquer la température sur une échelle. Le tutoriel m’a expliqué comment créer un dictionnaire pour associer les températures aux indices des LED sur l’anneau.

Conclusion de la journée

En conclusion, cette journée du Let it Glow Maker Advent Calendar a été riche en découvertes. J’ai appris à utiliser un capteur de température et d’humidité, compris le protocole I2C, installé une bibliothèque externe, exploité des dictionnaires en MicroPython, et même créé un indicateur de température avec un anneau de LED. Ces connaissances me permettent maintenant de surveiller et d’afficher les conditions ambiantes avec mon Raspberry Pi Pico. Restez connectés pour déballer le prochain composant clignotant !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.