LoRa.endPacket(); freeze

Bonjour,

dans mon code :

#include <SPI.h>   // Bibliotheques SPI
#include <LoRa.h>  // Bibliotheques pour LoRa
#define MOSI 27    // |
#define SCK 5      // |
#define SS 18      // | definir les broches utilisees par
#define DIO0 26    // | l’emetteur-recepteur LoRa
#define RST 14     // |
#define MISO 19    // |
#define BAND 866E6 // bande de frequence LoRa en Europe 866 MHz 

String msg="";     // definit une variable msg ou sera contenue le message

void setup() {
  Serial.begin(9600); 
  SPI.begin(SCK, MISO, MOSI, SS); 
  LoRa.setPins(SS, RST, DIO0); 
  delay(2000);
}
void loop() {
  if (Serial.available() > 0){
    int incomingByte = Serial.read();
    Serial.println(incomingByte);
    if (incomingByte == 10){ 
      sending(msg);
      msg = ""; 
    }
    else msg += (char)incomingByte; 
  } 
}
void sending(String msg) {  
  Serial.println("ici");
  LoRa.beginPacket();
  LoRa.print(msg);
  Serial.println(msg);
  LoRa.endPacket();
  Serial.println("sender");
}```

le programme bloc et ne se passe plus rien voici mas sorti : 
23:30:02.750 -> 50
23:30:02.750 -> 49
23:30:02.750 -> 10
23:30:02.750 -> ici
23:30:02.750 -> 21
j'ai bien mas donner : 50 49 10
j'arrive au 
 ` Serial.println("ici");`
et
  `Serial.println(msg);`
mais il ne passe pas 
 ` LoRa.endPacket();`

Si vous avez une idée je suis preneur ? merci

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.