Comment un amateur félicite-t-il son patron pour son anniversaire ?
Aujourd’hui, notre nouveau 128x64 Pixel Affichage 12864B À.
Nous voulons le faire avec un AZ-Livraison Nano V3 et afficher un salut d’anniversaire.
Nous connectons l’écran comme suit :
12864B |
AZ-Livraison Nano V3 |
Gnd |
Gnd |
Vcc Vcc |
5v |
Cas |
D10 D10 |
R/W |
D11 |
E |
D13 D13 |
Psb |
Gnd |
Bla |
5v |
Blk |
Gnd |
Pour la programmation, nous n’utilisons que la bibliothèque U8glib largement utilisée.
/* Brochage: MODUL AZ-Livraison Nano V3 BLK GND BLA 5V PSB (SPI) GND E (SCK) D13 R/W (MOSI) D11 RS (CS) D10 VCC 5V GND GND Avis de copyright de la bibliothèque U8glib : Universal 8bit Graphics Library, http://code.google.com/p/u8glib/ Droit d’auteur (c) 2012, olikraus@gmail.com Tous droits réservés. */ /- Inclure U8glib // #include "U8glib.h" /- ÉPINGLE SPI DE DEFINE / #define CS_PIN 10 /- Initialiser 12864 LCD en mode SPI / U8GLIB_ST7920_128X64_1X u8g u8g(CS_PIN); Vide Configuration() { } /- Mon programme // Vide Boucle() { /Structure d’image // u8g u8g.première Page(); /- Répéter à fini // Jeu { u8g u8g.setFont(u8g_font_helvB08); Sélectionnez la police u8g u8g.drawStr( 26, 28, "Joyeux anniversaire"); Afficher le texte u8g u8g.setFont(u8g_font_fub14); Changement de police u8g u8g.drawStr( 22, 46, "Andreas !"); u8g u8g.setFont(u8g_font_cursor); Choisissez Symbol-Schristart u8g u8g.drawStr( 12, 50, "X5e"); Coeur1 u8g u8g.drawStr( 16, 14, "X5f"); Coeur2 u8g u8g.drawStr( 110, 16, "X5e"); Coeur3 u8g u8g.drawStr( 114, 50, "X5f"); Coeur4 u8g u8g.drawFrame(4,4,123,60); Cadre1 u8g u8g.drawFrame(2,2,123,60); Cadre2 }Tandis que(u8g u8g.Nextpage()); }
Avec la commande u8g.setFont nous sélectionnons la police.
Un aperçu des tailles de police disponibles peut être trouvé chez le développeur à: https://github.com/olikraus/u8glib/wiki/fontsize
Pour afficher des symboles, nous utilisons la police u8g_font_cursor
Sur la base du tableau suivant, vous trouverez le caractère approprié.
Les cœurs sont dans la ligne 5 à la position 15 et 16, donc nous utilisons u8g.drawStr et la sortie que les caractères .x5e et .x5f respectivement.
4 commentaires
alfredo estela
buenos dias.
requiero la compra de la pantallade 128×64 píxeles 12864B Para. cuanto tiempo llegaria a peru. costo
Diego Andres Martinez Martinez
il codice non va. qualcuno mi lo puó pasare meglio grazie
Gerd Leonhard
Hallo, habt ihr für einen nodeMCU auch einen Verbindungplan, oder geht das mit dem nicht ?
free-x
Hallo,
wo könnte ich die Elemente ( NanoV3, ESP32 aus Ihrem Shop) für Fritzing finden
Gruß
free-x