Servo aansturen en afronden
3 berichten
• Pagina 1 van 1
Servo aansturen en afronden
Hallo,
Ik zit te stoeien met een servo die zijn beweging niet afmaakt.
Ik wil een pulsdrukker bedienen vervolgens gaat de servo heen en weer en moet dan wachten tot de volgende keer ingedrukt te worden.
In mijn huidige code gaat de servo gelijk terug nadat ik de knop loslaat, ik vermoed een te simpele vraag maar ik weet het niet ook niet na enig zoeken op het web.
Misschien iemand een tip?
Ik zit te stoeien met een servo die zijn beweging niet afmaakt.
Ik wil een pulsdrukker bedienen vervolgens gaat de servo heen en weer en moet dan wachten tot de volgende keer ingedrukt te worden.
In mijn huidige code gaat de servo gelijk terug nadat ik de knop loslaat, ik vermoed een te simpele vraag maar ik weet het niet ook niet na enig zoeken op het web.
Misschien iemand een tip?
- Code: Alles selecteren
#include <Servo.h>
Servo servo;
int pos = 10; // variabele voor de positie van de servo
int switchPin = 12; // drukknop
int ledPin = LED_BUILTIN; // ingebouwde LED
int switchStatus= LOW; // drukknop
// wordt uitgevoerd bij de start
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(switchPin, INPUT);
servo.attach(3,350,2080);
servo.write(10);
delay(35);
}
void loop() {
switchStatus = digitalRead(switchPin); // waarde van de schakelaar (LOW/HIGH)
if (switchStatus == HIGH) { // schakelaar ingedrukt (HIGH)
digitalWrite(ledPin, HIGH); // ingebouwde LED aan
servo.write(160); // servo naar 160
delay(10); // tijd om te draaien
// en servo weer terug
servo.write(10); // Servo naar 10
delay(10); // tijd om te draaien
} else {
digitalWrite(ledPin, LOW); // ingebouwde LED uit
}
}
Advertisement
Re: Servo aansturen en afronden
nou na 10 milliseconden gaat de servo alweer terug maar de led gaat pas uit als je de knop loslaat want jouw write 10 staat niet in else ofwel dit veranderen of kijken of knop uit staat en dan een vla zetten en dan weer aan want de uitpos is heel snel en datge beurt dus een paar keer tegelijk.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Servo aansturen en afronden
shooter schreef:nou na 10 milliseconden gaat de servo alweer terug maar de led gaat pas uit als je de knop loslaat want jouw write 10 staat niet in else ofwel dit veranderen of kijken of knop uit staat en dan een vla zetten en dan weer aan want de uitpos is heel snel en datge beurt dus een paar keer tegelijk.
Bedankt dit is voor mij de oplossing. 10 is 1000 geworden en nu werkt het zoals gewenst.
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast