Muss gestehen ich bin ein Anfänger in der ganzen Sache, verstehe zwar einiges aber diese Sache “bring deine if Ordnung richtig” da wüsste ich nicht was genau daran verkehrt ist. Da mir die Erfahrung fehlt den Fehler zu sehen.
Wo genau füge ich deinen Sketch ein, oder ist es ein eigenständiger Sketch?
also auf meinen code umgesetzt würde es bedeuten:
von
> STEERING = map(STEERING, **890**, 1900, 100, -100); //Create Values
zu
> STEERING = map(STEERING, **1015**, 1900, 100, -100); //Create Values
mache ich dieses jedoch, Blinken die Leds selbst in mittlerer position. Und auch nur wieder nach Links.
Code ist nun auch Formatiert.
Habs nun mit etwas ruhe und nachdenken auf einen anderen weg hinbekommen.
> void loop() {
> STEERING = pulseIn(3, HIGH); //measure PWM for STEERING
> AUX1 = pulseIn(4, HIGH); //measure PWM for AUX1
>
>
> if (STEERING > 1600) // Wenn Lenk und Gas Neutral sind
> {
> for (int fadeValue = 0; fadeValue <= 200; fadeValue = fadeValue + 10) {
> // sets the value (range from 0 to 255):
> analogWrite(ledPin2, fadeValue);
> // wait for 30 milliseconds to see the dimming effect
> delay(25);
> }
>
> // fade out from max to min in increments of 5 points:
> for (int fadeValue = 200; fadeValue >= 0; fadeValue = fadeValue - 10) {
> // sets the value (range from 0 to 255):
> analogWrite(ledPin2, fadeValue);
> // wait for 30 milliseconds to see the dimming effect
> delay(25);
> }
> }
>
> else // Wenn Lenkung nicht Neutral ist mache folgendes:
> {
> analogWrite(ledPin2, LOW);
> }
>
> if (STEERING < 1400) // Wenn Lenk und Gas Neutral sind
> {
> for (int fadeValue = 0; fadeValue <= 200; fadeValue = fadeValue + 10) {
> // sets the value (range from 0 to 255):
> analogWrite(ledPin, fadeValue);
> // wait for 30 milliseconds to see the dimming effect
> delay(25);
> }
>
> // fade out from max to min in increments of 5 points:
> for (int fadeValue = 200; fadeValue >= 0; fadeValue = fadeValue - 10) {
> // sets the value (range from 0 to 255):
> analogWrite(ledPin, fadeValue);
> // wait for 30 milliseconds to see the dimming effect
> delay(25);
> }
> }
>
> else // Wenn Lenkung nicht Neutral ist mache folgendes:
> {
> analogWrite(ledPin, LOW);
> }
Mit den werten die ich ausgelesen habe, ohne Map funktion.
Funktioniert bisher sehr gut