Outils pour utilisateurs

Outils du site


issue178:micro-ci_micro-la

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue178:micro-ci_micro-la [2022/02/28 07:42] d52frissue178:micro-ci_micro-la [2022/03/02 11:23] (Version actuelle) auntiee
Ligne 5: Ligne 5:
 You can find a driver for the si7021 that I modified to work successfully on the RPi Pico at https://github.com/gregwa1953/SI7021-MicroPython-RPi-Pico. You’ll need to copy this driver to the RPi Pico. You’ll also need to have the ssd1306 driver that we have used multiple times on the Pico as well.** You can find a driver for the si7021 that I modified to work successfully on the RPi Pico at https://github.com/gregwa1953/SI7021-MicroPython-RPi-Pico. You’ll need to copy this driver to the RPi Pico. You’ll also need to have the ssd1306 driver that we have used multiple times on the Pico as well.**
  
-Il est difficile de croire que cela fait un an que j'ai commencé cette série d'articles. Il me semble juste de revenir au début avec le Raspberry Pi Pico et de faire quelque chose de nouveau avec lui, puisque nous avons passé tant de mois sur les microcontrôleurs de la série ESP.+Il est difficile de croire que cela fait un an depuis que j'ai commencé cette série d'articles. Il me semble juste de revenir au début avec le Raspberry Pi Pico et de faire quelque chose de nouveau avec lui, puisque nous avons passé tant de mois sur les microcontrôleurs de la série ESP.
  
-Cette fois, nous allons travailler avec le RPi Pico et utiliser un capteur de température et d'humidité si7021 ainsi qu'un écran OLED ssd1306. Le câblage est fondamentalement le même que celui de n'importe quelle RPi Pico avec le ssd1306, mais nous allons étendre l'I2C pour travailler avec le si7021. J'ai acheté mon si7021 chez Adafruit pour moins de $10 USD. https://www.adafruit.com/product/3251 +Cette fois-ci, nous allons travailler avec le RPi Pico et utiliser un capteur de température et d'humidité si7021 ainsi qu'un écran OLED ssd1306. Le câblage est essentiellement le même que celui de n'importe quelle RPi Pico avec le ssd1306, mais nous allons étendre l'I2C pour travailler avec le si7021. J'ai acheté mon si7021 chez Adafruit pour moins de $10 USD. https://www.adafruit.com/product/3251 
  
 Vous pouvez trouver un pilote pour le si7021, que j'ai modifié pour qu'il fonctionne avec succès sur la RPi Pico, à https://github.com/gregwa1953/SI7021-MicroPython-RPi-Pico. Vous devrez copier ce pilote sur le RPi Pico. Vous aurez également besoin du pilote du ssd1306 que nous avons utilisé plusieurs fois sur le Pico. Vous pouvez trouver un pilote pour le si7021, que j'ai modifié pour qu'il fonctionne avec succès sur la RPi Pico, à https://github.com/gregwa1953/SI7021-MicroPython-RPi-Pico. Vous devrez copier ce pilote sur le RPi Pico. Vous aurez également besoin du pilote du ssd1306 que nous avons utilisé plusieurs fois sur le Pico.
Ligne 35: Ligne 35:
 Voici le schéma de câblage : Voici le schéma de câblage :
  
-Je lance toujours l'utilitaire i2cscan.py pour vérifier mon câblage et que tous mes périphériques I2C fonctionnent correctement. Lorsque vous l'exécutez, vous devriez voir une telle réponse :+Je lance toujours l'utilitaire i2cscan.py pour vérifier mon câblage et que tous mes périphériques I2C fonctionnent correctement. Lorsque vous l'exécutez, vous devez voir la réponse suivante :
  
 0x3c 0x3c
Ligne 44: Ligne 44:
 Maintenant, passons au code. J'ai pris le fichier de test si7021 que j'ai créé pour le pilote et je l'ai modifié pour supporter l'ajout de l'écran OLED. Voici (en haut à droite) la section d'importation. Maintenant, passons au code. J'ai pris le fichier de test si7021 que j'ai créé pour le pilote et je l'ai modifié pour supporter l'ajout de l'écran OLED. Voici (en haut à droite) la section d'importation.
  
-Une fois que nous avons configuré tout le matériel, nous pouvons faire un petit test pour vérifier que l'OLED fonctionne. Nous allons dormir pendant 5 secondes pour laisser l'utilisateur le voir. Si vous voulez, vous pouvez laisser ce bloc de côté :+Une fois que nous avons configuré tout le matériel, nous pouvons faire un petit test pour vérifier que l'OLED fonctionne. Nous allons dormir pendant 5 secondes pour pour que l'utilisateur le voie. Si vous voulez, vous pouvez laisser ce bloc de côté :
  
 oled.fill(0) oled.fill(0)
Ligne 101: Ligne 101:
 Voici ce qui devrait être affiché dans l'IDE REPL : Voici ce qui devrait être affiché dans l'IDE REPL :
  
-Température : 25.17976C +Temperature : 25.17976C 
-Température : 77.32357F +Temperature : 77.32357F 
-Humidité : 41.80579 +Humidity : 41.80579 
-Point de rosée : 11.29874+Dew Point : 11.29874
 bytearray(b'\x0c\xfe\x854\x15\xff\xff\xff') bytearray(b'\x0c\xfe\x854\x15\xff\xff\xff')
 b' ' b' '
Ligne 131: Ligne 131:
 J'ai mis le code, les pilotes et le schéma de câblage sur mon dépôt à https://github.com/gregwa1953/FCM-178_MicroThisMicroThat. J'ai mis le code, les pilotes et le schéma de câblage sur mon dépôt à https://github.com/gregwa1953/FCM-178_MicroThisMicroThat.
  
-Jusqu'à la prochaine fois, comme toujours restez en sécurité, en bonne santé, positif et créatif !+Jusqu'à la prochaine fois, comme toujoursrestez en sécurité, en bonne santé, positif et créatif !
  
issue178/micro-ci_micro-la.1646030537.txt.gz · Dernière modification : 2022/02/28 07:42 de d52fr