Added Code for Arduino

This commit is contained in:
DenialOfIntelligence 2023-06-17 15:44:30 +02:00
parent e0cc8ece50
commit 4633881ee4
2 changed files with 52 additions and 0 deletions

View file

@ -0,0 +1,28 @@
#include <SPI.h>
#include <RF24.h>
#include <SoftwareSerial.h>
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));
}
}

View file

@ -0,0 +1,24 @@
#include <SPI.h>
#include <RF24.h>
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);
}
}