Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. const int redPin = 11;
  2. const int greenPin = 9;
  3. const int bluePin = 10;
  4. const int potPin = A1;
  5. const int buttonPin = 7;
  6.  
  7. int programMode = 0;
  8.  
  9. int presetColorState = 0;
  10. unsigned long previousMillis = 0;
  11. const long interval = 1000;
  12.  
  13. void setup() {
  14. Serial.begin(9600);
  15.  
  16. pinMode(buttonPin, INPUT);
  17.  
  18. // Start off with the LED off.
  19. setColourRgb(0,0,0);
  20. }
  21.  
  22. void loop() {
  23.  
  24. changeMode();
  25. }
  26.  
  27. void setColourRgb(int red, int green, int blue) {
  28. analogWrite(redPin, red);
  29. analogWrite(greenPin, green);
  30. analogWrite(bluePin, blue);
  31. }
  32.  
  33. int readPotmeter(){
  34. return map(analogRead(potPin), 0, 1023, 0 ,255);
  35. }
  36.  
  37. void demoMode(){
  38.  
  39. }
  40.  
  41. void changeMode(){
  42. int buttonState = digitalRead(buttonPin);
  43. if(buttonState == HIGH){
  44. delay(200);
  45. if(programMode == 0){
  46. programMode = 1;
  47. }else{
  48. programMode = 0;
  49. }
  50. }
  51.  
  52. switch(programMode){
  53. case 0:
  54. demoMode = true;
  55. blabl = false;
  56. break;
  57. case 1:
  58. //setColourRgb(0,255,0);
  59. break;
  60. default:
  61. Serial.println("Switch error.");
  62. break;
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement