Outils pour utilisateurs

Outils du site


issue168:micro

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
Prochaine révision
Révision précédente
issue168:micro [2021/05/06 08:03] d52frissue168:micro [2021/05/07 15:29] (Version actuelle) andre_domenech
Ligne 19: Ligne 19:
 L'appareil comprend une carte de développement avec un Pico déjà soudé dessus. Chaque broche est présentée sur la carte sous la forme d'un connecteur mâle, et chaque broche GPIO est dotée d'une LED. Il y a 6 connecteurs Grove, 3 boutons, un buzzer, un emplacement pour carte SD, un port dédié pour une carte WiFi ESP-01, une LED RVB NeoPixel, et plus encore. Tout cela pour un peu moins de 10 $ US, et avec une garantie d'un an ! L'expédition (vers les États-Unis au moins) est raisonnable et assez rapide. Attention, l'ESP-01, la carte MicroSD et les cavaliers ne sont pas inclus avec la carte. L'appareil comprend une carte de développement avec un Pico déjà soudé dessus. Chaque broche est présentée sur la carte sous la forme d'un connecteur mâle, et chaque broche GPIO est dotée d'une LED. Il y a 6 connecteurs Grove, 3 boutons, un buzzer, un emplacement pour carte SD, un port dédié pour une carte WiFi ESP-01, une LED RVB NeoPixel, et plus encore. Tout cela pour un peu moins de 10 $ US, et avec une garantie d'un an ! L'expédition (vers les États-Unis au moins) est raisonnable et assez rapide. Attention, l'ESP-01, la carte MicroSD et les cavaliers ne sont pas inclus avec la carte.
  
-Une fois que je l'ai reçue et branchée, j'ai été surpris de voir qu'un programme de démonstration était déjà flashé sur le Pico. A première vue, la démo met en évidence les LEDs GPIO en les allumant et en les éteignant rapidement pendant que le buzzer joue un court extrait de l'emblématique thème musical de Mario. Curieux, et assez impressionné par le fait que la démo était déjà là, j'ai essayé d'appuyer sur chacun des trois boutons. Bien sûr, il y avait encore de la démo à voir. Le bouton 1 permet de basculer toutes les LEDs GPIO. Le bouton 2 fait défiler toutes les couleurs de la NeoPixel, et le bouton 3 joue le thème de Mario tout en changeant lentement le mélange des couleurs de la NeoPixel.+Une fois que je l'ai reçue et branchée, j'ai été surpris de voir qu'un programme de démonstration était déjà flashé sur le Pico. A première vue, la démo met en évidence les LED GPIO en les allumant et en les éteignant rapidement pendant que le buzzer joue un court extrait de l'emblématique thème musical de Mario. Curieux, et assez impressionné par le fait que la démo était déjà là, j'ai essayé d'appuyer sur chacun des trois boutons. Bien sûr, il y avait encore de la démo à voir. Le bouton 1 permet de basculer toutes les LED GPIO. Le bouton 2 fait défiler toutes les couleurs de la NeoPixel, et le bouton 3 joue le thème de Mario tout en changeant lentement le mélange des couleurs de la NeoPixel.
  
  
Ligne 26: Ligne 26:
 The good people at Cytron have set up a github repository with example code for both MicroPython and CircuitPython. You can find it at https://github.com/CytronTechnologies/MAKER-PI-PICO. While there aren’t examples for everything that the board can do, for the most part you will find plenty of things to keep you busy for a while. The one frustrating thing is that while the basic capabilities of the ESP-01 will connect to the local network wirelessly, going further than that doesn’t seem to work. I will keep trying to come with some working code for you in the next month or so.** The good people at Cytron have set up a github repository with example code for both MicroPython and CircuitPython. You can find it at https://github.com/CytronTechnologies/MAKER-PI-PICO. While there aren’t examples for everything that the board can do, for the most part you will find plenty of things to keep you busy for a while. The one frustrating thing is that while the basic capabilities of the ESP-01 will connect to the local network wirelessly, going further than that doesn’t seem to work. I will keep trying to come with some working code for you in the next month or so.**
  
