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!