Outils pour utilisateurs

Outils du site


raspberry_pi_pico:micropython:ssd1306

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
raspberry_pi_pico:micropython:ssd1306 [2023/02/27 19:04] – [Module framebuf :] danraspberry_pi_pico:micropython:ssd1306 [2023/02/27 20:39] (Version actuelle) – [SSD1306] dan
Ligne 2: Ligne 2:
  
 Étude réalisée avec afficheur OLED SSD1306 Étude réalisée avec afficheur OLED SSD1306
 +
 +{{ :raspberry_pi_pico:micropython:ssd1306_i2c.png |}}
 +
  
 ===== Branchement : ===== ===== Branchement : =====
  
-GND > 0V +   GND > 0V 
-VDD > 3.3V +   * VDD > 3.3V 
-SCK > GP9  +   * SCK > GP9  
-SDA > GP8+   * SDA > GP8
  
 Attention à ne pas se fier aux numéros des broches (ici 11 et 12). Attention à ne pas se fier aux numéros des broches (ici 11 et 12).
Ligne 14: Ligne 17:
  
  
-===== Initialisation =====+===== Initialisation =====
  
 <code python> <code python>
Ligne 40: Ligne 43:
 Dans notre exemple la commande **print** retourne la valeur **[60, 119]** => l'adresse est **60** en décimal, soit **3C** en hexadécimal. Dans notre exemple la commande **print** retourne la valeur **[60, 119]** => l'adresse est **60** en décimal, soit **3C** en hexadécimal.
  
-===== Fonctions =====+===== Fonctions =====
  
 ==== show : ==== ==== show : ====
Ligne 63: Ligne 66:
 ==== Fonctions : ==== ==== Fonctions : ====
  
-**blit :** dessine un autre Framebuffer sur le framebuffer courant  +  * **blit** dessine un autre Framebuffer sur le framebuffer courant  
-**fill :** rempli l'écran entier +  **fill :** rempli l'écran entier 
-**text :** affiche un texte. Mono-police en 8x8 pixels +  **text :** affiche un texte. Mono-police en 8x8 pixels 
-**pixel :** affiche un pixel +  **pixel :** affiche un pixel 
-**line :**  affiche une ligne +  **line :**  affiche une ligne 
-**hline :** affiche une ligne horizontale +  **hline :** affiche une ligne horizontale 
-**vline :** trace une ligne verticale +  **vline :** trace une ligne verticale 
-**rect :** affiche un rectangle vide +  **rect :** affiche un rectangle vide 
-**fill_rect :**  affiche un rectangle rempli +  **fill_rect :**  affiche un rectangle rempli 
-**scroll :** défile le tableau de pixel+  **scroll :** défile le tableau de pixel
  
-==== Initialisation ====+==== Initialisation ====
  
 <code python> <code python>
Ligne 191: Ligne 194:
 # Affiche un logo sous forme d un tableau d'octets de 32x32 # Affiche un logo sous forme d un tableau d'octets de 32x32
 buffer = None buffer = None
-buffer = bytearray(  b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\xfc'   b'\x00\x00\x1f\xfe\x00\x00\x01\xfe\x3f\xff\xfd\xfe\x60\x00\x05\x0e\x4f\xfe\x05\x0e\x5f\xf8\x05\xfe\x5f\x80\x05\xfe\x5e\x00\x05\x06'   b'\x5c\x00\x05\xfe\x58\x00\x05\xfe\x50\x00\x05\xfe\x40\x00\x05\xfe\x40\x00\x05\xfe\x7f\xff\xfd\xfe\x7f\xff\xfd\xfe\x00\x18\x01\x3e'   b'\x00\x18\x1f\x9e\x00\x18\x1f\x3e\x00\xfe\x1f\xfe\x03\xff\x9f\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'+buffer = bytearray( 
 +b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\xfc' 
 +b'\x00\x00\x1f\xfe\x00\x00\x01\xfe\x3f\xff\xfd\xfe\x60\x00\x05\x0e\x4f\xfe\x05\x0e\x5f\xf8\x05\xfe\x5f\x80\x05\xfe\x5e\x00\x05\x06' 
 +b'\x5c\x00\x05\xfe\x58\x00\x05\xfe\x50\x00\x05\xfe\x40\x00\x05\xfe\x40\x00\x05\xfe\x7f\xff\xfd\xfe\x7f\xff\xfd\xfe\x00\x18\x01\x3e' 
 +b'\x00\x18\x1f\x9e\x00\x18\x1f\x3e\x00\xfe\x1f\xfe\x03\xff\x9f\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
 ) )
  
raspberry_pi_pico/micropython/ssd1306.1677521055.txt.gz · Dernière modification : 2023/02/27 19:04 de dan