/*
"Mode-Switch" für RC-Anlagen (in dem Fall ein einzelner Kanal)
Pinbelegung:
Kanal 3 vom Emfpänger an Digit 12 //noch frei
Schalt-Ausgang an Digit 6
*/
const int kanal3 = 12; //hier können weitere Emfpängerkanäle den Digitalports des Arduinos zugeordnet werden
const int out6 = 6;
#include <Servo.h> //Wichtig. Muss includiert werden, um die Empfängerausgänge auszulesen
int inputValueKanal3 = 0; //In dieser Variable wird der Wert von Kanal 3 am Empfänger gespeichert
void setup() {
//Input- und Output-Pins setzen...
pinMode(kanal3, INPUT);
pinMode(out6, OUTPUT);
//Output über serielle Schnittstelle starten (optional, aber praktisch zur Fehlersuche)
Serial.begin(9600);
}
void loop(){
inputValueKanal3 = pulseIn(kanal3, HIGH); //Auslesen vom Emfpängersignal
analogWrite(out6, map(inputValueKanal3, 1000, 2000, 0, 255));
Serial.println(map(inputValueKanal3, 1100, 1900, 0, 255));
}
Hallo Daniel,
dein Code funktioniert bei mir mit einem kleinen Problem: ich bekomme es nicht hin, dass die Led im geschalteten Aus-Zustand
vollständig erlischt, d. h. sie glimmt. Ich habe schon viele Versuche mit map-Änderungen und Änderungen der Servoeinstellungen
im Sender gemacht: die Led glimmt. Auch direkt ohne Transistor angeschlossen: sie glimmt. Woran kann das liegen und wie kann
das abstellen?
Gruß
Willi
LEDs über Fernbedienung schalten
#17 Re: LEDs über Fernbedienung schalten
Hallo,
Antwort nicht mehr erforderlich. Problem wurde inzwischen gelöst.
Gruß
Willi
Antwort nicht mehr erforderlich. Problem wurde inzwischen gelöst.
Gruß
Willi
#18 Re: LEDs über Fernbedienung schalten
Und wie?WilliP hat geschrieben:Problem wurde inzwischen gelöst.