diff --git a/.DS_Store b/.DS_Store
index 292e69f16af90597379885eccd1926c525a9bafd..8b0c842067349a560540f07db1ea33a8e53caf03 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/Capteur-autonome/.DS_Store b/Capteur-autonome/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..26fa43f2333f6c962c1667bc6c309f80a1bdd335
Binary files /dev/null and b/Capteur-autonome/.DS_Store differ
diff --git a/Capteur-autonome/Projects/LoRa_Mac_TEST1/src/main.cpp b/Capteur-autonome/Projects/LoRa_Mac_TEST1/src/main.cpp
index ff20661b18a4bb6dea960fa2024a5ad394974f00..1768d9211ab81f68bc6de33e74220509b301b64d 100644
--- a/Capteur-autonome/Projects/LoRa_Mac_TEST1/src/main.cpp
+++ b/Capteur-autonome/Projects/LoRa_Mac_TEST1/src/main.cpp
@@ -1,28 +1,48 @@
 #include <HardwareSerial.h>
 
-HardwareSerial loraSerial(1); // UART1 sur ESP32
+HardwareSerial loraSerial(1);  // UART1 de l'ESP32
+
+#define LORA_RX 16  // GPIO16 connecté au TX du LoRa-E5
+#define LORA_TX 17  // GPIO17 connecté au RX du LoRa-E5
+
+// 💬 Fonction d'envoi de commande AT + affichage des réponses
+void sendCommand(String command) {
+  Serial.println(">> " + command);
+  loraSerial.println(command);
+  delay(100);
+
+  unsigned long timeout = millis() + 1000;
+  while (millis() < timeout) {
+    while (loraSerial.available()) {
+      String response = loraSerial.readStringUntil('\n');
+      response.trim();
+      if (response.length() > 0) {
+        Serial.println("<< " + response);
+      }
+    }
+  }
+}
 
 void setup() {
-  Serial.begin(115200); // Moniteur série
-  loraSerial.begin(9600, SERIAL_8N1, 16, 17); // RX=16, TX=17 (à adapter à ton câblage)
+  Serial.begin(115200);
+  delay(1000);
 
-  Serial.println("Initialisation du LoRa E5...");
+  loraSerial.begin(9600, SERIAL_8N1, LORA_RX, LORA_TX);
+  Serial.println("=== Initialisation du LoRa-E5 ===");
 
-  loraSerial.println("AT");
-  delay(100);
-  loraSerial.println("AT+MODE=TEST");       // Passe en mode test (point-à-point)
-  delay(100);
-  loraSerial.println("AT+TEST=RFCFG,868,SF12,125,8,15,14,ON,OFF,0,3000,8,ON"); // config fréquence etc.
+  sendCommand("AT");
+  delay(300);
+  sendCommand("AT+MODE=TEST");
+  delay(300);
+  sendCommand("AT+TEST=RFCFG,868000000,12,125,8,14");  // <-- version corrigée
   delay(500);
 }
 
 void loop() {
   static int counter = 0;
   String message = "Hello #" + String(counter++);
+  String command = "AT+TEST=TXLRSTR,\"" + message + "\"";
 
-  String cmd = "AT+TEST=TXLRSTR,\"" + message + "\"";
-  loraSerial.println(cmd);
-  Serial.println("Message envoyé : " + message);
-
-  delay(1000); // toutes les 5 secondes
+  sendCommand(command);
+  delay(5000);  // 5 secondes entre chaque message
 }