Création d'un personnage spécial à Arduino
Les caractères qui n'ont pas ASCII ou ne sont pas présents sur le clavier et sont créés par l'utilisateur sont appelés les caractères personnalisés. Ces caractères peuvent être de n'importe quelle forme comme fabriquer des symboles spécifiques comme Android, Windows ou tout autre caractère. De même, ces caractères peuvent être créés en activant certains pixels du module d'affichage et en désactivant certains pixels de l'écran LCD. De plus, nous pouvons utiliser les binaires ou les hex createChar () est utilisé pour créer ces binaires ou hex.
La fonction createChar () a besoin de deux arguments comme ses entrées: le premier est le nombre du caractère par lequel il sera appelé et le second est les binaires ou les valeurs hexadécimales du caractère spécial.
Pour utiliser le caractère de création, la syntaxe suivante doit être suivie:
LCD.CreateChar (nombre, binaire-hex-de-personnage / données);
Interfaçage LCD avec Arduino pour afficher un caractère spécial
Pour interfacer l'écran LCD avec Arduino pour afficher le caractère spécial que nous avons conçu un circuit dont le schéma est donné ci-dessous. Les composants utilisés pour ce projet sont:
Assemblage matériel
Pour démontrer l'affichage du caractère spécial, nous avons mis en œuvre le schéma du circuit sur le matériel. Pour implémenter le circuit du matériel en premier, nous avons placé l'écran LCD et le potentiomètre sur la planche à pain et après cela, nous interfondons l'écran LCD avec Arduino.
Les fils violets connectent les épingles de données de l'écran LCD avec Arduino et pour ajuster la luminosité du cristal liquide Affichage du fil jaune relie le potentiomètre avec le LCD. Les fils gris connectent le RS et activent la broche de l'écran LCD avec l'Arduino. Les 5 volts sont fournis à l'écran LCD en utilisant les 5 volts et la broche de terre de l'Arduino.
Code Arduino pour créer le caractère spécial
Nous avons fourni le code Arduino compilé pour créer les caractères spéciaux. Dans le code Arduino, nous avons d'abord déclaré les binaires du caractère, puis dans la fonction de configuration, nous avons initialisé ces caractères en utilisant le créer.Carboniser() fonction. Ensuite, nous avons utilisé le LCD.écrire() Fonction pour afficher les caractères sur l'écran LCD:
#inclure
LCD liquide (12, 11, 5, 4, 3, 2); // rs, e, d4, d5, d6, d7
// déclarant les binaires des caractères personnalisés
octet char1 [8] =
B00100,
B11111,
B10101,
B10101,
B10101,
B10101,
B11111,
B00100
;
octet char2 [8] =
B00000,
B00000,
B10001,
B01010,
B11111,
B00100,
B00100,
B00100
;
octet char3 [8] =
B01111,
B01000,
B00100,
B00010,
B00100,
B01000,
B10000,
B01111
;
void setup()
En série.commencer (9600);
LCD.commencer (16, 2); // initialisation des dimensions de l'écran LCD
LCD.CreateChar (1, char1); // Création du premier personnage
LCD.CreateChar (2, char2); // Création du deuxième caractère
LCD.CreateChar (3, char3); // Création du troisième caractère
LCD.setCursor (1, 0); // place pour le premier caractère
LCD.écrire ((octet) 1); // imprimer le caractère en utilisant le nombre qui lui est donné
LCD.setCursor (3, 0); // place pour le deuxième caractère
LCD.écrire ((octet) 2); // imprimer le caractère en utilisant le nombre qui lui est donné
LCD.setCursor (5, 0); // place pour le troisième caractère
LCD.écrire ((octet) 3); // imprimer le caractère en utilisant le nombre qui lui est donné
VOID LOOP ()
Implémentation matérielle pour afficher des caractères spéciaux sur l'écran LCD
Nous avons publié une image du matériel assemblé qui montre les caractères spéciaux créés sur l'écran LCD
Conclusion
Lors de la conception d'un projet à l'aide d'Arduino Boards, il est impératif que les paramètres du programme Arduino soient affichés lorsque le code s'exécute. De plus, pour afficher les entrées et les sorties du programme Arduino, il existe une variété de modules d'affichage disponibles sur le marché. L'unité d'affichage la plus couramment utilisée dans les projets Arduino est le LCD 16 × 2 qui est facile à interfacer avec Arduino. En plus d'afficher les paramètres du programme Arduino pour mieux sous-estimer les paramètres, nous pouvons également utiliser des caractères spéciaux ou personnalisés. Pour créer le caractère personnalisé, nous avons compilé un code Arduino et les avons affichés sur l'écran LCD.