-Je dois dire que l'une des raisons pour lesquelles je voulais cette carte était d'en savoir plus sur les LED RGB NeoPixel. J'ai toujours pensé qu'elles étaient plutôt cool, mais pas assez pour dépenser l'argent nécessaire à l'achat de l'une des types variés. Je n'arrivais pas vraiment à trouver un projet convaincant pour justifier l'achat. Quand la démo est arrivée aux parties qui contrôlent le NeoPixel, c'était si lumineux que je ne pouvais pas le regarder directement. J'ai créé une démo pour utiliser la NeoPixel tout en permettant de contrôler la luminosité du NeoPixel. Nous y jetterons un coup d'œil le mois prochain.+Je dois dire que l'une des raisons pour lesquelles je voulais cette carte était d'en savoir plus sur les LED RGB NeoPixel. J'ai toujours pensé qu'elles étaient plutôt cool, mais pas assez pour dépenser l'argent nécessaire à l'achat de l'un des différents types. Je n'arrivais pas vraiment à trouver un projet convaincant pour justifier l'achat. Quand la démo est arrivée aux composants qui contrôlent le NeoPixel, c'était si lumineux que je ne pouvais pas le regarder directement. J'ai créé une démo pour utiliser la NeoPixel tout en permettant de contrôler la luminosité du NeoPixel. Nous y jetterons un coup d'œil le mois prochain.
  
-Les bonnes gens de Cytron ont mis en place un dépôt github avec des exemples de code pour MicroPython et CircuitPython. Vous pouvez le trouver à l'adresse https://github.com/CytronTechnologies/MAKER-PI-PICO. Bien qu'il n'y ait pas d'exemples pour tout ce que la carte peut faire, vous trouverez, pour la plupart, de quoi vous occuper pendant un certain temps. La seule chose frustrante est que si les capacités de base de l'ESP-01 permettent de se connecter au réseau local sans fil, aller plus loin ne semble pas fonctionner. Je continuerai à essayer de trouver un code fonctionnel pour vous dans le mois à venir.+Les bonnes gens de Cytron ont mis en place un dépôt github avec des exemples de code pour MicroPython et CircuitPython. Vous pouvez le trouver à l'adresse https://github.com/CytronTechnologies/MAKER-PI-PICO. Bien qu'il n'y ait pas d'exemples pour tout ce que la carte peut faire, vous trouverez, pour la plupart, de quoi vous occuper pendant un certain temps. La seule chose frustrante est quesi les capacités de base de l'ESP-01 permettent de se connecter au réseau local sans fil, aller plus loin ne semble pas fonctionner. Je continuerai à essayer de créer du code fonctionnel pour vous dans le mois à venir.
  
  
Ligne 37: Ligne 37:
 Last month, we went over a couple of simple “get started” projects that involved the Pico and making the onboard LED do things. Moving from the onboard LED to an offboard is not much more involved, and there’s a lot of information out on the web to do this. I’ll let you research that for yourself. I can, however, point you to a good project direct from the Raspberry Pi Foundation. While designed for young people, it gives you a step-by-step introduction to the Pico and MicroPython Programming. You can find it at https://projects.raspberrypi.org/en/projects/getting-started-with-the-pico.** Last month, we went over a couple of simple “get started” projects that involved the Pico and making the onboard LED do things. Moving from the onboard LED to an offboard is not much more involved, and there’s a lot of information out on the web to do this. I’ll let you research that for yourself. I can, however, point you to a good project direct from the Raspberry Pi Foundation. While designed for young people, it gives you a step-by-step introduction to the Pico and MicroPython Programming. You can find it at https://projects.raspberrypi.org/en/projects/getting-started-with-the-pico.**
  
-Dans l'ensemble, il s'agit d'un excellent moyen de se familiariser avec le RPi Pico, avec de nombreuses possibilités d'exploration pour un coût très faible. Il est particulièrement adapté à l'apprentissage d'un jeune scientifique en herbe, puisqu'il ne nécessite aucune soudure.+Dans l'ensemble, il s'agit d'un excellent moyen de se familiariser avec le RPi Pico, avec de nombreuses possibilités d'exploration pour un coût très faible. Il est particulièrement adapté à l'apprentissage d'un jeune savant en herbe, puisqu'il ne nécessite aucune soudure.
  
 Le projet du mois Le projet du mois
  
