duo servo

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 1
Geregistreerd: 09 Feb 2016, 12:09

duo servo

Berichtdoor RainBowDroplets » 09 Feb 2016, 12:13

ik wil een programma maken waarbij ik twee servo's links en rechts kan bewegen. voor bijde servos heb ik twee knoppen 1 voor naar links en 1 voor naar rechts maar het werkt maar bij eentje en ik kan niet vinden wat er fout is weet iemand hier het misschien?
cpp code
#include <Servo.h>

const int buttonPin = 2;
const int buttonPin2 = 4;
const int buttonPin3 = 6;
const int buttonPin4 = 8;

int buttonState = 0;
int buttonState2 = 0;
int buttonState3 = 0;
int buttonState4 = 0;

Servo servoA;
Servo servoB;

int position = 0;

void setup() {
servoA.attach(9) ;
servoB.attach(10);

pinMode(buttonPin , INPUT);
pinMode(buttonPin2, INPUT);
pinMode(buttonPin3, INPUT);
pinMode(buttonPin4, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin) ;
buttonState2 = digitalRead(buttonPin2);
buttonState3 = digitalRead(buttonPin3);
buttonState4 = digitalRead(buttonPin4);

if(buttonState ==HIGH && position < 180){
servoA.write(position++);
delay(5);}
if(buttonState3 ==HIGH && position < 180){
servoB.write(position++);
delay(5);}
if(buttonState2 == HIGH && position > 3){
servoA.write(position--);
delay(5);}
if(buttonState4 == HIGH && position > 3){
servoB.write(position--);
delay(5);}
}

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: duo servo

Berichtdoor nicoverduin » 09 Feb 2016, 13:46

a) welke eentje?
b) en hoe zijn de knopjes aangesloten?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

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

Re: duo servo

Berichtdoor shooter » 10 Feb 2016, 22:32

kijk eens naar position want die zit voor beide samen en je doet position++ dubbel.
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 43 gasten