/* Raspberry pi pico receiver https://www.electroniclinic.com/ */ #include #include #define nss 8 #define rst 9 #define dio0 7 int ledR; void setup() { Serial.begin(9600); pinMode(25, OUTPUT); digitalWrite(25, LOW); while (!Serial); LoRa.setPins(nss, rst, dio0); if (!LoRa.begin(433E6)) { Serial.println("LoRa init failed. Check your connections."); while (true); } Serial.println("LoRa init succeeded."); } void loop() { // try to parse packet int packetSize = LoRa.parsePacket(); if (packetSize) { // received a packet Serial.print("\n Received packet : "); // read packet while (LoRa.available()) { Serial.print(LoRa.read()); if (LoRa.read() == 49){ digitalWrite(25, HIGH); delay(1000); } else{ digitalWrite(25, LOW); delay(1000); } } } }