Meine Homepage

Arduino 17

20,10,2019 die Steuerung für das ganze Zubehör ist nun fertig gechrieben!

// arduino_RC002
// 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 = 10; // pin an dem die led angeschlossen ist
int led2 = 11;
int led3 = 12;
int led4 = 13;

int rec1 = 2; // pin an dem der receiver angeschlossen ist
int rec2 = 3;
int rec3 = 4;

int ch1;
int ch2;
int ch3;

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

pinMode(rec1, INPUT);
pinMode(rec2, INPUT);
pinMode(rec3, INPUT);
}

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

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

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

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


}

Mit dieser Steuerungs Erweiterung werden jetzt kleine Relaismodule in der Lok angesteuert und schalten dann die Lichter um oder auch erst einmal ein!


Zum Projekt

Zurück zur Startseite