issue173:micro-ci_micro-la
                Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| issue173:micro-ci_micro-la [2021/09/30 08:44] – d52fr | issue173:micro-ci_micro-la [2021/10/03 17:19] (Version actuelle) – andre_domenech | ||
|---|---|---|---|
| Ligne 11: | Ligne 11: | ||
| I was able to gain a tremendous amount of information on using the SSD1302 from the web. One of the most useful websites was the Random Nerds Tutorials site. Their page for this section is https:// | I was able to gain a tremendous amount of information on using the SSD1302 from the web. One of the most useful websites was the Random Nerds Tutorials site. Their page for this section is https:// | ||
| - | Ce mois-ci, nous allons continuer à jouer avec l' | + | Ce mois-ci, nous allons continuer à jouer avec l' | 
| Passons directement à de nouvelles choses que nous pouvons faire. | Passons directement à de nouvelles choses que nous pouvons faire. | ||
| Ligne 19: | Ligne 19: | ||
| REMARQUE : Le code présenté ici a été développé avec l' | REMARQUE : Le code présenté ici a été développé avec l' | ||
| - | Afin de réaliser des graphiques simples comme des lignes, des cercles, etc., vous devez télécharger un pilote graphique pour le SSD1302. Vous pouvez l' | + | Afin de réaliser des graphiques simples comme des lignes, des cercles, etc., vous devez télécharger un pilote graphique pour le SSD1302. Vous pouvez l' | 
| J'ai pu obtenir une grande quantité d' | J'ai pu obtenir une grande quantité d' | ||
| Ligne 50: | Ligne 50: | ||
| line(x0, y0, x1, y1, color) | line(x0, y0, x1, y1, color) | ||
| - | Nous le coderons donc comme suit... | + | Nous le coderons donc comme suit : | 
| graphics.line(0, | graphics.line(0, | ||
| Ligne 91: | Ligne 91: | ||
| rect(x0, y0, largeur, hauteur, couleur) | rect(x0, y0, largeur, hauteur, couleur) | ||
| - | Nous allons dessiner un rectangle de 0,0 à 50,20. De cette façon, il fonctionnera sur l'un ou l' | + | Nous allons dessiner un rectangle de 0,0 à 50,20. De cette façon, il fonctionnera sur l'un ou l' | 
| graphics.rect(0, | graphics.rect(0, | ||
| Ligne 269: | Ligne 269: | ||
| Défilement de l' | Défilement de l' | ||
| - | Parfois, vous voulez faire quelque chose de plus agréable qu'un affichage statique où le texte s' | + | Parfois, vous voulez faire quelque chose de plus agréable qu'un affichage statique où le texte est écrasé au fur et à mesure. Le défilement du texte depuis le côté ou le haut, suivi d'une pause de quelques secondes, puis une évacuation hors de l' | 
| À l' | À l' | ||
| Ligne 290: | Ligne 290: | ||
| Maintenant que nous avons mis en place le texte des « écrans », nous devons créer une liste de listes (au milieu à droite) que nous passerons dans les fonctions que nous allons créer. Chaque entrée de la liste est configurée comme X (colonne), Y (ligne) et message. Dans le code ci-dessus, nous avons créé trois messages comme « screen1 », deux messages comme « screen2 » et un message comme « screen3 ». Il nous suffit donc de définir l' | Maintenant que nous avons mis en place le texte des « écrans », nous devons créer une liste de listes (au milieu à droite) que nous passerons dans les fonctions que nous allons créer. Chaque entrée de la liste est configurée comme X (colonne), Y (ligne) et message. Dans le code ci-dessus, nous avons créé trois messages comme « screen1 », deux messages comme « screen2 » et un message comme « screen3 ». Il nous suffit donc de définir l' | ||
| - | À ce stade (en bas à droite), nous pouvons créer notre première fonction de support. Celle-ci s' | + | À ce stade (en bas à droite), nous pouvons créer notre première fonction de support. Celle-ci s' | 
| Maintenant que nous avons codé toutes nos fonctions de support (les dernières en haut à droite), nous pouvons commencer à les utiliser. Chaque partie de la démo est assez longue, donc nous allons simplement boucler trois fois. Dans le code original (page suivante, à gauche), il s' | Maintenant que nous avons codé toutes nos fonctions de support (les dernières en haut à droite), nous pouvons commencer à les utiliser. Chaque partie de la démo est assez longue, donc nous allons simplement boucler trois fois. Dans le code original (page suivante, à gauche), il s' | ||
| - | *Once the demo is finished, clear the display. | + | **Once the demo is finished, clear the display. | 
| # Clear the OLED | # Clear the OLED | ||
| Ligne 319: | Ligne 319: | ||
| Maintenant que vous avez vu les fonctions qui fonctionnent de gauche à droite et de haut en bas, vous pouvez essayer de créer des fonctions qui défilent de droite à gauche et de bas en haut. | Maintenant que vous avez vu les fonctions qui fonctionnent de gauche à droite et de haut en bas, vous pouvez essayer de créer des fonctions qui défilent de droite à gauche et de bas en haut. | ||
| - | J'ai pris toute la place que je devais prendre, donc c'est tout pour ce mois-ci. Vous pouvez trouver le code des deux projets (aux formats Pico et ESP) dans mon dépôt github à l' | + | J'ai pris toute la place que je devais prendre | 
| Jusqu' | Jusqu' | ||
| Ligne 328: | Ligne 328: | ||
| p. 33 : | p. 33 : | ||
| **For the RPi Pico, I used GP8 and GP9 (physical pins 11 and 12) for the connection to the I2C bus. The code for the Pico will be…** | **For the RPi Pico, I used GP8 and GP9 (physical pins 11 and 12) for the connection to the I2C bus. The code for the Pico will be…** | ||
| - | Pour le RPi Pico, j'ai utilisé GP8 et GP9 (picots physiques 11 et 12) pour les connexions au bus I2C. le code pour le Pico sera… | + | Pour le RPi Pico, j'ai utilisé GP8 et GP9 (picots physiques 11 et 12) pour les connexions au bus I2C. Le code pour le Pico sera : | 
| **From here the code for all three microcontrollers will be the same.** | **From here the code for all three microcontrollers will be the same.** | ||
| Ligne 335: | Ligne 335: | ||
| p. 35 : | p. 35 : | ||
| **At this point, let’s set up a few simple lines of text that will embody our “screens” that will be scrolled.** | **At this point, let’s set up a few simple lines of text that will embody our “screens” that will be scrolled.** | ||
| - | Arrivé ici, paramétrons quelques simples lignes de texte qui envelopperont | + | Arrivé ici, paramétrons quelques simples lignes de texte qui peupleront | 
| **The next function will take the data that is already on the screen and scroll it off the display towards the right side. This function has a speed parameter.** | **The next function will take the data that is already on the screen and scroll it off the display towards the right side. This function has a speed parameter.** | ||
| Ligne 342: | Ligne 342: | ||
| p. 36 : | p. 36 : | ||
| **Here is the scroll vertically from top to bottom, pausing when the screen is full.** | **Here is the scroll vertically from top to bottom, pausing when the screen is full.** | ||
| - | Voici le éroulement | + | Voici le déroulement | 
| **This is the function that will scroll the data off the bottom of the screen.** | **This is the function that will scroll the data off the bottom of the screen.** | ||
| - | Voici la fonction qui évacuera les données par le bas de l' | + | Voici la fonction qui évacuera les données par le bas de l' | 
| **Finally, here is the continuous vertical scroll support function.** | **Finally, here is the continuous vertical scroll support function.** | ||
| - | Enfin, voici la fonction | + | Enfin, voici la fonction | 
issue173/micro-ci_micro-la.1632984264.txt.gz · Dernière modification : 2021/09/30 08:44 de d52fr
                
                