MEGA et SIM 900

Bonjour,

Je rencontre un problème de communication entre le MEGA et la SIM 900.

J'utilise le port Serial1 pour la liaison. J'ai branché la pin 7 de la SIM900 sur 18 du MEGA et la pin 8 sur 19. Le jumper sur la SIM900 est bien sur 7 et 8.

J'ai bien un retour de la SIM900 quand je l'allume. Par contre quand j'envoie une commande via le port série, aucun retour. J'ai bien configuré retour chariot sur ma console et 9600

Je pense donc qu'il y a un problème avec l'émission du Mega ou la réception de la SIM900.

Quelqu'un aurait il une idée d'où peut provenir ce problème?
(J'ai testé la continuité électrique RX TX)

void setup()
{
  Serial1.begin(9600); 
  Serial.begin(9600);            
}

void loop()

{
  if (Serial.available())
{
    char c = Serial.read();
    Serial1.print(c);
        
  }
  else  if (Serial1.available())
  {
   char c = Serial1.read();
   Serial.print(c);
   
  }
  
}

L'image

Bonjour,

Quelqu'un aurait-il une idée sur mon problème de RX TX entre la SIM900 et le MEGA?

Merci pour votre aide car je suis bloqué...

Je n'ai pas de SIM900, donc je ne peux guère t'aider.
Cherche sur Internet : ici le problème peut venir de la connexion (bien croiser les RX, TX c'est à dire connecter RX sur TX et TX sur RX) ou de l'alimentation (5V, 2 à 3A)


(source)

Il y a aussi une histoire de sélection du port série (voir ici) avec un jumper:

Tu peux aussi chercher sur le forum (sim900 mega) avec la loupe en haut à droite. Tu trouveras ça et bien d'autres.

comment est alimenté votre SIM900 ? c'est gourmand en énergie ces bêtes là

C'était un problème des Jumpers. Une des deux ne faisait pas contact.
Tout fonctionne.

Merci pour aide.