Positionnement d’un message puis on efface l’écran
Matériel nécessaire
– 1 Carte Arduino Mega 2560
– 1 Carte Grove Mega Shield
– 1 Afficheur Oled 96×96 OLE42178P
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
// // // *************************************************** // * Programme réaliser par RedOhm * // * * // * 1- Positionnement d'un texte sur plusieurs * // * lignes * // * 2- une pause de 2 secondes * // * 3- efface l'ecran * // * * // * Exemple 85 * // * H.Mazelin * // *************************************************** //Cette bibliothèque vous permet de communiquer avec des périphériques I2C. #include <Wire.h> //bibliothèque de gestion de l’afficheur SeeedGrayOLED.h #include <SeeedGrayOLED.h> //Afin de Stocker les données dans la mémoire Flash (mémoire programme) au //lieu de la mémoire SRAM #include <avr/pgmspace.h> void setup() { Wire.begin(); //initialiser l'écran OLED SEEED SeeedGrayOled.init(); //Effacer l'écran SeeedGrayOled.clearDisplay(); //Réglage du mode d'affichage en normal SeeedGrayOled.setNormalDisplay(); // Passez en mode vertical pour l'affichage du texte SeeedGrayOled.setVerticalMode(); { //Réglez le niveau de gris. choisir le niveau de gris entre 0-15. SeeedGrayOled.setGrayLevel(15); //position du curseur pour régler ligne 1, colonne 0 SeeedGrayOled.setTextXY(1,0); // Afficher RedOhm SeeedGrayOled.putString("RedOhm"); //position du curseur pour régler ligne 2, colonne 3 SeeedGrayOled.setTextXY(2,3); // Afficher Bonjour SeeedGrayOled.putString("bonjour"); //position du curseur pour régler ligne 4, colonne 3 SeeedGrayOled.setTextXY(4,1); // Afficher controle SeeedGrayOled.putString("controle"); //position du curseur pour régler ligne 5, colonne 3 SeeedGrayOled.setTextXY(5,2); // Afficher tourelle SeeedGrayOled.putString("tourelle"); //position du curseur pour régler ligne 6, colonne 3 SeeedGrayOled.setTextXY(6,5); // Afficher en SeeedGrayOled.putString("en"); //position du curseur pour régler ligne 7, colonne 3 SeeedGrayOled.setTextXY(7,2); // Afficher service SeeedGrayOled.putString("service"); // pause de 2 secondes delay (2000); //initialiser l'écran OLED SEEED SeeedGrayOled.init(); //Effacer l'écran SeeedGrayOled.clearDisplay(); } } void loop() { } |