-Le mois dernier, nous avons passé en revue quelques projets simples de « démarrage » qui impliquaient le Pico et l'utilisation de la LED intégrée. Passer d'une LED intégrée à une LED externe n'est pas beaucoup plus compliqué, et il y a beaucoup d'informations sur le web pour le faire. Je vous laisse faire vos propres recherches. Je peux cependant vous indiquer un bon projet directement issu de la Fondation Raspberry Pi. Bien qu'il soit conçu pour les jeunes, il vous permet de vous familiariser pas à pas avec le Pico et la programmation avec MicroPython. Vous pouvez le trouver à l'adresse https://projects.raspberrypi.org/en/projects/getting-started-with-the-pico.+Le mois dernier, nous avons passé en revue quelques projets simples de « démarrage » qui impliquaient le Pico et l'utilisation de la LED intégrée. Passer d'une LED intégrée à une LED externe n'est pas beaucoup plus compliqué, et il y a beaucoup d'informations sur le Web pour le faire. Je vous laisse faire vos propres recherches. Je peuxcependantvous indiquer un bon projet directement issu de la Fondation Raspberry Pi. Bien qu'il soit conçu pour les jeunes, il vous permet de vous familiariser pas à pas avec le Pico et la programmation avec MicroPython. Vous pouvez le trouver à l'adresse https://projects.raspberrypi.org/en/projects/getting-started-with-the-pico.
  
  
Ligne 48: Ligne 48:
 This month, we’ll work with the Pico as our Microcontroler, a BMP180 Temperature, Pressure and Altitude sensor, and an OLED display. Both the display and sensor communicate to the Pico via I2C, which makes the wiring very easy. ** This month, we’ll work with the Pico as our Microcontroler, a BMP180 Temperature, Pressure and Altitude sensor, and an OLED display. Both the display and sensor communicate to the Pico via I2C, which makes the wiring very easy. **
  
-Maintenant pour notre projet. Nous allons utiliser un capteur du monde réel sur le Pico. Pour connecter le capteur au Pico, nous allons utiliser I2C. Pour un aperçu de l'I2C, vous pouvez régler votre machine à remonter le temps sur le numéro 112 du magazine Full Circle d'août 2016. Fondamentalement, I2C est un protocole de communication série spécialisé à 2 fils qui permet à plusieurs dispositifs d'exister sur le même bus à deux fils. Chaque périphérique I2C a une adresse que nous utilisons pour parler individuellement à ce périphérique.+Commençons maintenant notre projet. Nous allons utiliser un capteur du monde réel sur le Pico. Pour connecter le capteur au Pico, nous allons utiliser I2C. Pour un aperçu de l'I2C, vous pouvez régler votre machine à remonter le temps sur le numéro 112 du magazine Full Circle d'août 2016. Fondamentalement, I2C est un protocole de communication série spécialisé à 2 fils qui permet à plusieurs dispositifs d'exister sur le même bus à deux fils. Chaque périphérique I2C a une adresse que nous utilisons pour parler individuellement à ce périphérique.
  
 Ce mois-ci, nous allons travailler avec le Pico comme microcontrôleur, un capteur de température, de pression et d'altitude BMP180 et un écran OLED. L'écran et le capteur communiquent avec le Pico via I2C, ce qui rend le câblage très facile.  Ce mois-ci, nous allons travailler avec le Pico comme microcontrôleur, un capteur de température, de pression et d'altitude BMP180 et un écran OLED. L'écran et le capteur communiquent avec le Pico via I2C, ce qui rend le câblage très facile. 
Ligne 80: Ligne 80:
 >>>** >>>**
  
-La première chose est d'importer la bibliothèque de la machine depuis MicroPython. Dans ce programme, j'assigne tout de suite les broches I2C. Comme je vais utiliser le bus I2C 0, j'utilise la broche GP8 (broche physique 11) pour la ligne de données (SDA) et la broche GP9 (broche physique 12) pour la ligne d'horloge (SCL). Ensuite, je définis le bus réel et crée l'objet i2c.+La première chose à faire est d'importer la bibliothèque de la machine depuis MicroPython. Dans ce programme, j'assigne tout de suite les broches I2C. Comme je vais utiliser le bus I2C 0, j'utilise la broche GP8 (broche physique 11) pour la ligne de données (SDA) et la broche GP9 (broche physique 12) pour la ligne d'horloge (SCL). Ensuite, je définis le bus réel et crée l'objet i2c.
  
 Ensuite, j'utilise la méthode i2c.scan pour obtenir une liste des adresses qui existent sur le bus, puis j'imprime cette liste. Remarquez que j'utilise la valeur hexadécimale de l'appareil. Ensuite, j'utilise la méthode i2c.scan pour obtenir une liste des adresses qui existent sur le bus, puis j'imprime cette liste. Remarquez que j'utilise la valeur hexadécimale de l'appareil.
  
