testingDevices.ino 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ///////////////////////// TEST ALL DEVICES /////////////////////////////
  2. void testAll(){
  3. mgr.resetContext();
  4. // TLC
  5. Serial.println("Test boutons");
  6. for (int i ; i<12; i++) {
  7. ledState[i] = 65535 ;
  8. tlcWrite();
  9. delay (100);
  10. ledState[i] = 0 ;
  11. tlcWrite();
  12. }
  13. for (int i ; i < sizeof(ledState)/sizeof(uint32_t) ; i++) {
  14. if (i == 1 ) {
  15. ledState[11-i] = 65535 ;
  16. }
  17. else { ledState[11-i] = 50 ; }
  18. tlcWrite();
  19. }
  20. // DIMMER
  21. Serial.println("Test dimmer");
  22. dimmer.off();
  23. while (!dimmer.done()) {FadeLed::update();}
  24. //delay(2000);
  25. Serial.println("fading up");
  26. dimmer.setTime(2000);
  27. dimmer.on();
  28. while (!dimmer.done()) {FadeLed::update();}
  29. Serial.println("fading down");
  30. dimmer.off();
  31. while (!dimmer.done()) {FadeLed::update();}
  32. // FastLED
  33. Serial.println("Test leds");
  34. for (int i ; i<NUM_LEDS_LUSTRE ; i++) {
  35. lustreLeds[i] = CRGB::White ;
  36. tableLeds[i] = CRGB::White ;
  37. FastLED.show();
  38. // delay(1);
  39. // lustreLeds[i] = CRGB::Black ;
  40. // tableLeds[i] = CRGB::Black ;
  41. // FastLED.show();
  42. }
  43. // AUDIO
  44. Serial.println("Test son");
  45. tsunami.trackPlayPoly(101, 0, true);
  46. //delay(500);
  47. //tsunami.update();
  48. tsunami.trackPlayPoly(102, 0, true);
  49. //delay(500);
  50. //tsunami.update();
  51. tsunami.trackPlayPoly(103, 1, true);
  52. //delay(500);
  53. //tsunami.update();
  54. tsunami.trackPlayPoly(104, 1, true);
  55. //delay(500);
  56. //tsunami.update();
  57. tsunami.trackPlayPoly(105, 2, true);
  58. //delay(500);
  59. //tsunami.update();
  60. tsunami.trackPlayPoly(106, 2, true);
  61. //delay(500);
  62. // tsunami.update();
  63. tsunami.trackPlayPoly(107, 3, true);
  64. //delay(500);
  65. //tsunami.update();
  66. tsunami.trackPlayPoly(108, 3, true);
  67. //tsunami.update();
  68. //delay(500);
  69. Serial.println("fin du test");
  70. EvtResetButtonContext();
  71. // stopAll();
  72. }