/* AnalogInOut PWM, variatie op AnalogInOutSerial
   input: potentiometer op A0 uitlezen
   output: 'analoog' PWM-signaal op D9
   4-4-2017 - Bewerking J.J. de Jong    */
 
// Definieer A0 als analoge ingang voor de potmeter:
   const int analogInPin = A0;
// Definieer D9 als output voor het PWM-signaal:
   const int analogOutPin = 9;
// Stel variabele van potmeter in op 0:
   int sensorValue = 0;
// Stel variabele voor PWM-signaal in op 0:
   int outputValue = 0;

void setup() {
}

void loop() {
// Lees de analoge sensorwaarde:
   sensorValue = analogRead(analogInPin);
// Map inputwaarde 0..1023 naar PWM-waarde 0..255:
   outputValue = map(sensorValue, 0, 1023, 0, 255);
// Zet het resultaat outputValue op pin 9:
   analogWrite(analogOutPin, outputValue);
   delay(2);
}