-Lorsque je l'exécute, j'obtiens les informations suivantes...+Lorsque je l'exécute, j'obtiens les informations suivantes :
  
 MicroPython v1.14 on 2021-03-24; Raspberry Pi Pico with RP2040 MicroPython v1.14 on 2021-03-24; Raspberry Pi Pico with RP2040
Ligne 128: Ligne 128:
 Now that we have verified the existence of the sensor and display, and have everything wired up, let’s get into the code (top right). Download the three files (bmp180.py, BMP180-OLED.py and ssd1306.py) from my github repository (see below) to your local computer. Then you will need to copy the file “bmp180.py” and “ssd1306.py” onto your Pico. You can use the File|Save Copy function in Thonny. The driver libraries have to be on the Pico. While you can run the actual program from your local computer, I suggest that you copy it to the Pico as well, just to keep everything together.** Now that we have verified the existence of the sensor and display, and have everything wired up, let’s get into the code (top right). Download the three files (bmp180.py, BMP180-OLED.py and ssd1306.py) from my github repository (see below) to your local computer. Then you will need to copy the file “bmp180.py” and “ssd1306.py” onto your Pico. You can use the File|Save Copy function in Thonny. The driver libraries have to be on the Pico. While you can run the actual program from your local computer, I suggest that you copy it to the Pico as well, just to keep everything together.**
  
-Si vous êtes attentifs au code que j'ai présenté jusqu'à présent, vous remarquerez une différence dans la façon dont je crée l'objet i2c. La méthode que j'ai présentée dans le programme i2cscan est la manière « officielle » de le faire. Celle que je présente dans le programme memory-read est un peu plus récente et beaucoup plus facile. J'ai tendance à utiliser la deuxième méthode, car elle utilise tous les paramètres par défaut sans avoir à définir explicitement chaque paramètre. J'ai présenté la première, afin que vous connaissiez la « bonne » façon de faire, et si vous avez besoin de changer l'affectation des broches ou de modifier la fréquence du bus vers le haut ou vers le bas, vous avez déjà l'information.+Si vous accordez une attention soutenue au code que j'ai présenté jusqu'ici, vous remarquerez une différence dans la façon dont je crée l'objet i2c. La méthode que j'ai présentée dans le programme i2cscan est la manière « officielle » de le faire. Celle que je présente dans le programme memory-read est un peu plus récente et beaucoup plus facile. J'ai tendance à utiliser la deuxième méthode, car elle utilise tous les paramètres par défaut sans avoir à définir explicitement chaque paramètre. J'ai présenté la première, afin que vous connaissiez la « bonne » façon de faire, et si vous avez besoin de changer l'affectation des broches ou de modifier la fréquence du bus vers le haut ou vers le bas, vous avez déjà l'information.
  
 Maintenant que nous avons vérifié l'existence du capteur et de l'écran, et que tout est câblé, entrons dans le code (en haut à droite). Téléchargez les trois fichiers (bmp180.py, BMP180-OLED.py et ssd1306.py) depuis mon dépôt github (voir plus bas) sur votre ordinateur local. Vous devrez ensuite copier les fichiers « bmp180.py » et « ssd1306.py » sur votre Pico. Vous pouvez utiliser la fonction File|Save Copy (Fichier|Sauvegarder une copie) dans Thonny. Les bibliothèques de pilotes doivent se trouver sur le Pico. Bien que vous puissiez exécuter le programme à partir de votre ordinateur local, je vous suggère de le copier également sur le Pico, pour que tout reste cohérent. Maintenant que nous avons vérifié l'existence du capteur et de l'écran, et que tout est câblé, entrons dans le code (en haut à droite). Téléchargez les trois fichiers (bmp180.py, BMP180-OLED.py et ssd1306.py) depuis mon dépôt github (voir plus bas) sur votre ordinateur local. Vous devrez ensuite copier les fichiers « bmp180.py » et « ssd1306.py » sur votre Pico. Vous pouvez utiliser la fonction File|Save Copy (Fichier|Sauvegarder une copie) dans Thonny. Les bibliothèques de pilotes doivent se trouver sur le Pico. Bien que vous puissiez exécuter le programme à partir de votre ordinateur local, je vous suggère de le copier également sur le Pico, pour que tout reste cohérent.
