Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. // RandomColor.ino
  2.  
  3. void setup() {
  4. Serial.begin(9600);
  5. randomSeed(analogRead(A0));
  6. }
  7.  
  8. void loop() {
  9. char* rgb = returnColors();
  10. int r, g, b;
  11. if (sscanf(rgb, "%d,%d,%d", &r, &g, &b) == 3) {
  12. Serial.print(r);
  13. Serial.print(", ");
  14. Serial.print(g);
  15. Serial.print(", ");
  16. Serial.println(b);
  17. }
  18. delay(500);
  19. }
  20.  
  21. char* returnColors() {
  22. char* myColors[6];
  23. myColors[0] = "128,0,0";
  24. myColors[1] = "0,128,0";
  25. myColors[2] = "0,0,128";
  26. myColors[3] = "255,0,0";
  27. myColors[4] = "0,255,0";
  28. myColors[5] = "0,0,255";
  29. int colorIndex = random(0,6);
  30. char* result = myColors[colorIndex];
  31. return (result);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement