port A sur mega2560

Je rencontre un problème dans l'utilisation des fonctions pinMode(), digitalWrite() et digitalRead() avec les pins du port A de l'Arduino mega2560.
Ex:
pinMode(78, OUTPUT);
digitalWrite(78, HIGH);
Les sorties du port ne changent pas. Toujours à 0 après la sortie du boot.

Ce sont les pin 71 à 78 qui posent problème. J'utilise la version 1.05 de l'IDE.Mêmes résultats avec la 1.04.
Evidemment la led en 13 clignote correctement avec ces fonctions.
Avez-vous connaissance de ce genre de pb? Quelqu'un a-t-il une piste?

d'avance merci.

Salut.

Pourquoi 78 ? les pins du 2560 s'arrêtent à 52... je crois que tu t'es un peu gourré, non? il me semble que le portA est sur les pins 22 à 29. Sinon, tu peux utiliser les registres DDRA, PORTA et PINA, ça marche très bien :wink:

Merci pour ta réponse Super_Cinci.

En fait je déclare en INPUT ou OUTPUT les pins du micro!!! et non pas les pins du connecteur.
Très grosse ânerie je pense. Je vais refaire mes essais.

merci encore.

Super_Cinci:
Salut.
Pourquoi 78 ? les pins du 2560 s'arrêtent à 52...

En fait, c'est 53, et même 69 en comptant les 16 entrées analogiques.

nono7380:

Super_Cinci:
Salut.
Pourquoi 78 ? les pins du 2560 s'arrêtent à 52...

En fait, c'est 53, et même 69 en comptant les 16 entrées analogiques.

Comme quoi, de mémoire, j'étais pas loin :wink: