My Shop

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);

}