#include <Servo.h>
Servo myservo;
// Definieer A0 als analoge ingang voor de potmeter:
const int analogInPin = A0;
// Definieer D9 als output voor het PWM-signaal:
const int analogOutPin = 8;
// Stel variabele van potmeter in op 0:
int sensorValue = 0;
// Stel variabele voor PWM-signaal in op 0:
int outputValue = 0;
void setup(){
Serial.begin(9600);
myservo.attach(analogOutPin);
}
void loop(){
// Lees de analoge sensorwaarde:
sensorValue = analogRead(analogInPin);
// Map inputwaarde 0..1023 naar PWM-waarde 0..255:
outputValue = map(sensorValue, 0, 1023, 0, 180);
// Zet het resultaat outputValue op pin 9:
myservo.write(outputValue);
Serial.print(F("input:"));
Serial.print(sensorValue);
Serial.print(F(", output:"));
Serial.print(outputValue);
Serial.print(" ");
Serial.write(13);
delay(1000);
}