Ich möchte ein rc flugzeug bauen aber es funktioniert nicht

Ich hab ne frage ich möchte ein rc flugzeug bauen und habe folgende codes benutzt aber es funktioniert nicht es ist mit diesem modul NRF24L01+PA+LNA Wireless Module aber ich weiss nicht wesshalb es nicht geht
Fernbedienung:// --- SENDER (Fernbedienung) ---
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

// NRF24L01 Pins
RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001";

// Joystick-Pins
#define JOY_X A0
#define JOY_Y A1
#define JOY_THROTTLE A2
#define JOY_RUDDER A3

void setup() {
radio.begin();
radio.openWritingPipe(address);
radio.setPALevel(RF24_PA_LOW);
radio.stopListening();
}

void loop() {
int joystickData[4];
joystickData[0] = analogRead(JOY_X);
joystickData[1] = analogRead(JOY_Y);
joystickData[2] = analogRead(JOY_THROTTLE);
joystickData[3] = analogRead(JOY_RUDDER);
radio.write(&joystickData, sizeof(joystickData));
delay(100);
}

Flugzeug:

// --- EMPFÄNGER (Flugzeug) ---
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <Servo.h>

// NRF24L01 Pins
RF24 radio(9, 10);
const byte address[6] = "00001";

// Servos und Motor
Servo servo1; // Höhenruder
Servo servo2; // Seitenruder
Servo servo3; // Querruder
#define MOTOR_PIN 3

void setup() {
servo1.attach(5);
servo2.attach(6);
servo3.attach(7);
pinMode(MOTOR_PIN, OUTPUT);

radio.begin();
radio.openReadingPipe(1, address);
radio.setPALevel(RF24_PA_LOW);
radio.startListening();
}

void loop() {
if (radio.available()) {
int joystickData[4];
radio.read(&joystickData, sizeof(joystickData));

// Steuerung
servo1.write(map(joystickData[0], 0, 1023, 0, 180));
servo2.write(map(joystickData[1], 0, 1023, 0, 180));
servo3.write(map(joystickData[2], 0, 1023, 0, 180));

// Motorsteuerung
int motorSpeed = map(joystickData[3], 0, 1023, 0, 255);
analogWrite(MOTOR_PIN, motorSpeed);

}
}

Setze den Sketch ordentlich formatiert (Strg+T in der IDE hilft Dir dabei) in Codetags. Wie das geht, steht hier.

Beschreibe bitte auch was Du erwartest und was anders passiert. "Geht nicht" ist keine sinnvolle Fehlerbeschreibung.

Gruß Tommy

Tommy hat dir schon das nötige geschrieben.
Mein Tipp noch zu deinem Projekt, fange klein an und bringe erst eine funktionierende Funkverbindung zur Funktion und baue darauf.
Mit deiner Hauruck-Version alles auf einmal zum Laufen zu bringen, wird es nicht klappen.

Erweiternd gebe ich bei diesem Projekt noch den Hinweis:
http://haftpflicht-modellflug.de/

Der Hinweis auf die Versicherungspflicht ist richtig und wichtig!

Die verlinkte Seite scheint allerdings nicht ganz auf dem aktuellen Stand zu sein, besonders der letzte Absatz über die Kennzeichnungspflicht (Schild mit Name und Anschrift) ist falsch. Stattdessen braucht es ab 250g Abfluggewicht eine Betreiberregistrierung (eID des Piloten) und die muss am Modell angebracht sein.

Den ganzen rechtlichen Kram gibt es unter der (irreführenden) Bezeichnung "Drohnen" beim Luftfahrtbundesamt oder auch bei den einschlägigen Verbänden MFSD und DMFV.

@uwefed Danke! Mir scheint der neue Beitrag von fischli so gar nicht in diesen Thread zu passen. Kannst Du den Teil ggf. abtrennen?

Bin schon ein par Jahre raus aus dem Modellflug. Daher wuste ich nichts von der
Betreiberregistrierung
Nur das mit dem Schild im Flieger kannte ich.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.