Modifications

Sauter à la navigation Sauter à la recherche
1 188 octets ajoutés ,  4 avril 2016 à 20:23
Ligne 22 : Ligne 22 :  
Pour la plupart des couleurs primaires et secondaires, nous avons la petite liste suivante au code de la libraire GLX. Bien entendu, vous pouvez choisir l"une des 65,536 couleurs disponible mais cette liste est un excellent point de départ:  
 
Pour la plupart des couleurs primaires et secondaires, nous avons la petite liste suivante au code de la libraire GLX. Bien entendu, vous pouvez choisir l"une des 65,536 couleurs disponible mais cette liste est un excellent point de départ:  
   −
  // définition des couleurs (mot clé en anglais)
+
  <nowiki>// définition des couleurs (mot clé en anglais) pour Arduino
#define BLACK    0x0000 // noir
+
#define BLACK    0x0000 // noir
#define BLUE    0x001F // Bleu
+
#define BLUE    0x001F // Bleu
#define RED      0xF800 // Rouge  
+
#define RED      0xF800 // Rouge  
#define GREEN    0x07E0 // Vert
+
#define GREEN    0x07E0 // Vert
#define CYAN    0x07FF // Cyan  
+
#define CYAN    0x07FF // Cyan  
#define MAGENTA  0xF81F // Magenta
+
#define MAGENTA  0xF81F // Magenta
#define YELLOW  0xFFE0 // Jaune
+
#define YELLOW  0xFFE0 // Jaune
#define WHITE    0xFFFF // Blanc
+
#define WHITE    0xFFFF // Blanc
 +
 
 +
Le pendant pour MicroPython PyBoard
 +
 
 +
BLACK      = (0,  0,  0 )        #  0,  0,  0
 +
NAVY        = (0,  0,  15)        #  0,  0, 128
 +
DARKGREEN  = (0,  31, 0 )        #  0, 128,  0
 +
DARKCYAN    = (0,  31, 15)        #  0, 128, 128
 +
MAROON      = (15, 0,  0 )        # 128,  0,  0
 +
PURPLE      = (15, 0,  15)        # 128,  0, 128
 +
OLIVE      = (15, 31, 0 )        # 128, 128,  0
 +
LIGHTGREY  = (23, 47, 23)        # 192, 192, 192
 +
DARKGREY    = (15, 31, 15)        # 128, 128, 128
 +
BLUE        = (0,  0,  31)        #  0,  0, 255
 +
GREEN      = (0,  63, 0 )        #  0, 255,  0
 +
CYAN        = (0,  63, 31)        #  0, 255, 255
 +
RED        = (31, 0,  0 )        # 255,  0,  0
 +
MAGENTA    = (31, 0,  31)        # 255,  0, 255
 +
YELLOW      = (31, 63, 0 )        # 255, 255,  0
 +
WHITE      = (31, 63, 31)        # 255, 255, 255
 +
ORANGE      = (31, 39, 0 )        # 255, 165,  0
 +
GREENYELLOW = (18, 63, 4 )        # 173, 255,  47</nowiki>
    
== Comment créer ses propres couleurs? ==
 
== Comment créer ses propres couleurs? ==
Ligne 45 : Ligne 66 :     
Cette formulation utilise des opérations modulo (%) et de décalage de bits vers la gauche (<<). Les opérations de modulo sont plus couteuse en temps de traitement... je vous invite à consulter le [http://cboard.cprogramming.com/game-programming/2941-16-bit-colors.html fils de discussion d'origine] en attendant d'autres précisions  
 
Cette formulation utilise des opérations modulo (%) et de décalage de bits vers la gauche (<<). Les opérations de modulo sont plus couteuse en temps de traitement... je vous invite à consulter le [http://cboard.cprogramming.com/game-programming/2941-16-bit-colors.html fils de discussion d'origine] en attendant d'autres précisions  
 +
 +
=== Pilote ILI9341 ===
 +
Dans le pilote, vous trouverez la fonction {{fname|rgbTo565()}} dans le fichier {{fname|colors.py}}.
 +
 +
[[MicroPython-ILI9341-Exemples#RGB888_vers_RGB565|Vous trouverez un exemple de son utilisation là]].
    
{{MicroPython-ILI9341-TRAILER}}
 
{{MicroPython-ILI9341-TRAILER}}
29 917

modifications

Menu de navigation