/* CVO De Verdieping: Arduino Lichtsturing V1
oefening 9.2
Houtmeyers Patrick
27/11/2023
*/
const int PIN_LED_R = 11;
const int PIN_LED_G = 10;
const int PIN_LED_B = 9;
int waardeR = LOW;
int waardeG = LOW;
int waardeB = LOW;
// VOORBEREIDING
void setup() {
Serial.begin(9600);
pinMode(PIN_LED_R, OUTPUT);
pinMode(PIN_LED_G, OUTPUT);
pinMode(PIN_LED_B, OUTPUT);
}
// UITVOERING
void loop() //
{
while (Serial.available() > 0) //
{
char c = Serial.read();
Serial.print(c);
switch (c) //
{
case 'R':
waardeR = not waardeR;
digitalWrite(PIN_LED_R, waardeR);
break;
case 'G':
waardeG = not waardeG;
digitalWrite(PIN_LED_G, waardeG);
break;
case 'B':
waardeB = not waardeB;
digitalWrite(PIN_LED_B, waardeB);
break;
default:
break;
}
}
}