DarioCas

Arduino White Colors

Feb 28th, 2020
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.23 KB | None | 0 0
  1. int redArray[] = {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 252, 249, 247, 245, 243, 240, 239, 237, 235, 233, 231, 230, 228, 227, 225, 224, 222, 221, 220, 218, 217, 216, 215, 214, 212, 211, 210, 209, 208, 207, 207, 206, 205, 207, 207, 206, 205, 204, 204, 203, 202, 202, 201, 200, 200, 199, 198, 198, 197, 97, 97, 196, 196, 195};
  2. int greenArray[] = {56, 71, 83, 93, 101, 109, 115, 121, 126, 131, 138, 142, 147, 152, 157, 161, 165, 169, 173, 177, 180, 184, 187, 190, 193, 196, 199, 201, 204, 206, 209, 211, 213, 215, 217, 219, 221, 223, 225, 227, 228, 230, 232, 233, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 248, 249, 249, 247, 246, 245, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 230, 229, 229, 227, 227, 226, 225, 225, 224, 223, 223, 222, 221, 221, 220, 220, 219, 218, 217, 217, 216, 216, 215, 215, 214, 214, 213, 213, 212, 212, 212, 211, 211, 210, 210, 210, 209};
  3. int blueArray[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 33, 44, 54, 63, 72, 79, 87, 94, 101, 107, 114, 120, 126, 132, 137, 143, 148, 153, 159, 163, 168, 173, 177, 182, 186, 190, 194, 198, 202, 206, 210, 213, 217, 220, 224, 227, 230, 233, 236, 239, 242, 245, 247, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255};
  4.  
  5. int potPin = A0;
  6. int potVal;
  7.  
  8. void setup() {
  9.  
  10.   Serial.begin(9600);
  11.  
  12.   strip.begin();
  13.   strip.show();
  14.  
  15. }
  16.  
  17. void loop() {
  18.  
  19.   potVal = map(analogRead(potPin), 0, 1023, 0, 109);
  20.  
  21.  
  22.   uint32_t change = strip.Color(redArray[potVal], greenArray[potVal], blueArray[potVal]);
  23.  
  24.   for( int i = 0; i<NUM_LIGHTS; i++){
  25.       strip.setPixelColor(i, change);
  26.       strip.show();
  27.   }
  28.  
  29.  
  30.  
  31.  
  32. }
  33.  
  34.  
  35. // ====================================================================================================================================
  36.  
  37. const char redArray[] PROGMEM = {255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 252, 249, 247, 245, 243, 240, 239, 237, 235, 233, 231, 230, 228, 227, 225, 224, 222, 221, 220, 218, 217, 216, 215, 214, 212, 211, 210, 209, 208, 207, 207, 206, 205, 207, 207, 206, 205, 204, 204, 203, 202, 202, 201, 200, 200, 199, 198, 198, 197, 97, 97, 196, 196, 195};
  38. const char greenArray[] PROGMEM = {56, 71, 83, 93, 101, 109, 115, 121, 126, 131, 138, 142, 147, 152, 157, 161, 165, 169, 173, 177, 180, 184, 187, 190, 193, 196, 199, 201, 204, 206, 209, 211, 213, 215, 217, 219, 221, 223, 225, 227, 228, 230, 232, 233, 235, 236, 238, 239, 240, 242, 243, 244, 245, 246, 248, 249, 249, 247, 246, 245, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 230, 229, 229, 227, 227, 226, 225, 225, 224, 223, 223, 222, 221, 221, 220, 220, 219, 218, 217, 217, 216, 216, 215, 215, 214, 214, 213, 213, 212, 212, 212, 211, 211, 210, 210, 210, 209};
  39. const char blueArray[] PROGMEM = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 33, 44, 54, 63, 72, 79, 87, 94, 101, 107, 114, 120, 126, 132, 137, 143, 148, 153, 159, 163, 168, 173, 177, 182, 186, 190, 194, 198, 202, 206, 210, 213, 217, 220, 224, 227, 230, 233, 236, 239, 242, 245, 247, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255};
  40.  
  41. int potPin = A0;
  42. int potVal;
  43.  
  44. void setup() {
  45.  
  46.   Serial.begin(9600);
  47.  
  48. }
  49.  
  50. void loop() {
  51.  
  52.   potVal = map(analogRead(potPin), 0, 1023, 0, 109);
  53.  
  54.   Serial.print(redArray[potVal]);
  55.   Serial.print(", ");
  56.   Serial.print(greenArray[potVal]);
  57.   Serial.print(", ");
  58.   Serial.println(blueArray[potVal]);
  59.   //Serial.println(" ");
  60.  
  61.  
  62.  
  63.  
  64. }
Add Comment
Please, Sign In to add comment