Servomotoren stapsgewijs laten draaien
4 berichten
• Pagina 1 van 1
Servomotoren stapsgewijs laten draaien
Beste
Ik moet een servomotor in kleine stapjes laten draaien.
Bv wanneer ik 8 ingeef moet hij 45 garden naar rechts draaien en wanneer ik 9 ingeef moet hij 45 garden naar links draaien.
Omdit in stapjes te doen gebruikte ik for loop. En voor het andere dus om 8 en 9 te herkennen gebruikte ik if statement. Maar lukt gewoon niet. Ik heb er hele nacht aan bezig geweest maar zonder résultaat en ik moet dit morgen af hebben.
Ik heb dringend hulp nodig. Willen jullie me aub helpen.
Ik moet een servomotor in kleine stapjes laten draaien.
Bv wanneer ik 8 ingeef moet hij 45 garden naar rechts draaien en wanneer ik 9 ingeef moet hij 45 garden naar links draaien.
Omdit in stapjes te doen gebruikte ik for loop. En voor het andere dus om 8 en 9 te herkennen gebruikte ik if statement. Maar lukt gewoon niet. Ik heb er hele nacht aan bezig geweest maar zonder résultaat en ik moet dit morgen af hebben.
Ik heb dringend hulp nodig. Willen jullie me aub helpen.
Advertisement
Re: Servomotoren stapsgewijs laten draaien
zet je programma hier neer , want jouw omschrijving wil niet zeggen dat het programma dan goed is.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Servomotoren stapsgewijs laten draaien
Misschien kun je hier iets mee
hiemee bedien ik een kraan de servo maakt allemaal stapjes van 1 tegelijk tot hij bij de gewenste graden is zolang ik het signaal zend kan dus ook halverwege stoppen
bij +1 linksom en bij-1 rechtsom
- Code: Alles selecteren
#include <Servo.h> //arduino Library
const int servo1 = 24; // roer servo
int servoVal{
Servo myservo1;
void setup(){
myservo1.attach(servo1);
}
Void loop{
if ((Blt==8 )&& (servoVal<105)) { servoVal=servoVal+1; myservo1write(servoVal);} //kraan Sb op
if ((Blt==9 )&& (servoVal>78)) {servoVal=servoVal-1; myservo1.write(servoVal);} //kraan SB neer
}
hiemee bedien ik een kraan de servo maakt allemaal stapjes van 1 tegelijk tot hij bij de gewenste graden is zolang ik het signaal zend kan dus ook halverwege stoppen
bij +1 linksom en bij-1 rechtsom
Re: Servomotoren stapsgewijs laten draaien
met een for loop moet je doorgaan maak er een tller van kun je ondertussen dat je op een stap wacht (zie daarvoor blink without delay) nog andere dingen doen
paul deelen
shooter@home.nl
shooter@home.nl
4 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: lqohsud en 7 gasten