Arduino uno servo button lukt niet

Arduino specifieke Software
Berichten: 2
Geregistreerd: 04 Apr 2019, 15:33

Arduino uno servo button lukt niet

Berichtdoor geertamigo » 04 Apr 2019, 15:53

Dag mensen!
Ik ben nieuw op dit forum en nieuw met Arduino. Nu heb ik al flink wat zitten proberen maar ik krijg het niet voor elkaar.

Wat ik wil:
Als ik niets doe moet de servo op punt a staan (dus 0), en als ik een button indruk moet hij naar punt b gaan (180). Wanneer ik de button weer los laat moet hij weer terug naar punt a gaan.

Super simpel, maar mij lukt het niet! Via de voorbeelden van arduino kon ik trouwens alleen een sweep of potentiometer gebruiken, daar heb ik al gezocht.

Wie o wie kan deze simpele code voor mij maken? Alvast dank! Ik gebruik de UNO.

Advertisement

Gebruikers-avatar
Berichten: 2036
Geregistreerd: 06 Aug 2016, 01:03

Re: Arduino uno servo button lukt niet

Berichtdoor Koepel » 04 Apr 2019, 22:13

cpp code
#include <Servo.h>

Servo myservo;

void setup()
{
pinMode( 4, INPUT_PULLUP);
myservo.attach( 9);
}

void loop()
{
int hoek = 0; // punt a

if( digitalRead( 4) == LOW)
{
hoek = 180; // punt b
}
myservo.write( hoek);
delay( 15);
}
Bijlagen
knop-servo.png
knop-servo.png (47.15 KiB) 346 keer bekeken

Berichten: 2
Geregistreerd: 04 Apr 2019, 15:33

Re: Arduino uno servo button lukt niet

Berichtdoor geertamigo » 05 Apr 2019, 11:09

Dankjewel! Het werkt perfect! :D

Gebruikers-avatar
Berichten: 2036
Geregistreerd: 06 Aug 2016, 01:03

Re: Arduino uno servo button lukt niet

Berichtdoor Koepel » 05 Apr 2019, 18:56

Nou, nou, nou, perfect zou ik het niet willen noemen.
Een servo motor kan een piekstroom vragen van 500mA of meer. Dat kan het Arduino board niet leveren. Het is beter om een extra aparte voeding voor de servo motor te gebruiken. Vergeet niet om de GND van die extra voeding met de GND van het Arduino board te verbinden.

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Bing [Bot] en 3 gasten