Skip to content

Commit f1d6b0c

Browse files
Update WiFi LoRa 32 Factory Test Code
1 parent 459ac32 commit f1d6b0c

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

examples/Factory_Test/WiFi_LoRa_32FactoryTest/WiFi_LoRa_32FactoryTest.ino

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ bool receiveflag = false; // software flag for LoRa receiver, received data make
4040
long lastSendTime = 0; // last send time
4141
int interval = 1000; // interval between sends
4242
uint64_t chipid;
43+
int16_t RssiDetection = 0;
4344

4445
void logo(){
4546
Heltec.display -> clear();
@@ -159,7 +160,7 @@ void setup()
159160
Heltec.display -> clear();
160161

161162
WIFISetUp();
162-
WiFi.disconnect(); //重新初始化WIFI
163+
WiFi.disconnect(); //重新初始化WIFI
163164
WiFi.mode(WIFI_STA);
164165
delay(100);
165166

@@ -207,7 +208,7 @@ void loop()
207208
}
208209
if(receiveflag)
209210
{
210-
digitalWrite(25,HIGH);
211+
//digitalWrite(25,HIGH);
211212
displaySendReceive();
212213
delay(1000);
213214
receiveflag = false;
@@ -238,7 +239,7 @@ void onReceive(int packetSize)//LoRa receiver interrupt service
238239
{
239240
//if (packetSize == 0) return;
240241

241-
packet = "";
242+
packet = "";
242243
packSize = String(packetSize,DEC);
243244

244245
while (LoRa.available())
@@ -247,6 +248,15 @@ void onReceive(int packetSize)//LoRa receiver interrupt service
247248
}
248249

249250
Serial.println(packet);
250-
rssi = "RSSI: " + String(LoRa.packetRssi(), DEC);
251+
rssi = "RSSI: " + String(LoRa.packetRssi(), DEC);
252+
RssiDetection= abs(LoRa.packetRssi());
253+
if(RssiDetection < 65)
254+
{
255+
digitalWrite(25, HIGH);
256+
}
257+
else
258+
{
259+
digitalWrite(25, LOW);
260+
}
251261
receiveflag = true;
252-
}
262+
}

0 commit comments

Comments
 (0)