Ligne 145: Ligne 145:
 Comme pour tous nos fichiers Python, il faut commencer par les importations nécessaires au programme (en bas à droite). Ensuite, nous allons définir la largeur et la hauteur de notre dispositif d'affichage OLED. Comme pour tous nos fichiers Python, il faut commencer par les importations nécessaires au programme (en bas à droite). Ensuite, nous allons définir la largeur et la hauteur de notre dispositif d'affichage OLED.
  
-Les trois lignes suivantes concernent la configuration du capteur BMP180. La ligne qui est commentée est la ligne de base « par défaut » pour le capteur barométrique. Je l'ai modifiée pour l'endroit où je vis au Texas. Votre « situation » variera. Vous pouvez obtenir plus d'informations à ce sujet sur le site https://www.circuitbasics.com/set-bmp180-barometric-pressure-sensor-arduino/+Les trois lignes suivantes concernent la configuration du capteur BMP180. La ligne qui est commentée est la ligne de base « par défaut » pour le capteur barométrique. Je l'ai modifiée pour l'endroit où je vis au Texas. Votre situation variera. Vous pouvez obtenir plus d'informations à ce sujet sur le site https://www.circuitbasics.com/set-bmp180-barometric-pressure-sensor-arduino/
  
 bmp180.oversample_sett = 2 bmp180.oversample_sett = 2
Ligne 187: Ligne 187:
 The last few lines of the program provide the output. We print to the REPL terminal the four values Temperature Celsius, Temperature Fahrenheit, Barometric Pressure, and Altitude. It would be much easier if MicroPython supported the Python f-strings, but we live with what we can get. You will notice that there are two lines that output to the OLED display that are very similar. The first prints the temperature at column 5, row 23 and the second prints the same thing in black (with the last parameter as 0), which erases the text after the sleep interval of 2 seconds. With a bit of experimentation, you could modify the column value to only erase the actual temperature value.** The last few lines of the program provide the output. We print to the REPL terminal the four values Temperature Celsius, Temperature Fahrenheit, Barometric Pressure, and Altitude. It would be much easier if MicroPython supported the Python f-strings, but we live with what we can get. You will notice that there are two lines that output to the OLED display that are very similar. The first prints the temperature at column 5, row 23 and the second prints the same thing in black (with the last parameter as 0), which erases the text after the sleep interval of 2 seconds. With a bit of experimentation, you could modify the column value to only erase the actual temperature value.**
  
-Comme je ne suis pas très doué pour le système métrique sans avoir à réfléchir longuement, j'ai ajouté quelques lignes pour gérer les conversions à ma place. La tempf est la valeur Fahrenheit tirée de la valeur Celsius. La variable p est la pression de base rapportée par le BMP180, que je convertis en pouces de mercure à partir des hectoPascals (hPa) par défaut. Si vous souhaitez une unité de mesure de sortie différente, vous pouvez à nouveau vous référer au site web mentionné ci-dessus. Enfin (en bas à droite), je convertis l'altitude de mètres en pieds. Remarquez que cette valeur semble changer un peu, mais pour nos besoins, elle est suffisament proche.+Comme je ne suis pas très doué pour le système métrique sans avoir à réfléchir longuement, j'ai ajouté quelques lignes pour gérer les conversions à ma place. La tempf est la valeur Fahrenheit tirée de la valeur Celsius. La variable p est la pression de base rapportée par le BMP180, que je convertis en pouces de mercure à partir des hectoPascals (hPa) par défaut. Si vous souhaitez une unité de mesure de sortie différente, vous pouvez à nouveau vous référer au site Web mentionné ci-dessus. Enfin (en bas à droite), je convertis l'altitude de mètres en pieds. Remarquez que cette valeur semble changer un peu, mais pour nos besoins, elle est suffisament proche.
  
