petit bug d'affichage sur écran LCD

Salut à tous

Bon, j'ai un soucis vraiment étrange, mon Arduino perd les pédales avec mon écran LCD quand je lui incrémente un simple Serial.Begin.

J'ai fais le test avec le programme de base HelloWorld disponible dans le logiciel Arduino.

Quand je mets Serial.Begin en commentaire, tout est affiché comme il faut... La photo parle d'elle même :

Étrange, non ?

Bon,

Au final erreur trouvé sur les forum anglais d'Arduino, il faut dans mon cas relier la patte R/W à l'Arduino et non la relier à la masse comme indiqué dans le schéma de base.

Si ça peut servir à quelqu'un un jour ;)

Salut, Pourrais-tu être plus précis, sur quel Pin de l'Arduino faut-il relier la broche R/w du LCD.

Merci d'avance,

Bonjour,

Moi aussi je suis intéressé, car j'ai le même soucis après une Serial.begin(x), l'affichage des caractères est corrompu. La pin r/w de mon lcd (20x4) est relié à la masse. Sur quelle pin de l'arduino faut-il la relier stp ?

Si on en réfère à la doc de LiquidCrystal : http://arduino.cc/en/Reference/LiquidCrystalConstructor

LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)

rw: the number of the Arduino pin that is connected to the RW pin on the LCD (optional)

Donc, il suffirait d'indiquer à LiquidCrystal le numéro de la broche que l'on souhaite utiliser (non testé).

Exact, j'ai indiqué à LiquidCrystal une pin non assignée de l'arduino et le pb a disparu. Je n'ai physiquement rien changé au niveau du r/w du lcd (toujours relié à la masse).

Avant : LiquidCrystal lcd(8, 9, 7, 6, 5, 4);

Après : LiquidCrystal lcd(8, 11, 9, 7, 6, 5, 4);

Merci churchill 8-)