Com. série avec Shield GSM Sim900

arnaudsoule:
Je remarque quelque chose en regardant un des exemple de la librairie en question qui me laisse croire que je n'ai pas compris à comment pouvait fonctionner le shield en hardware RX/TX :
la libraire software serial est inclue et cette phrase à la déclaration des PIN pour la liaison série m'interroge :

SoftwareSerial mySerial(PIN_GPRS_RX, PIN_GPRS_TX);

je pensais qu'en utilisant les commandes Serial.xxx, les pin RX et TX de l'arduino étaient celles par défaut?
A bientôt
Arnaud.

bonsoir
je n'ai pas bien saisi ton "probleme"
avec un arduino basique (uno)
le serial hard est contraint aux pins 0(RX=reception par l'arduino ) et 1(TX=emission par l'arduino)
avec le softwareserial , c'est toi qui defini la fonction des pins.
pour tester des equipements en bidirectionnels , au debut le plus simple pour verifier les "actions/reactions" est d'utiliser une simple passerelle Serial<---->Softwareserial (ça permet aussi de faire de l'adaptation de debit)

#include <SoftwareSerial.h>

SoftwareSerial mySerial(2,3); // RX, TX

void setup()  
{
  // Open serial communications 
  Serial.begin(9600);
  
  
  // set the data rate for the SoftwareSerial port
  mySerial.begin(9600);
  
}

void loop() 
{
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available())
    mySerial.write(Serial.read());
}