Advertisement
tuixte

Color mixing lamp - Arduino sketch

Apr 19th, 2013
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1. const int redPin = 9;
  2. const int greenPin = 10;
  3. const int bluePin = 11;
  4.  
  5. int redValue, greenValue, blueValue;
  6.  
  7. void blinkLED(){
  8.   analogWrite(redPin, 255);
  9.   analogWrite(greenPin, 255);
  10.   analogWrite(bluePin, 255);
  11.   delay(200);
  12.   analogWrite(redPin, 0);
  13.   analogWrite(greenPin, 0);
  14.   analogWrite(bluePin, 0);
  15. }
  16.  
  17. void setup(){
  18.   Serial.begin(9600);
  19.   pinMode(redPin, OUTPUT);
  20.   pinMode(greenPin, OUTPUT);
  21.   pinMode(bluePin, OUTPUT);
  22.   blinkLED();
  23. }
  24.  
  25. void loop(){
  26.   if(Serial.available() > 0){
  27.     redValue = Serial.parseInt();
  28.     greenValue = Serial.parseInt();
  29.     blueValue = Serial.parseInt();
  30.     analogWrite(redPin, redValue);
  31.     analogWrite(greenPin, greenValue);
  32.     analogWrite(bluePin, blueValue);
  33.   }
  34.   delay(50);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement