Zorg er voor dat je alle voedingsspanningen los koppelt (usb niet aangesloten op de pc en geen power adapter aangesloten op de voedingsplug).
sluit de Arduino aan volgens onderstaand schema:
Start het Arduino programma en sluit de USB kabel aan.
Eerst gaan we testen of de servo werkt.
Typ de volgende code over of kopieer deze naar de arduino ide:
Code: Select all
#include <Servo.h>
int servopin = 9;
Servo myservo; // create servo object to control a servo
int pos = 0; // variable to store the servo position
void setup()
{
myservo.attach(servopin); // attaches the servo on pin 9 to the servo object
}
void loop() {
myservo.write(0);
delay(900);
myservo.write(90);
delay(900);
myservo.write(180);
delay(900);
}
De servo moet nu van 0 tot 90 graden draaien daar even wachten en dan door draaien naar 180 graden.
Les7-2:
Zorg er voor dat je alle voedingsspanningen los koppelt (usb niet aangesloten op de pc en geen power adapter aangesloten op de voedingsplug).
sluit de Arduino aan volgens onderstaand schema:
We gaan de servo nu bedienen met een potmeter.
Start het Arduino programma en sluit de USB kabel aan.
Typ de volgende code over of kopieer deze naar de arduino ide:
Code: Select all
#include <Servo.h>
int servopin = 9;
int potmeterpin = A0;
Servo myservo; // create servo object to control a servo
int pos = 0; // variable to store the servo position
void setup() {
myservo.attach(servopin); // attaches the servo on pin 9 to the servo object
}
void loop() {
int value = analogRead(potmeterpin);
pos = map(value, 0, 1023, 0, 160);
myservo.write(pos);
Serial.print("waarde potmeter = ");
Serial.print(value);
Serial.print(" Positie servo = ");
Serial.println(pos);
delay(10);
}
Waneer je nu aan de potmeter draait zal de servo volgen.