Bonjour à tous,

J'essaie de tester une liaison avec 2 LoRa RA-01

Emetteur avec UNO :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
#include <SPI.h>
#include <LoRa.h> 
int pot = A0;
 
void setup() {
  Serial.begin(9600);
  pinMode(pot,INPUT);
 
  while (!Serial);  
  Serial.println("LoRa Sender");
  if (!LoRa.begin(433E6)) { // or 915E6, the MHz speed of yout module
    Serial.println("Starting LoRa failed!");
    while (1);
  }
}
 
void loop() {
  int val = map(analogRead(pot),0,1024,0,255);
  Serial.println(val);
  LoRa.beginPacket();  
  LoRa.print(val);
  LoRa.endPacket();
 
 
}
Récepteur avec un Nano
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
#include <SPI.h>
#include <LoRa.h> 
int LED =5;
String inString = "";    // string to hold input
int val = 0;
 
void setup() {
  Serial.begin(9600);
  pinMode(LED,OUTPUT);
 
  while (!Serial);
  Serial.println("LoRa Receiver");
  if (!LoRa.begin(433E6)) { // or 915E6
    Serial.println("Starting LoRa failed!");
    while (1);
  }
}
 
void loop() {
 
  // try to parse packet
  int packetSize = LoRa.parsePacket();
  if (packetSize) { 
    // read packet    
    while (LoRa.available())
    {
      int inChar = LoRa.read();
      inString += (char)inChar;
      val = inString.toInt();       
    }
    inString = "";     
    LoRa.packetRssi();    
  }
 
  delay(500);
  Serial.println(val);  
  analogWrite(LED, val);
}
J'utilise une LED sur la sortie Pin5 qui semble fonctionner correctement
mais si j'utilise la sortie Pin3 celle-ci ne fonctionne plus , il s'agit pourtant de 2 sorties PWM

quelle en serait la raison svp ?

Cordialement