Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes |
python:micropython:materiel:ssd1306 [2023/04/28 17:16] – [1. Présentation] phil | python:micropython:materiel:ssd1306 [2023/06/04 11:30] – [1. Présentation] phil |
---|
{{ :micropython:logomicropython.png?nolink&100|}} | {{ :micropython:logomicropython.png?nolink&100|}} |
| |
[Mise à jour le : 28/4/2023] | [Mise à jour le : 19/5/2023] |
| |
* **Ressources** | * **Ressources** |
* **c** : couleur (1=point allumé, 0=point éteint) \\ | * **c** : couleur (1=point allumé, 0=point éteint) \\ |
| |
* **Méthodes de la bibliothèque SSD1306** | * **Méthodes de la bibliothèque SSD1306** (hérite de framebuf) |
| |
^ Prototype ^ Description ^ | ^ Prototype ^ Description ^ |
| **fill**( c ) | Remplit l'écran en noir (c=1) ou en blanc (c=0) | | | **fill**( c ) | Remplit l'écran en **noir (c=1)** ou en **blanc (c=0)** | |
| **fill_rect**(x,y,w,h,c) | Dessine un rectangle de largeur w et de hauteur h dans la couleur c au point (x,y) | | | **rect** ( x , y , w , h , c[, f]) | Dessine un rectangle de largeur w et de hauteur h dans la couleur c au point (x,y). Le paramètre facultatif f peut être défini sur True pour remplir le rectangle. Sinon, seul un contour d'un pixel est dessiné. | |
| **hline**(x,y,w,c) | Dessine une ligne horizontale de longueur w dans la couleur c au point (x,y) | | | **hline**(x,y,w,c) | Dessine une ligne horizontale de longueur w dans la couleur c au point (x,y) | |
| **line**(x1,y1,x2,y2,c) | Dessine une ligne dans la couleur c entre les points (x1,y1) et (x2,y2) | | | **vline**(x,y,h,c) | Dessine une ligne verticale de longueur h dans la couleur c au point (x,y) | |
| **pixel**(x,y,c) | Affiche un pixel dans la couleur c au point (x,y) | | | **line**(x1,y1,x2,y2,c) | Dessine une ligne dans la couleur c entre les points (x1,y1) et (x2,y2) | |
| **scroll**(depl.horiz, depl. vert.) | Déplace le contenu de l'écran de n points | | | **pixels** ( x , y[, c]) | Affiche un pixel dans la couleur c au point (x,y). Si c n'est pas donné, obtient la valeur de couleur du pixel spécifié. Si c est donné, définit le pixel spécifié sur la couleur donnée. | |
| **show**() | Transfert le contenu du buffer d'affichage sur l'écran | | | **scroll**(depl.horiz, depl. vert.) | Déplace le contenu de l'écran de n points | |
| **text**("text",x,y,c) | Affiche le texte text dans la couleur c au point (x,y) | | | **show**() | Transfert le contenu du buffer d'affichage sur l'écran | |
| **vline**(x,y,h,c) | Dessine une ligne verticale de longueur h dans la couleur c au point (x,y) | | | **text**("text",x,y,c) | Affiche le texte "text" dans la couleur c au point (x,y). En noir (c=1) ou en blanc (c=0). **La hauteur d'un caractère occupe 8px**. | |
| | **poly** ( x , y , coordonnées , c[, f]) | Étant donné une liste de coordonnées, dessine un polygone fermé arbitraire (convexe ou concave) à l'emplacement x, y donné en utilisant la couleur donnée.\\ Les coordonnées doivent être spécifiées sous forme de tableau d'entiers, par exemple .array('h', [x0, y0, x1, y1, ... xn, yn])\\ Le paramètre facultatif f peut être défini sur True pour remplir le polygone. Sinon, seul un contour d'un pixel est dessiné. | |
| | **ellipse**( x , y , xr , an , c[, f , m]) | Dessine une ellipse à l'emplacement donné. Les rayons xr et yr définissent la géométrie ; des valeurs égales entraînent le dessin d'un cercle. Le paramètre c définit la couleur.\\ Le paramètre optionnel f peut être défini sur True pour remplir l'ellipse sinon, seul un contour d'un pixel est dessiné. | |
| |
| |
| |
# Configuration du bus i2c sur le Raspberry Pi Pico | # Configuration du bus i2c sur le Raspberry Pi Pico |
i2c = I2C(0) | # Accès au connecteur I2C0 du shield Grove |
| i2c = I2C(0,sda=Pin(8), scl=Pin(9),freq=400_000) |
| # Accès au connecteur I2C1 du shield Grove |
| #i2c = I2C(1,sda=Pin(6), scl=Pin(7),freq=400_000) |
... | ... |
| |
</code> | </code> |
| |