Go Down

Topic: [Résolu] Arduino UNO vers MEGA 2560 (Read 2205 times) previous topic - next topic

phm78

Jul 19, 2012, 09:58 pm Last Edit: Jul 20, 2012, 07:42 am by phm78 Reason: 1
Bonjour,

J'ai un programme qui pilote un LCD sur une carte Arduino UNO R3 avec la commande d'initialisation du LCD suivante:
LiquidCrystal lcd(18,19,14,15,16,17); (PIN A0, ... A5) sur la carte.

Le même programme avec le LCD connecté aux même PIN A0,.....A5 sur une carte Arduino MEGA 2560, ne fonctionne pas.
Je pense que le problème vient de l'initialisation du LCD mais je n'arrive pas à comprendre la correspondance des numéros de PINs entre les deux cartes.

Si quelqu'un peut me renseigner, merci d'avance pour votre aide.

skywodd

Bonjour,

Il ne faut jamais réfléchir en A0 = 15, A1 = 16, ...
Cas typique : en passant sur une autre plateforme comme la mega il existe justement une broche 15, 16, ... qui n'est pas forcément A0, A1, ... !

Dans ton code si tu veut utiliser une broche analogique (en analogique ou en digital) tu doit la déclarer via la variable A... : A0, A1, A2, ...

Exemple dans ton cas :
Code: [Select]
LiquidCrystal lcd(A4, A5, A0, A1, A2, A3);
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

phm78

@skywodd,

Merci beaucoup pour cette réponse rapide, le problème est réglé.
Bonne soirée.

Go Up