int Rled =  9;
int Gled = 10;
int Bled = 11;

// Het programmablok void setup wordt eenmaal beschreven
void setup() {
  pinMode(Rled, OUTPUT);     // We geven aan dat de led-pin-aansluiting een output is (spanning moet geven) 
  pinMode(Gled, OUTPUT);     // We geven aan dat de led-pin-aansluiting een output is (spanning moet geven) 
  pinMode(Bled, OUTPUT);     // We geven aan dat de led-pin-aansluiting een output is (spanning moet geven) 
}
 
// Het programmablok void loop herhaalt zich keer op keer
void loop() {
  stelkleurin(255,0,0);   //rood
  delay(2000);
  
  stelkleurin(0,255,0);   //groen
  delay(2000);
  
  stelkleurin(0,0,255);   //blauw
  delay(2000);

  stelkleurin(180,255,0);  //geel (de rode led is brandt feller, vandaag een lagere waarde)
  delay(2000);

  stelkleurin(255,0,255);  //paars
  delay(2000);
  
  stelkleurin(0,255,255);  //aqua
  delay(2000);

  stelkleurin(160,255,255);  //wit (de rode led is brandt feller, vandaag een lagere waarde)
  delay(2000);
}
 
// stelt de felheid van de led in:
void stelkleurin(unsigned int Rbrightness, unsigned int Gbrightness, unsigned int Bbrightness) {
  analogWrite(Rled, (-Rbrightness+255));
  analogWrite(Gled, (-Gbrightness+255));
  analogWrite(Bled, (-Bbrightness+255));
}
    