-Les dernières lignes du programme fournissent la sortie. Nous imprimons sur le terminal REPL les quatre valeurs suivantes : température Celsius, température Fahrenheit, pression barométrique et altitude. Ce serait beaucoup plus facile si MicroPython supportait les f-string de Python, mais nous faisons avec ce que nous pouvons obtenir. Vous remarquerez qu'il y a deux lignes qui sortent sur l'écran OLED qui sont très similaires. La première imprime la température à la colonne 5, ligne 23 et la seconde imprime la même chose en noir (avec le dernier paramètre à 0), ce qui efface le texte après l'intervalle de veille de 2 secondes. Avec quelques essais, vous pouvez modifier la valeur de la colonne pour n'effacer que la valeur réelle de la température.+Les dernières lignes du programme fournissent la sortie. Nous imprimons sur le terminal REPL les quatre valeurs suivantes : température Celsius, température Fahrenheit, pression barométrique et altitude. Ce serait beaucoup plus facile si MicroPython supportait les f-strings de Python, mais nous faisons avec ce que nous pouvons obtenir. Vous remarquerez qu'il y a deux lignes qui sortent sur l'écran OLED qui sont très similaires. La première imprime la température à la colonne 5, ligne 23 et la seconde imprime la même chose en noir (avec le dernier paramètre à 0), ce qui efface le texte après l'intervalle de veille de 2 secondes. Avec quelques essais, vous pouvez modifier la valeur de la colonne pour n'effacer que la valeur réelle de la température.
  
  
Ligne 209: Ligne 209:
 I’ve been really busy testing various sensors and displays that I have on the Pico. I created a list of the sensors that I tested and where I got the driver libraries, since I seem to get a number of questions from people just starting with the Pico. All of these are 3.3volt compliant, and safe to use directly with the RPi Pico. Here is a list of some of the ones that I have verified and a link to the working driver library, where possible, along with any notes that I made during testing…** I’ve been really busy testing various sensors and displays that I have on the Pico. I created a list of the sensors that I tested and where I got the driver libraries, since I seem to get a number of questions from people just starting with the Pico. All of these are 3.3volt compliant, and safe to use directly with the RPi Pico. Here is a list of some of the ones that I have verified and a link to the working driver library, where possible, along with any notes that I made during testing…**
  
-Votre sortie dans Thonny devrait ressembler à ceci...+Votre sortie dans Thonny devrait ressembler à ceci :
  
 Temp: 23.78C TempF: 74.80 Pressure: 29.78  Altitude 929.1451 Temp: 23.78C TempF: 74.80 Pressure: 29.78  Altitude 929.1451
Ligne 224: Ligne 224:
 Affichages et capteurs connus pour le RPi Pico Affichages et capteurs connus pour le RPi Pico
  
-J'ai été très occupé à tester les différents capteurs et écrans que j'ai sur le Pico. J'ai créé une liste des capteurs que j'ai testés et de l'endroit où j'ai obtenu les bibliothèques de pilotes, puisque je semble recevoir un certain nombre de questions de la part de personnes qui commencent à utiliser le Pico. Tous ces capteurs sont conformes à la norme 3,3 volts et peuvent être utilisés directement avec le RPi Pico. Voici une liste de ceux que j'ai vérifiés et un lien vers la bibliothèque de pilotes fonctionnelle, si possible, ainsi que les notes que j'ai prises pendant les tests...+J'ai été très occupé à tester les différents capteurs et écrans que j'ai sur le Pico. J'ai créé une liste des capteurs que j'ai testés et de l'endroit où j'ai obtenu les bibliothèques de pilotes, puisque je semble recevoir un certain nombre de questions de la part de personnes qui commencent à utiliser le Pico. Tous ces capteurs sont conformes à la norme 3,3 volts et peuvent être utilisés directement avec le RPi Pico. Voici une liste de quelques-uns que j'ai vérifiés et un lien vers la bibliothèque de pilotes fonctionnels, si possible, ainsi que les notes que j'ai prises pendant les tests :
  
  
Ligne 245: Ligne 245:
  
 LSM303DLHC - Acceeleromètre + Magnetomètre - https://github.com/kamikaze/pyboard-examples/tree/master/imu LSM303DLHC - Acceeleromètre + Magnetomètre - https://github.com/kamikaze/pyboard-examples/tree/master/imu
-(Fonctionne, mais la précision n'a pas été vérifiée)+(Fonctionne, mais la précision n'a pas été vérifiée).
          
 Si7021 - Capteur de température/humidité - https://github.com/robert-hh/SI7021 Si7021 - Capteur de température/humidité - https://github.com/robert-hh/SI7021
-Nécessite une petite modification - https://github.com/gregwa1953/SI7021-MicroPython-RPi-Pico+Nécessite une petite modification - https://github.com/gregwa1953/SI7021-MicroPython-RPi-Pico.
          
 BMP180 - Capteur de température/pression/altitude BMP180 - Capteur de température/pression/altitude
 https://github.com/micropython-IMU/micropython-bmp180 https://github.com/micropython-IMU/micropython-bmp180
 (Vous devez commenter la ligne 47 du driver self._bmp_i2c.start() pour qu'il fonctionne sur le Pico). (Vous devez commenter la ligne 47 du driver self._bmp_i2c.start() pour qu'il fonctionne sur le Pico).
-Ou vous pouvez le trouver déjà modifié à https://github.com/gregwa1953/FCM168_MicroThisMicroThat +Ou vous pouvez le trouver déjà modifié à https://github.com/gregwa1953/FCM168_MicroThisMicroThat
  
 DHT22 - Température/Humidité DHT22 - Température/Humidité
-https://github.com/danjperron/PicoDHT22+https://github.com/danjperron/PicoDHT22.
  
 TSL2561 - Capteur de luminosité TSL2561 - Capteur de luminosité
-Fonctionne mais pas sûr des valeurs+Fonctionne mais pas sûr des valeurs.
  
  
Ligne 283: Ligne 283:
 Mon brochage - Enable, VCC Out, Gnd Mon brochage - Enable, VCC Out, Gnd
  
-OLED1306 - Ecran OLED avec modes 128x32 et 128x64+OLED1306 - Écran OLED avec modes 128x32 et 128x64
 https://github.com/gregwa1953/FCM168_MicroThisMicroThat  https://github.com/gregwa1953/FCM168_MicroThisMicroThat 
  
Ligne 294: Ligne 294:
 https://github.com/Bhavithiran97/LCM1602-14_LCD_Library https://github.com/Bhavithiran97/LCM1602-14_LCD_Library
  
-Je vais essayer de mettre en place des pages sur mon dépôt github pour chacun d'entre eux (l'un a déjà été fait) dès que le temps le permettra.+Je vais essayer de mettre en place des pages sur mon dépôt github pour chacun d'entre eux (l'un a déjà été fait) selon le temps dont je dispose.
  
  
Ligne 306: Ligne 306:
 You can also check out Tom’s Hardware website, which has multiple postings about the Pico, as well as the Raspberry Pi and other Microcontrollers - https://www.tomshardware.com/ ** You can also check out Tom’s Hardware website, which has multiple postings about the Pico, as well as the Raspberry Pi and other Microcontrollers - https://www.tomshardware.com/ **
  
-Sites web intéressants sur les microcontrôleurs (basés sur le Pico)+Sites Web intéressants sur les microcontrôleurs (basés sur le Pico)
  
 Je voulais vous fournir quelques liens vers des sites web intéressants qui ont des informations et des projets sur le RPi Pico. Je voulais vous fournir quelques liens vers des sites web intéressants qui ont des informations et des projets sur le RPi Pico.
Ligne 324: Ligne 324:
 Until next time, as always; stay safe, healthy, positive and creative!** Until next time, as always; stay safe, healthy, positive and creative!**
  
-Regarder vers l'avenir+Envisager l'avenir
  
 Dans les mois à venir, je parlerai de CircuitPython sur le RPi Pico, du Sparkfun ESP32 Thing Plus, du NodeMCU ESP8266, de divers contrôleurs et afficheurs, de la connexion du RPi Pico à un « broker » MQTT sur votre réseau ou sur Internet, et de bien d'autres choses encore. Mon but ici est de fournir des informations sur divers microcontrôleurs, capteurs et écrans qui sont peu coûteux et faciles à connecter aux différentes cartes. Dans les mois à venir, je parlerai de CircuitPython sur le RPi Pico, du Sparkfun ESP32 Thing Plus, du NodeMCU ESP8266, de divers contrôleurs et afficheurs, de la connexion du RPi Pico à un « broker » MQTT sur votre réseau ou sur Internet, et de bien d'autres choses encore. Mon but ici est de fournir des informations sur divers microcontrôleurs, capteurs et écrans qui sont peu coûteux et faciles à connecter aux différentes cartes.
issue168/micro.1620281016.txt.gz · Dernière modification : 2021/05/06 08:03 de d52fr