int rood = 9;
int groen = 10;
int blauw = 11;
int knop1 = 2;
int knop2 = 3;
int potmeterPin = A0;
int tellerRood = 0;
int tellerGroen = 0;
int tellerBlauw = 0;
void setup() {
pinMode(rood, OUTPUT);
pinMode(groen, OUTPUT);
pinMode(blauw, OUTPUT);
pinMode(knop1, INPUT_PULLUP);
pinMode(knop2, INPUT_PULLUP);
pinMode(potmeterPin, INPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(knop1) == LOW) {
tellerGroen = tellerGroen - 5;
Serial.print("waarde groen: ");
Serial.print(tellerGroen);
Serial.print("\n");
if (tellerGroen < 0) {
tellerGroen = 255;
}
}
else if (digitalRead(knop2) == LOW) {
tellerRood = tellerRood - 5;
Serial.print("waarde groen: ");
Serial.print(tellerGroen);
Serial.print("\n");
if (tellerRood < 0) {
tellerRood = 255;
}
}
int potValue = analogRead(potmeterPin);
tellerBlauw = map(potValue, 0, 1023, 0, 255);
delay(50);
analogWrite(rood, tellerRood);
analogWrite(groen, tellerGroen);
analogWrite(blauw, tellerBlauw);
}