Comment afficher les entrées série de l'ordinateur à l'écran LCD à l'aide d'Arduino Uno

Comment afficher les entrées série de l'ordinateur à l'écran LCD à l'aide d'Arduino Uno
Il existe plusieurs façons de donner des contributions au programme Arduino. De même, ces entrées peuvent également être affichées en utilisant différentes méthodes. Les entrées peuvent être données en interfaçant certains dispositifs externes comme les claviers ou n'importe quel capteur dont la valeur peut être modifiée manuellement ou en utilisant le moniteur en série d'Arduino IDE.

De plus, les entrées peuvent être affichées à l'aide du moniteur série ainsi que l'interfaçage des modules d'affichage avec Arduino. Ce discours explique la contribution au programme Arduino à l'aide du moniteur série, puis l'affichage de cette entrée sur l'affichage des cristaux liquides (LCD).

Moniteur en série d'Arduino IDE

Arduino IDE est le logiciel qui plie la communication entre l'ordinateur et les cartes Arduino à l'aide d'un câble USB. Ce logiciel est principalement utilisé pour télécharger le programme Arduino dans la carte Arduino. De plus, ce logiciel a un moniteur en série qui affiche les sorties et les entrées du programme Arduino lorsqu'il est compilé.

Vous pouvez ouvrir le moniteur en série en cliquant sur l'icône bleue en haut à droite sur l'ide Arduino. Après avoir cliqué sur un onglet, le moniteur Serial sera ouvert en bas de l'Arduinoide.

Pour saisir l'entrée sur le moniteur en série, vous pouvez saisir l'entrée en l'écrivant dans la barre grise qui est mise en évidence en rouge dans la figure ci-dessous

La figure ci-dessus montre comment le moniteur en série peut être utilisé dans l'ide Arduino.

Comment afficher les entrées série de l'ordinateur à l'écran LCD

Pour donner une idée claire de la façon dont nous pouvons donner la contribution à Arduino en utilisant le moniteur série, nous avons donné un exemple. Les composants utilisés dans cet exemple sont:

  • Arduino Uno
  • Fils de cavalier
  • Affichage à cristaux liquides
  • Arduino ide

Le schéma du circuit est:

Assemblage matériel

Pour connecter le circuit, nous avons positionné tous les composants sur la planche à pain d'abord et après cela, en utilisant des fils de connexion, nous interfacrons l'écran LCD avec Arduino.

Nous avons donné l'image de l'assemblage matériel du projet dans lequel les fils violets connectent les épingles de données de l'écran LCD avec Arduino. Tandis que le fil jaune connecté à la sortie du potentiomètre est donné à l'affichage des cristaux liquides pour son contrôle de luminosité. De plus, les épingles grises relient les broches RS et E de l'écran LCD à l'Arduino Uno.

Nous avons utilisé les deux couches supérieures des broches de la planche à pain, l'une pour les 5 volts et l'autre pour le sol, pour connecter l'écran LCD et le potentiomètre avec une alimentation en tension.

Code Arduino pour afficher l'entrée série sur l'écran LCD

Le code Arduino compilé pour afficher l'entrée série sur l'écran LCD est donné comme:

#include // bibliothèque pour l'écran LCD
LiquidCrystallcd (12, 11, 5, 4, 3, 2); // broche arduino pour l'écran LCD
void setup()
En série.commencer (9600); // initialisation de la communication série
LCD.commencer (16,2); // initialisation des dimensions de l'écran LCD
En série.println ("Entrez un site Web"); // Données à imprimer
LCD.setCursor (0,0); // définir la place pour les données sur l'écran LCD
LCD.Imprimer ("Entrez un site Web"); // Données à imprimer

char a_byte = 0; // définir une données de caractère pour une variable
Chaîne a_str = ""; // Création d'une chaîne ayant un espace
VOID LOOP ()
si (série.Disponible ()> 0) / * Vérification si une entrée est donnée sur le moniteur série * /
a_byte = série.lire(); / * lire s'il y a une entrée et les enregistrer dans la variable de type de données de caractère * /
if (a_byte != '\ n') / * Pour afficher les données de la ligne suivante, une espace de ligne est ajoutée à la chaîne * /
a_str + = a_byte;

autre
En série.println (a_str); // imprime la chaîne sur le moniteur en série
LCD.setCursor (0,1); // définir la place pour les données
LCD.imprimer (a_str); // imprime les données sur l'écran LCD
a_str = "";
En série.println (""); // imprimer la chaîne ayant de l'espace


Le programme Arduino prend une entrée de caractère du moniteur série, puis cette entrée s'affiche sur l'écran LCD interfacé avec Arduino. Nous avons utilisé le En série.disponible() fonction pour lire les entrées du moniteur série qui ne lit uniquement le nombre d'octets disponibles pour la lecture.

Une fois que le programme a constaté qu'il existe des données disponibles En série.lire() La fonction est utilisée dans le code Arduino pour lire les données stockées dans le nombre d'octets. Ce sont les données réelles, ou nous pouvons dire l'entrée donnée de l'utilisateur sur le moniteur série.

Les données lues par l'Arduino sont ensuite données au LCD.imprimer() fonction afin qu'il puisse afficher les données sur l'écran LCD. De plus, il y en a deux si les conditions sont utilisées: la première condition est utilisée pour vérifier s'il y a des données sur les octets à lire. La deuxième condition définit la position d'affichage des données qui est donnée comme une entrée de telle manière que si les données ne arrivent pas sur la première ligne du module d'affichage, ajoutez un espace de la ligne suivante dans la variable de chaîne pour le déplacer à la ligne suivante. Sinon, affichez simplement les données sur l'écran LCD.

Sortie matérielle du code Arduino pour afficher l'entrée série sur l'écran LCD

Le code Arduino demande à saisir le nom de tout site Web dans le moniteur série comme indiqué dans la figure ci-dessous:

La même chose est également affichée sur l'écran LCD:

Maintenant, nous avons donné l'entrée à Arduino dans le moniteur en série comme écrit la ligne de couleur grise:

Puis en appuyant Ctrl + Entrée Pour entrer l'entrée et l'entrée sera affichée sur l'écran LCD.

L'entrée est affichée sur l'écran LCD lorsqu'elle est entrée à partir du moniteur série et peut être vue dans l'image publiée ci-dessous:

L'entrée est également affichée sur le moniteur en série:

Conclusion

Dans la programmation Arduino, nous pouvons donner les entrées à la carte Arduino en utilisant l'Arduino IDE. L'IDE Arduino utilise son moniteur en série pour afficher les sorties de l'Arduino et l'utilise également pour donner les entrées à la carte Arduino. Pour donner des entrées en utilisant le moniteur en série, il existe principalement deux fonctions utilisées En série.disponible() et En série.lire() fonction. Dans cette rédaction, les entrées en série sont prises puis affichées sur l'affichage des cristaux liquides (LCD).