Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //LED RGB
- const int pinR = 3;
- const int pinG = 5;
- const int pinB = 6;
- void setup()
- {
- pinMode(pinR, OUTPUT);
- pinMode(pinG, OUTPUT);
- pinMode(pinB, OUTPUT);
- Serial.begin(9600);
- }
- int valColorR = 0; //valore colore rosso
- int valColorG = 0; //valore colore verde
- int valColorB = 0; //valore colore blu
- void loop()
- {
- while(Serial.available() > 0)
- {
- int comando = Serial.read();
- if(comando == 'R') //Comando del Rosso
- {
- valColorR = valColorR + 1;
- }
- if(comando == 'r')
- {
- valColorR = valColorR - 1;
- }
- if(comando == 'G') //Comando del Verde
- {
- valColorG = valColorG + 1;
- }
- if(comando == 'g')
- {
- valColorG = valColorG - 1;
- }
- if(comando == 'B') //Comando del Blu
- {
- valColorB = valColorB + 1;
- }
- if(comando == 'b')
- {
- valColorB = valColorB - 1;
- }
- analogWrite(pinR, valColorR);
- analogWrite(pinG, valColorG);
- analogWrite(pinB, valColorB);
- Serial.print("R: ");
- Serial.print(valColorR);
- Serial.print(' ');
- Serial.print("G: ");
- Serial.print(valColorG);
- Serial.print(' ');
- Serial.print("B: ");
- Serial.print(valColorB);
- Serial.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement