Bonjour,
J'écris ce post pour vous demandez de l'aide car j'ai un souci d'affichage avec mon écran LCD.
Comme vous pourrez le constater sur la photo jointe, l'écran d'affiche que le des point d'interrogation et des flèches ....
J'aimerais savoir à quoi ça correspond et si quelqu'un a déjà eu ce problème.
Le montage réalisé permet de capté une distances et de retranscrire sur l'affichage LCD.
voici mon code:
#include <LiquidCrystal.h> // On inclu la bilbliothéque de l'écran LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // On défini que l'écran lcd est connecté aux broches 12,11,5,4,3,2
char DOUT_TRIGGER = 7; // émission d'ultrasons
char DIN_ECHO = 6; // reception de l'echo
float distance; // variable distance
void setup()
{
lcd.begin(16,2); // capacité d'affichage de l'ecran lcd (16 caractéres sur 2 lignes)
pinMode(DOUT_TRIGGER,OUTPUT); // on défini que la variable DOUT_TRIGGER est en mode sortie
pinMode(DIN_ECHO,INPUT); // on défini que la variable DIN_ECHO est en mode entrer
}
void loop()
// On créer une impulsion de 10 microsecondes sur le TRIGGER
{
digitalWrite(DOUT_TRIGGER,LOW);
delayMicroseconds(2);
digitalWrite(DOUT_TRIGGER,HIGH);
delayMicroseconds(10);
digitalWrite(DOUT_TRIGGER,LOW);
//on mesure la durée de l'impulsion sur l'HECHO et converti cette durée en distance en cm
distance= pulseIn(DIN_ECHO,HIGH) / 58.0;
//on affiche la valeur sur l'écran lcd
lcd.clear();
lcd.setCursor(0,0);
lcd.print("distance");
lcd.setCursor(0,1);
lcd.print(distance);
lcd.print(" cm");
delay(200);
}
