Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. /*
  2. color mixing lamp
  3. */
  4.  
  5.  
  6. const int greenLEDPin = 9;
  7. const int redLEDPin = 11; // verdiene på pins
  8. const int blueLEDPin = 10;
  9.  
  10. const int redSensorPin = A0;
  11. const int greenSensorPin = A1; // sensor verdier
  12. const int blueSensorPin = A2;
  13.  
  14. int redValue = 0;
  15. int greenValue = 0; // variabler som ikke er konstant
  16. int blueValue = 0;
  17.  
  18. int redSensorValue = 0;
  19. int greenSensorValue = 0; // variabler
  20. int blueSensorValue = 0;
  21.  
  22.  
  23. void setup(){
  24.  
  25. Serial.begin(9600);
  26.  
  27. pinMode(greenLEDPin, OUTPUT);
  28. pinMode(redLEDPin, OUTPUT);
  29. pinMode(blueLEDPin, OUTPUT);
  30. }
  31.  
  32. void loop(){
  33.  
  34. redSensorValue = analogRead(redSensorPin); // leser den til rød på RGB
  35. delay(5);
  36. greenSensorValue = analogRead(greenSensorPin); // leser grønn
  37. delay(5);
  38. blueSensorValue = analogRead(blueSensorPin); // leser blå
  39.  
  40.  
  41.  
  42. Serial.print("Raw Sensor Values Red: "); // printer ut rå verdi
  43. Serial.print(redSensorValue); // printer ut variabelen redSensorValue
  44.  
  45. Serial.print(" Green: ");
  46. Serial.print(greenSensorValue);
  47.  
  48. Serial.print(" Blue: ");
  49. Serial.print(blueSensorValue);
  50.  
  51. redValue = redSensorValue/4;
  52. greenValue = greenSensorValue/4;
  53. blueValue = blueSensorValue/4;
  54.  
  55. Serial.print("Mapped Sensor Values Red: ");
  56. Serial.print(redValue);
  57. Serial.print(" Green: ");
  58. Serial.print(greenValue);
  59. Serial.print(" Blue: ");
  60. Serial.print(blueValue);
  61.  
  62. analogWrite(redLEDPin, redValue);
  63. analogWrite(greenLEDPin, greenValue);
  64. analogWrite(blueLEDPin, blueValue);
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement