Meine Homepage

Arduino 18

05,11,2019 ein neuer Versuch mit der Flysky auch noch ein paar Lichter zu schalten.



// arduino_RC005 Kanal
// RC Steuerung einfache Form mit je einer Aktion am Schalter!
// drei Kanäle funktionieren mit diesem Sketch da ein Schalter mit zwei LEDs belegt ist!
int led1 = 8;   // pin an dem die led angeschlossen ist
int led2 = 9;
int led3 = 10;
int led4 = 11;
int led5 = 12;
int led6 = 13;

int rec1 = 2; // pin an dem der receiver angeschlossen ist
int rec2 = 3;
int rec3 = 4;
int rec4 = 5;
int rec5 = 6;
int rec6 = 7;

int ch1;
int ch2;
int ch3;
int ch4;
int ch5;

void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);

pinMode(rec1, INPUT);
pinMode(rec2, INPUT);
pinMode(rec3, INPUT);
pinMode(rec4, INPUT);
pinMode(rec5, INPUT);
pinMode(rec6, INPUT);
}

void loop() {
// Anfang erste Schaltung!
ch1 = pulseIn(rec2, HIGH, 250000);
if (ch1 < 1000) { digitalWrite(led1, HIGH); }
else { digitalWrite(led1, LOW); }

ch1 = pulseIn(rec2, HIGH, 250000);
if (ch1 < 1700) { digitalWrite(led2, LOW); }
else { digitalWrite(led2, HIGH); }
// Ende mit der ersten Schaltung!

ch2 = pulseIn(rec1, HIGH, 250000);
if (ch2 < 1700) { digitalWrite(led3, LOW); }
else { digitalWrite(led3, HIGH); }

ch3 = pulseIn(rec3, HIGH, 250000);
if (ch3 < 1700) { digitalWrite(led4, LOW); }
else { digitalWrite(led4, HIGH); }

ch4 = pulseIn(rec4, HIGH, 250000);
if (ch2 < 1700) { digitalWrite(led5, LOW); }
else { digitalWrite(led5, HIGH); }

ch5 = pulseIn(rec5, HIGH, 250000);
if (ch3 < 1700) { digitalWrite(led6, LOW); }
else { digitalWrite(led6, HIGH); }
}
Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden