code voor Schuifpotentio.
// Definieer pinnen
const int potPin = A0; // Pin voor de potentiometer
const int led1Pin = 9; // Pin voor de eerste LED
const int led2Pin = 10; // Pin voor de tweede LED
int potValue = 0; // Variabele om de potentiometerwaarde op te slaan
void setup() {
// Stel LED-pinnen in als uitvoer
pinMode(led1Pin, OUTPUT);
pinMode(led2Pin, OUTPUT);
// Start seriële communicatie
Serial.begin(9600);
}
void loop() {
// Lees de waarde van de potentiometer (0 tot 1023)
potValue = analogRead(potPin);
// schrijf de waarde naar de seriële monitor
Serial.print(“Potentiometer waarde: “);
Serial.println(potValue);
// Regels voor LED 1 (brand bij lage waarden)
if ( potValue < 400) {
digitalWrite(led1Pin, HIGH); // LED 1 aan
digitalWrite(led2Pin, LOW); // LED 2 uit
}
// Regels voor LED 2 (brand bij hoge waarden)
else if (potValue > 600) {
digitalWrite(led1Pin, LOW); // LED 1 uit
digitalWrite(led2Pin, HIGH); // LED 2 aan
}
// Beide LED’s uit als de waarde tussen 400 en 600 ligt
else {
digitalWrite(led1Pin, LOW); // LED 1 uit
digitalWrite(led2Pin, LOW); // LED 2 uit
}
// Wacht even voordat de volgende waarde wordt gelezen
delay(100);
}