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