From 4633881ee478ce179a9d675cc801c6edf46185ed Mon Sep 17 00:00:00 2001 From: DenialOfIntelligence Date: Sat, 17 Jun 2023 15:44:30 +0200 Subject: [PATCH] Added Code for Arduino --- sketch_jun17c/sketch_jun17c.ino | 28 ++++++++++++++++++++++++++++ sketch_jun17d/sketch_jun17d.ino | 24 ++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 sketch_jun17c/sketch_jun17c.ino create mode 100644 sketch_jun17d/sketch_jun17d.ino diff --git a/sketch_jun17c/sketch_jun17c.ino b/sketch_jun17c/sketch_jun17c.ino new file mode 100644 index 0000000..3c050d5 --- /dev/null +++ b/sketch_jun17c/sketch_jun17c.ino @@ -0,0 +1,28 @@ +#include +#include +#include +SoftwareSerial ss(4, 3); +RF24 radio(9, 10); // (CE, CSN) +const byte address[6] = "5RF24"; + +void setup() { + radio.begin(); + radio.setPALevel(RF24_PA_MAX); + radio.setChannel(125); + radio.openWritingPipe(address); + radio.stopListening(); + Serial.begin(9600); + ss.begin(9600); + radio.setAutoAck(true); + radio.setRetries(5,15); + radio.enableDynamicPayloads(); + radio.setDataRate(RF24_250KBPS); +} + +void loop() { + while (ss.available() > 0){ + byte gpsData = ss.read(); +// Serial.write(gpsData); + radio.write(&gpsData, sizeof(gpsData)); + } +} diff --git a/sketch_jun17d/sketch_jun17d.ino b/sketch_jun17d/sketch_jun17d.ino new file mode 100644 index 0000000..57c4cdb --- /dev/null +++ b/sketch_jun17d/sketch_jun17d.ino @@ -0,0 +1,24 @@ +#include +#include + +RF24 radio(9, 10); // (CE, CSN) + +const byte address[6] = "5RF24"; +void setup() { + radio.begin(); + radio.setPALevel(RF24_PA_MAX); + radio.setChannel(125); + radio.openReadingPipe(0, address); + radio.startListening(); + Serial.begin(9600); + radio.enableDynamicPayloads(); + radio.setDataRate(RF24_250KBPS); +} + +void loop() { + if (radio.available()) { + byte gpsData; + radio.read(&gpsData, sizeof(gpsData)); + Serial.write(gpsData); + } +}