Bonjour à tous,
J'essaie de tester une liaison avec 2 LoRa RA-01
Emetteur avec UNO :
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 #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(); }
J'utilise une LED sur la sortie Pin5 qui semble fonctionner correctement
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); }
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
Partager