Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char SerialInput;
- #define red 3
- #define blue 6
- #define green 5
- int redVal = 50;
- int greenVal = 50;
- int blueVal = 50;
- void setup()
- {
- pinMode(red, OUTPUT);
- pinMode(green, OUTPUT);
- pinMode(blue, OUTPUT);
- Serial.begin(9600);
- }
- void loop()
- {
- analogWrite(red, redVal);
- analogWrite(green, greenVal);
- analogWrite(blue, blueVal);
- //read from serial port
- SerialInput = Serial.read();
- //verify incomingOption
- switch(SerialInput)
- {
- case '2':
- redVal++;
- break;
- case '1':
- redVal = redVal - 1;
- break;
- case '4':
- greenVal++;
- break;
- case '3':
- greenVal = greenVal - 1;
- break;
- case '6':
- blueVal++;
- break;
- case '5':
- blueVal = blueVal - 1;
- break;
- blueVal = blueVal - 1;
- break;
- case 'R':
- redVal = 250;
- break;
- case 'G':
- greenVal = 250;
- break;
- case 'B':
- blueVal = 250;
- break;
- case 'r':
- redVal = 0;
- break;
- case 'g':
- greenVal = 0;
- break;
- case 'b':
- blueVal = 0;
- break;
- }
- if(redVal < 0)
- {
- redVal = 0;
- }
- else if(redVal > 250)
- {
- redVal = 250;
- }
- if(greenVal < 0)
- {
- greenVal = 0;
- }
- else if(greenVal > 250)
- {
- greenVal = 250;
- }
- if (blueVal < 0)
- {
- blueVal = 0;
- }
- else if(blueVal > 250)
- {
- blueVal = 250;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment