/* 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);
}