Après avoir suivi le cours sur Arduino (très bien fait d'ailleurs), je suis bloqué par un problème avec mon écran LCD. Après avoir verifié tout les branchements un par un au multimètre, l'écran ne m'affiche que des carrés noirs sur la première ligne.
Mon code :
#include "LiquidCrystal.h" //ajout de la librairie
//Vérifier les broches !
LiquidCrystal lcd(11,10,5,4,3,2); //liaison 4 bits de données
void setup()
{
lcd.begin(8,2); //utilisation d'un écran 16 colonnes et 2 lignes
lcd.write("Salut"); //petit test pour vérifier que tout marche
}
void loop() {}
Ca me semble un problème de contraste... Si mes souvenirs sont bons j'avais le même souci quand j'ai mis en place le mien (made in china). Il a fallu que je tourne un long moment mon potentiomètre de contraste pour obtenir un texte
Idée n°2 : Place ton curseur en 0,0 avant d'écrire pour voir...
Le problème de mon potentiomètre est qu'il ne peut pas tourner infiniment, il est bloquer sur moins d'un tour et le contraste max est celui de la photo. Faut t'il que je change de potentiomètre ?
J'ai essayé avec la fonction lcd.home() mais toujours rien.
ps : ton tuto a une "faute" (je pense pas que ça change grand chose en soit) si l'on reprend la réponse de chabot380, le code pour le test de l'écran
ps : ton tuto a une "faute" (je pense pas que ça change grand chose en soit) si l'on reprend la réponse de chabot380, le code pour le test de l'écran
Chez moi ca marche (pour en avoir le coeur net, laisse Arduino faire l'importation en clickant sur "Librairies / LiquidCrystal" )
Sinon je reste de l'avis que c'est un problème de contraste... du coup c'est bizarre que le potar soit pas adapté :s (à moins que ce ne soit toi qui ai décidé de mettre ce potentiomètre de manière arbitraire)
Oui j'ai décider de le mettre de façon arbitraire, ne sachant pas lequel prendre comme l'écran n'est pas sur un shield. Maintenant reste plus qu'à trouver le bon potentiomètre ...
Ouai mais je me demande quand même, ca devrait je pense marcher avec à peu près n'importe quel potar je pense ... Il y a pas un moment entre "TOUT" et "RIEN" où ca semble afficher quelques choses ?
Non ça affiche les carrés noirs de façon progressive, d'ailleurs ces carrés commence à être visible vers la fin de course. Et des fois en fin de course, les carrés sont blancs au lieu d’être complètement noir.
Le régulateur 3.3V de l'Arduino peut fournir dans les 50mA. Si tu veux le cramer tu es sur la bonne voie.
Utilise l'alim 5V, cherche la chute de tension et l'intensité des LEDs du rétro-éclairage dans la datasheet et calcul la résistance à utiliser.
#include <LiquidCrystal.h> //ajout de la librairie
const int RS=11; //declaration constante de broche
const int E=10; //declaration constante de broche
const int D4=5; //declaration constante de broche
const int D5=4; //declaration constante de broche
const int D6=3; //declaration constante de broche
const int D7=2; //declaration constante de broche
//Vérifier les broches !
LiquidCrystal lcd(RS,E,D4,D5,D6,D7); //liaison 4 bits de données
void setup()
{
lcd.begin(8,2); //utilisation d'un écran 16 colonnes et 2 lignes
delay(10)
lcd.clear(); // // efface écran et met le curseur en haut à gauche
delay(10); // pour laisser temps effacer écran
lcd.print("Salut"); //petit test pour vérifier que tout marche
}
void loop() {}
ça marche ! En voulant tester ton code, j'ai brancher mon arduino et là sans avoir rien mis encore dessus il m'a afficher "salut"
Puis après j'ai essayer de remettre les fonction de base c'est à dire sans lcd.home() et sans lcd.print() et ça marche aussi. Il devait surement y avoir un problème de broches, comme je n'ai pas de shield je m'en suis fabriquer un mais hier je l'ai un peu modifié pour voir si ça venait de la et je pense que oui. Au final ce sujet m'a permis de ne pas griller mon arduino et je remercie ceux qui m'ont répondu et aidé pour ce problème
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !