Merci pour ta réponse !
Oui, j'avais déjà essayé avec 9600 bauds, et j'ai bien connecté les GND ensemble (GND Arduino vers GND SIM7600G). Malheureusement, je n'obtiens toujours pas de réponse correcte.
J'ai même utilisé un code de scan automatique pour tester toutes les vitesses de transmission (AT command test avec AltSoftSerial sur pins 8 et 9) :
#include <AltSoftSerial.h>
AltSoftSerial gsm; // RX = 8, TX = 9 sur Arduino Uno/Nano
String response = "";
long baudRates[] = {1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600, 74880, 115200, 128000, 256000};
void setup() {
Serial.begin(9600);
delay(3000);
Serial.println("
Scan complet des baud rates pour le module GSM\n");
for (int i = 0; i < sizeof(baudRates) / sizeof(baudRates[0]); i++) {
long baud = baudRates[i];
gsm.begin(baud);
delay(1000);
Serial.print("Test à ");
Serial.print(baud);
Serial.print(" bauds... ");
// Vider les buffers
while (gsm.available()) gsm.read();
response = "";
gsm.println("AT");
delay(1000);
while (gsm.available()) {
response += (char)gsm.read();
}
if (response.indexOf("OK") >= 0) {
Serial.print("OK trouvé !");
} else if (response.length() > 0) {
Serial.print("Réponse bizarre : ");
Serial.print(response);
} else {
Serial.print("Pas de réponse.");
}
Serial.println();
delay(1500);
}
Serial.println("\nScan terminé.");
}
void loop() {
// Rien ici
}
Et voici un extrait de ce que j'obtiens comme sortie :
Scan complet des baud rates pour le module GSM
Test à 1200 bauds... Réponse bizarre :
Test à 2400 bauds... Réponse bizarre : 2⸮⸮⸮62⸮22⸮⸮⸮2⸮2⸮⸮⸮2⸮⸮6⸮6⸮⸮⸮⸮⸮6⸮⸮⸮⸮⸮6⸮2⸮⸮⸮6⸮2⸮22⸮2⸮2
Test à 4800 bauds... Réponse bizarre : ⸮⸮⸮⸮⸮K⸮K[⸮[⸮⸮⸮K[⸮⸮Z⸮⸮⸮[[⸮⸮⸮[[⸮[⸮⸮K⸮⸮[⸮[⸮⸮⸮[⸮⸮⸮[Z⸮⸮⸮⸮K⸮⸮K⸮⸮KK[
Test à 9600 bauds... Réponse bizarre : ⸮⸮⸮⸮⸮⸮
Test à 14400 bauds... Réponse bizarre : ⸮xx⸮⸮xx
Test à 19200 bauds... Pas de réponse.
Test à 38400 bauds... Pas de réponse.