Probleme avec la library SoftwareSerial.h

Bonjour,
Désolé si la réponse est déjà quelque part, mais je n'ai pas trouvé .

ma question est basique : Pour utiliser un SIM800L, j'ai besoin de la library SoftwareSerial.h.
mais dans mon IDE ( v2.3.4 ) elle n'apparait pas dans "Gestionnaire de la bibliothèque" .
est ce normal qu'elle n'apparaisse pas dans mon IDE ?
Merci de votre aide .

Bonjour Toby64

Oui, elle est "d'origine" dans l'IDE.

Cordialement
jpbbricole

Salut!
Certaines bibliothèques très utilisées et utiles sur beaucoup de cartes sont installées par défaut dans l'IDE Arduino, on ne peut pas les voir dans le gestionnaire de bibliothèques mais si tu vas dans le menu FichiersExemples, tu peux en voir la liste, de mémoire.

Sans rien avoir à faire, tu peux essayer de compiler ce code dans ton IDE, tu verras que ça marche sans problème :wink: :

/*
  Software serial multiple serial test

 Receives from the hardware serial, sends to software serial.
 Receives from software serial, sends to hardware serial.

 The circuit:
 * RX is digital pin 10 (connect to TX of other device)
 * TX is digital pin 11 (connect to RX of other device)

 Note:
 Not all pins on the Mega and Mega 2560 support change interrupts,
 so only the following can be used for RX:
 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69

 Not all pins on the Leonardo and Micro support change interrupts,
 so only the following can be used for RX:
 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).

 created back in the mists of time
 modified 25 May 2012
 by Tom Igoe
 based on Mikal Hart's example

 This example code is in the public domain.

 */
#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(57600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }


  Serial.println("Goodnight moon!");

  // set the data rate for the SoftwareSerial port
  mySerial.begin(4800);
  mySerial.println("Hello, world?");
}

void loop() { // run over and over
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
}

(ArduinoCore-avr/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino at master · arduino/ArduinoCore-avr · GitHub)

Cordialement,
Pandaroux007

Merci a vous , c'est en effet le cas, cette librairie est déjà intégrée !

je me suis focalisé dessus avant de chercher a compiler du code ! :slight_smile:
merci.

Tu peux aussi voir la liste des librairies installées en faisant:

Croquis ==> Importer une bibliothèque

La liste ne présente que les librairies qui sont compatibles avec la carte sélectionnée.