Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. //LED RGB
  2. const int pinR = 3;
  3. const int pinG = 5;
  4. const int pinB = 6;
  5.  
  6.  
  7.  
  8. void setup()
  9. {
  10. pinMode(pinR, OUTPUT);
  11. pinMode(pinG, OUTPUT);
  12. pinMode(pinB, OUTPUT);
  13. Serial.begin(9600);
  14.  
  15. }
  16. int valColorR = 0; //valore colore rosso
  17. int valColorG = 0; //valore colore verde
  18. int valColorB = 0; //valore colore blu
  19.  
  20. void loop()
  21. {
  22.  
  23.  
  24. while(Serial.available() > 0)
  25. {
  26. int comando = Serial.read();
  27.  
  28. if(comando == 'R') //Comando del Rosso
  29. {
  30. valColorR = valColorR + 1;
  31. }
  32. if(comando == 'r')
  33. {
  34. valColorR = valColorR - 1;
  35. }
  36.  
  37. if(comando == 'G') //Comando del Verde
  38. {
  39. valColorG = valColorG + 1;
  40. }
  41. if(comando == 'g')
  42. {
  43. valColorG = valColorG - 1;
  44. }
  45.  
  46. if(comando == 'B') //Comando del Blu
  47. {
  48. valColorB = valColorB + 1;
  49. }
  50. if(comando == 'b')
  51. {
  52. valColorB = valColorB - 1;
  53. }
  54.  
  55. analogWrite(pinR, valColorR);
  56. analogWrite(pinG, valColorG);
  57. analogWrite(pinB, valColorB);
  58.  
  59. Serial.print("R: ");
  60. Serial.print(valColorR);
  61. Serial.print(' ');
  62. Serial.print("G: ");
  63. Serial.print(valColorG);
  64. Serial.print(' ');
  65. Serial.print("B: ");
  66. Serial.print(valColorB);
  67. Serial.println();
  68. }
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement