Servo aansturen met knop

algemene C code
Berichten: 3
Geregistreerd: 12 Feb 2021, 09:28

Servo aansturen met knop

Berichtdoor SanderPurnot » 12 Feb 2021, 09:40

hallo mede forumleden,

ik ben nieuw op dit forum, en ook een beginner in arduino.
ik ben bezig met een project waarbij ik een Servo wil aansturen met een knop.
als ik de knop ingeduwd houd draait de servo, laat ik de knop los gaat de servo naar ''home position''.

nu is het mij gelukt om de servo aan te sturen zodat hij beweegt, de snelheid heb ik goed ingesteld, en de hoek waaronder hij beweegt heb ik goed ingesteld.
ik heb vanalles geprobeerd maar verder kom ik niet. heeft iemand misschien een soortgelijke codering/project die me wil helpen.

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Servo aansturen met knop

Berichtdoor shooter » 12 Feb 2021, 15:37

wat wil je dan nog meer, dat zul je moeten vertellen
paul deelen
shooter@home.nl

Berichten: 3
Geregistreerd: 12 Feb 2021, 09:28

Re: Servo aansturen met knop

Berichtdoor SanderPurnot » 12 Feb 2021, 15:49

De knop laten functioneren, dit lukt mij niet

Berichten: 180
Geregistreerd: 26 Aug 2015, 11:57

Re: Servo aansturen met knop

Berichtdoor Frits1956 » 12 Feb 2021, 19:44

Shooter, volgens mij wil hij dat de servo naar de home positie gaat als de knop wordt losgelaten.
Als ik de volgende zinnen lees "ik ben bezig met een project waarbij ik een Servo wil aansturen met een knop.
als ik de knop ingeduwd houd draait de servo, laat ik de knop los gaat de servo naar ''home position''." kan je het ook als volgt lezen:

als ik de knop ingeduwd houd wil ik dat de servo draait, laat ik de knop los wil ik dat de servo naar ''home position'' gaat.

Berichten: 3
Geregistreerd: 12 Feb 2021, 09:28

Re: Servo aansturen met knop

Berichtdoor SanderPurnot » 12 Feb 2021, 20:05

Frits 1965, dat is precies wat ik wil. En goed verwoord

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Servo aansturen met knop

Berichtdoor shooter » 15 Feb 2021, 18:04

Code: Alles selecteren
/* Sweep
 by BARRAGAN <http://barraganstudio.com>
 This example code is in the public domain.

 modified 8 Nov 2013
 by Scott Fitzgerald
 http://www.arduino.cc/en/Tutorial/Sweep
*/

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
// twelve servo objects can be created on most boards

int pos = 0;    // variable to store the servo position

void setup() {
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop() {if digitalRead(knop){
  for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
    // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }}else{
  for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }}
}

zo zelfs vertraagd met het voorbeeld van servo uit de reference
paul deelen
shooter@home.nl

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten