Das sieht ja sehr gut aus.
Aber leider auch sehr groß. Dann ist ja der ProMini wieder im Spiel. Auch weil ich gerne mit 3,7 Volt bastle.
Sorry die //Beschreibung stimmt nicht.Code:#include <SoftwareServo.h> SoftwareServo myservo; // create servo object to control a servo int potpin = A1; // analog pin used to connect the potentiometer int val; // variable to read the value from the analog pin const int relaisPin = PB1; // Arbeitender DigitalPin6 void setup() { myservo.attach(0); // attaches the servo on pin 2 to the servo object pinMode(PB1, OUTPUT);// ist der schaltende Ausgang } void loop() { val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023) val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180) myservo.write(val); // waits for the servo to get there SoftwareServo::refresh(); int val = analogRead(potpin); if (val <= 70) { digitalWrite(relaisPin, HIGH); } else { digitalWrite(relaisPin, LOW); } if (val >= 110) { digitalWrite(relaisPin, HIGH); } else { digitalWrite(relaisPin, LOW); } }
Das Funktioniert schon. Mir fehlt die Info wie man 2 Werte in die if Abfrage setzt.
so wie ich das jetzt habe geht es nicht.
So auch nicht. Also zwischen 2 Werten HIGH sonst LOW?Code:if (val <= 70 >=120)
Wie schreibt man das?
Steht irgendwie nicht im Arduino Kochbuch?
Das das Servo nur solange reagiert, wie ein Taster gedrückt ist, regle ich einfach Analog.
Jegliches delay mag die Library nicht.
Leider bin ich jetzt bis Dienstag weg. Meine Frau verschleppt mich ganz hoch rauf, bis zur Mosel. Gefährliches Erdbebengebiet.
Naja, ich muß mit.
Meint sie?
Dabei habe ich hier soviel zu tun!
Beton vor der Pforte schütten, Blätter harken, Katzen füttern, einkaufen, Haus putzen, 10 Tage warten bis das Kind vom Reiterhof kommt,
Dachrinne sauber machen, Gartenteich ausräumen und und und diesen Blödsinn hier machen.
Sie meint das nützt nichts!
Tschüss
oder heißt es jetzt schon
Tschüssle?
Achim







Zitieren

Lesezeichen