Guest User

Arduino Fountain Code Prev

a guest
Aug 19th, 2022
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 17.26 KB | None | 0 0
  1. #include "Arduino.h"
  2. #include "PUMPS.h"
  3. #include <DFPlayerMini_Fast.h>
  4. #include <SoftwareSerial.h>
  5. #include <FastLED.h>
  6.  
  7. #define NUM_LEDS 80
  8. #define DATA_PIN 6
  9.  
  10. CRGBArray<NUM_LEDS> leds;
  11.  
  12.  
  13. CRGBSet ring1(leds(0,7));  // Defining Ring 1 as pixel range
  14. CRGBSet ring2(leds(8,15));  // Defining Ring 2 as pixel range
  15. CRGBSet ring3(leds(16,23)); // Defining Ring 3 as pixel range
  16. CRGBSet ring4(leds(24,31)); // Defining Ring 4 as pixel range
  17. CRGBSet ring5(leds(32,39)); // Defining Ring 5 as pixel range
  18. CRGBSet ring6(leds(40,47)); // Defining Ring 6 as pixel range
  19. CRGBSet ring7(leds(48,55)); // Defining Ring 7 as pixel range
  20. CRGBSet ring8(leds(56,63)); // Defining Ring 8 as pixel range
  21. CRGBSet ring9(leds(64,71)); // Defining Ring 9 as pixel range
  22. CRGBSet ring10(leds(72,79));  // Defining Ring 10 as pixel range
  23. CRGBSet allring(leds(0,79)); // Defining all rings as one array
  24.  
  25. // Assigning Pumps to pins
  26. PUMPS pump1(2);
  27. PUMPS pump2(3);
  28. PUMPS pump3(4);
  29. PUMPS pump4(5);
  30.  
  31. SoftwareSerial mySerial(10,11); //RX, TX
  32. DFPlayerMini_Fast myMP3;
  33.  
  34.  
  35. // the setup function runs once when you press reset or power the board
  36. void setup() {
  37.   Serial.begin(115200);
  38.   mySerial.begin(9600);
  39.  
  40.   delay(2000);  // SANITY SAVER
  41.   FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
  42.   FastLED.setBrightness(30);
  43.  
  44.   myMP3.begin(mySerial);
  45.   Serial.println("Setting volume to 50%");
  46.   myMP3.volume(12);                       // Setting MP3 Volume
  47.   delay(50);
  48.  
  49. }
  50.  
  51. void ALL_OFF() {
  52.   pump1.OFF();
  53.   pump2.OFF();
  54.   pump3.OFF();
  55.   pump4.OFF();
  56. }
  57.  
  58. void ALL_ON() {
  59.   pump1.ON();
  60.   pump2.ON();
  61.   pump3.ON();
  62.   pump4.ON();
  63. }
  64.  
  65. void ringsOFF(){
  66.   ring1 = CRGB::Black;
  67.   ring2 = CRGB::Black;
  68.   ring3 = CRGB::Black;
  69.   ring4 = CRGB::Black;
  70.   ring5 = CRGB::Black;
  71.   ring6 = CRGB::Black;
  72.   ring7 = CRGB::Black;
  73.   ring8 = CRGB::Black;
  74.  
  75. }
  76.  
  77. void ringsWhite(){
  78.   ring1 = CRGB::White;
  79.   ring2 = CRGB::White;
  80.   ring3 = CRGB::White;
  81.   ring4 = CRGB::White;
  82.   ring5 = CRGB::White;
  83.   ring6 = CRGB::White;
  84.   ring7 = CRGB::White;
  85.   ring8 = CRGB::White;
  86.  
  87. }
  88.  
  89. // the loop function runs over and over again forever
  90. void loop() {
  91.  
  92.     delay(10);    //turn off MP3 at start
  93.    myMP3.stop();    //TURN OFF MP3
  94.   delay(10);
  95.   Serial.println("MP3 Player is off");
  96.  
  97.  delay(5000); // FIRST WAIT FOR STARTUP AFTER POWER 5 seconds
  98.  
  99.   myMP3.playNext(); // START DFPLAYER
  100.   Serial.println("1st MP3 is playing!");
  101.   delay(50);
  102.  
  103.  
  104.     //SHOWCODE HERE!
  105.  
  106.     // 1
  107.     ALL_ON();
  108.     ringsWhite();
  109.     FastLED.show();
  110.     delay(2104);
  111.     //2
  112.     delay(2104);
  113.     ALL_OFF();
  114.     ringsOFF();
  115.     FastLED.show();
  116.     //3
  117.     delay(2104);
  118.     //4
  119.     delay(2104);
  120.     //5
  121.     delay(2104);
  122.     pump1.ON();
  123.     ring4 = CRGB::Red;
  124.     FastLED.show();
  125.     //6
  126.     delay(2104);
  127.     //7
  128.     delay(2104);
  129.     //8
  130.     delay(2104);
  131.     pump4.ON();
  132.     pump1.OFF();
  133.     ring4 = CRGB::Black;
  134.     ring1 = CRGB::Red;
  135.     FastLED.show();
  136.     //9
  137.     delay(2104);
  138.     //10
  139.     delay(2104);
  140.     ALL_OFF();
  141.     ring1 = CRGB::Black;
  142.     FastLED.show();
  143.     //11
  144.     delay(526);
  145.     pump1.ON();
  146.     ring1 = CRGB::Red;
  147.     FastLED.show();
  148.     delay(263);
  149.     pump2.ON();
  150.     ring2 = CRGB::Red;
  151.     FastLED.show();
  152.     delay(263);
  153.     pump3.ON();
  154.     ring3 = CRGB::Red;
  155.     delay(263);
  156.     pump4.ON();
  157.     ring4 = CRGB::Red;
  158.     delay(263);
  159.     delay(263);
  160.     ALL_OFF();
  161.     ringsOFF();
  162.     delay(263);
  163.     pump2.ON();
  164.     pump3.ON();
  165.     ring2 = CRGB::Purple;
  166.     ring3 = CRGB::Purple;
  167.     FastLED.show();
  168.     delay(526);
  169.     //12
  170.     pump1.ON();
  171.     pump4.ON();
  172.     ring1 = CRGB::Blue;
  173.     ring4 = CRGB::Blue;
  174.     FastLED.show();
  175.     delay(2104);
  176.     //13
  177.     pump2.OFF();
  178.     pump3.OFF();
  179.     pump4.OFF();
  180.     ring2 = CRGB::Black;
  181.     ring3 = CRGB::Black;
  182.     ring4 = CRGB::Black;
  183.     FastLED.show();
  184.     //start 14 (melody)
  185.     delay(1052);
  186.     pump1.OFF();
  187.     pump4.ON();
  188.     ring1 = CRGB::Black;
  189.     ring4 = CRGB::Purple;
  190.     FastLED.show();
  191.     delay(526);
  192.     pump4.OFF();
  193.     pump3.ON();
  194.     ring4 = CRGB::Black;
  195.     ring3 = CRGB::Red;
  196.     FastLED.show();
  197.     delay(526);
  198.     //14
  199.     pump3.OFF();
  200.     pump2.ON();
  201.     ring3 = CRGB::Black;
  202.     ring2 = CRGB::Purple;
  203.     FastLED.show();
  204.     delay(1052);
  205.     pump2.OFF();
  206.     pump1.ON();
  207.     ring2 = CRGB::Black;
  208.     ring1 = CRGB::Red;
  209.     FastLED.show();
  210.     delay(526);
  211.     pump1.OFF();
  212.     pump2.ON();
  213.     ring1 = CRGB::Black;
  214.     ring2 = CRGB::Purple;
  215.     FastLED.show();
  216.     delay(526);
  217.     //15
  218.     pump2.OFF();
  219.     pump3.ON();
  220.     ring2 = CRGB::Black;
  221.     ring3 = CRGB::Red;
  222.     FastLED.show();
  223.     delay(2104);
  224.     //16
  225.     pump3.OFF();
  226.     pump1.ON();
  227.     ring3 = CRGB::Black;
  228.     ring1 = CRGB::Purple;
  229.     FastLED.show();
  230.     delay(1052);
  231.     pump1.OFF();
  232.     pump4.ON();
  233.     ring1 = CRGB::Black;
  234.     ring4 = CRGB::Yellow;
  235.     FastLED.show();
  236.     delay(526);
  237.     pump4.OFF();
  238.     pump3.ON();
  239.     ring4 = CRGB::Black;
  240.     ring3 = CRGB::Purple;
  241.     FastLED.show();
  242.     delay(526);
  243.     //17
  244.     pump3.OFF();
  245.     pump2.ON();
  246.     ring3 = CRGB::Black;
  247.     ring2 = CRGB::Yellow;
  248.     FastLED.show();
  249.     delay(1052);
  250.     pump2.OFF();
  251.     pump1.ON();
  252.     ring2 = CRGB::Black;
  253.     ring1 = CRGB::Purple;
  254.     FastLED.show();
  255.     delay(526);
  256.     pump1.OFF();
  257.     pump2.ON();
  258.     ring1 = CRGB::Black;
  259.     ring2 = CRGB::Yellow;
  260.     FastLED.show();
  261.     delay(526);
  262.     //18
  263.     pump2.OFF();
  264.     pump3.ON();
  265.     ring2 = CRGB::Black;
  266.     ring3 = CRGB::Purple;
  267.     FastLED.show();
  268.     delay(2104);
  269.     pump3.OFF();
  270.     pump1.ON();
  271.     ring3 = CRGB::Black;
  272.     ring1 = CRGB::Purple;
  273.     FastLED.show();
  274.     delay(1052);
  275.     pump1.OFF();
  276.     pump4.ON();
  277.     ring1 = CRGB::Black;
  278.     ring4 = CRGB::White;
  279.     FastLED.show();
  280.     delay(526);
  281.     pump4.OFF();
  282.     pump3.ON();
  283.     ring4 = CRGB::Black;
  284.     ring3 = CRGB::White;
  285.     FastLED.show();
  286.     delay(526);
  287.     //19
  288.     pump3.OFF();
  289.     pump2.ON();
  290.     ring3 = CRGB::Black;
  291.     ring2 = CRGB::White;
  292.     FastLED.show();
  293.     delay(1052);
  294.     pump2.OFF();
  295.     pump1.ON();
  296.     ring2 = CRGB::Black;
  297.     ring1 = CRGB::White;
  298.     FastLED.show();
  299.     delay(526);
  300.     pump1.OFF();
  301.     pump2.ON();
  302.     ring1 = CRGB::Black;
  303.     ring2 = CRGB::White;
  304.     FastLED.show();
  305.     delay(526);
  306.     //20
  307.     pump2.OFF();
  308.     pump3.ON();
  309.     ring2 = CRGB::Black;
  310.     ring3 = CRGB::White;
  311.     FastLED.show();
  312.     delay(1052);
  313.     pump3.OFF();
  314.     pump2.ON();
  315.     ring3 = CRGB::Black;
  316.     ring2 = CRGB::White;
  317.     FastLED.show();
  318.     delay(1052);
  319.     pump2.OFF();
  320.     pump4.ON();
  321.     ring2 = CRGB::Black;
  322.     ring4 = CRGB::Green;
  323.     FastLED.show();
  324.     //21
  325.     delay(1052);
  326.     pump1.ON();
  327.     pump4.OFF();
  328.     ring1 = CRGB::Red;
  329.     ring4 = CRGB::Black;
  330.     FastLED.show();
  331.     delay(1052);
  332.     //22
  333.     pump1.OFF();
  334.     pump2.ON();
  335.     pump3.ON();
  336.     ring1 = CRGB::Black;
  337.     ring2 = CRGB::Green;
  338.     ring3 = CRGB::Green;
  339.     FastLED.show();
  340.     delay(2104);
  341.     //23
  342.     pump2.OFF();
  343.     pump3.OFF();
  344.     pump1.ON();
  345.     ringsOFF();         //LEDS TILL HERE
  346.     FastLED.show();
  347.     delay(526);
  348.     pump1.OFF();
  349.     pump2.ON();
  350.     delay(132);
  351.     pump2.OFF();
  352.     pump1.ON();
  353.     delay(263);
  354.     pump1.OFF();
  355.     pump2.ON();
  356.     delay(132);
  357.     pump2.OFF();
  358.     pump4.ON();
  359.     delay(526);
  360.     pump4.OFF();
  361.     delay(526);
  362.     //24
  363.     ALL_OFF();
  364.     pump1.ON();
  365.     delay(526);
  366.     pump1.OFF();
  367.     pump2.ON();
  368.     pump3.ON();
  369.     delay(132);
  370.     pump3.OFF();
  371.     pump2.OFF();
  372.     pump1.ON();
  373.     delay(263);
  374.     pump1.OFF();
  375.     pump2.ON();
  376.     pump3.ON();
  377.     delay(132);
  378.     pump3.OFF();
  379.     pump2.OFF();
  380.     pump4.ON();
  381.     delay(526);
  382.     pump4.OFF();
  383.     delay(526);
  384.     //25
  385.     ALL_OFF();
  386.     pump1.ON();
  387.     delay(526);
  388.     pump1.OFF();
  389.     pump2.ON();
  390.     pump3.ON();
  391.     delay(132);
  392.     pump3.OFF();
  393.     pump2.OFF();
  394.     pump1.ON();
  395.     delay(263);
  396.     pump1.OFF();
  397.     pump2.ON();
  398.     pump3.ON();
  399.     delay(132);
  400.     pump3.OFF();
  401.     pump2.OFF();
  402.     pump4.ON();
  403.     delay(526);
  404.     pump4.OFF();
  405.     delay(526);
  406.     //26
  407.     pump1.ON();
  408.     delay(132);
  409.     pump2.ON();
  410.     delay(263);
  411.     pump3.ON();
  412.     pump4.ON();
  413.     delay(132);
  414.     pump1.OFF();
  415.     delay(263);
  416.     pump2.OFF();
  417.     delay(263);
  418.     ALL_OFF();
  419.     delay(526);
  420.     pump1.ON();
  421.     pump2.ON();
  422.     delay(263);
  423.     pump3.ON();
  424.     pump4.ON();
  425.     delay(132);
  426.     ALL_OFF();
  427.     delay(132);
  428.     //27
  429.     pump1.ON();
  430.     pump2.ON();
  431.     delay(1052);
  432.     pump1.OFF();
  433.     pump2.OFF();
  434.     pump3.ON();
  435.     pump4.ON();
  436.     delay(526);
  437.     pump4.OFF();
  438.     delay(526);
  439.     //28
  440.     pump2.ON();
  441.     delay(1052);
  442.     pump3.OFF();
  443.     delay(526);
  444.     pump2.OFF();
  445.     pump1.ON();
  446.     delay(526);
  447.     //29
  448.     pump4.ON();
  449.     delay(526);
  450.     pump1.OFF();
  451.     delay(526);
  452.     pump2.ON();
  453.     delay(526);
  454.     pump4.OFF();
  455.     delay(526);
  456.     pump2.OFF();
  457.     //30
  458.     pump1.ON();
  459.     pump3.ON();
  460.     delay(1052);
  461.     pump1.OFF();
  462.     pump3.OFF();
  463.     pump2.ON();
  464.     pump4.ON();
  465.     delay(526);
  466.     delay(263);
  467.     ALL_OFF();
  468.     delay(263);
  469.     //31 (2)
  470.     pump1.ON();
  471.     pump2.ON();
  472.     delay(1052);
  473.     pump1.OFF();
  474.     pump2.OFF();
  475.     pump3.ON();
  476.     pump4.ON();
  477.     delay(526);
  478.     pump4.OFF();
  479.     delay(526);
  480.     //32
  481.     pump2.ON();
  482.     delay(1052);
  483.     pump3.OFF();
  484.     delay(526);
  485.     pump2.OFF();
  486.     pump1.ON();
  487.     delay(526);
  488.     //33
  489.     pump4.ON();
  490.     delay(526);
  491.     pump1.OFF();
  492.     delay(526);
  493.     pump2.ON();
  494.     delay(526);
  495.     pump4.OFF();
  496.     delay(526);
  497.     pump2.OFF();
  498.     //34
  499.     pump1.ON();
  500.     pump3.ON();
  501.     delay(1052);
  502.     pump2.ON();
  503.     pump4.ON();
  504.     delay(526);
  505.     delay(263);
  506.     ALL_OFF();
  507.     delay(263);
  508.     //35 (maat na het tweetje)
  509.     pump2.ON();
  510.     delay(1052);
  511.     pump3.ON();
  512.     delay(526);
  513.     pump2.OFF();
  514.     pump4.ON();
  515.     delay(526);
  516.     //36
  517.     pump3.OFF();
  518.     pump1.ON();
  519.     delay(1052);
  520.     ALL_OFF();
  521.     delay(263);
  522.     pump3.ON();
  523.     pump2.ON();
  524.     delay(263);
  525.     pump1.ON();
  526.     delay(526);
  527.     pump2.OFF();
  528.     pump3.OFF();
  529.     pump1.OFF();
  530.     //37
  531.     pump4.ON();
  532.     delay(526);
  533.     pump1.ON();
  534.     delay(526);
  535.     pump4.OFF();
  536.     pump3.ON();
  537.     delay(526);
  538.     pump1.OFF();
  539.     pump2.ON();
  540.     delay(526);
  541.     //38
  542.     pump3.ON();
  543.     delay(1052);
  544.     pump2.OFF();
  545.     pump3.OFF();
  546.     pump1.ON();
  547.     pump4.ON();
  548.     delay(1052);
  549.     //39 *
  550.     pump1.OFF();
  551.     pump4.OFF();
  552.     pump2.ON();
  553.     delay(1052);
  554.     pump3.ON();
  555.     delay(526);
  556.     pump2.OFF();
  557.     pump4.ON();
  558.     delay(526);
  559.     //40
  560.     pump3.OFF();
  561.     pump1.ON();
  562.     delay(1052);
  563.     ALL_OFF();
  564.     delay(263);
  565.     pump3.ON();
  566.     pump2.ON();
  567.     delay(263);
  568.     pump1.ON();
  569.     delay(526);
  570.     pump2.OFF();
  571.     pump3.OFF();
  572.     pump1.OFF();
  573.     //40
  574.     pump4.ON();
  575.     delay(526);
  576.     pump1.ON();
  577.     delay(526);
  578.     pump4.OFF();
  579.     pump3.ON();
  580.     delay(526);
  581.     pump1.OFF();
  582.     pump2.ON();
  583.     delay(263);
  584.     ALL_OFF();
  585.     delay(263);
  586.     //40
  587.     ALL_ON();
  588.     delay(1052);
  589.     pump1.OFF();
  590.     delay(263);
  591.     pump2.OFF();
  592.     delay(263);
  593.     pump3.OFF();
  594.     delay(263);
  595.     pump4.OFF();
  596.     delay(263);
  597.     //41
  598.     pump1.ON();
  599.     pump3.ON();
  600.     delay(1052);
  601.     pump2.ON();
  602.     pump4.ON();
  603.     delay(1052);
  604.     //42
  605.     pump1.OFF();
  606.     pump3.OFF();
  607.     delay(1052);
  608.     pump2.OFF();
  609.     pump4.OFF();
  610.     delay(1052);
  611.     //43
  612.     pump1.ON();
  613.     delay(526);
  614.     pump1.OFF();
  615.     pump3.ON();
  616.     delay(526);
  617.     pump3.OFF();
  618.     pump2.ON();
  619.     delay(526);
  620.     pump2.OFF();
  621.     pump4.ON();
  622.     delay(526);
  623.     //44
  624.     pump4.OFF();
  625.     pump2.ON();
  626.     pump3.ON();
  627.     delay(1052);
  628.     pump1.ON();
  629.     pump4.ON();
  630.     delay(526);
  631.     pump2.OFF();
  632.     pump3.OFF();
  633.     delay(526);
  634.     ALL_OFF();
  635.     //45
  636.     pump1.ON();
  637.     pump3.ON();
  638.     delay(1052);
  639.     pump2.ON();
  640.     pump4.ON();
  641.     delay(1052);
  642.     //46
  643.     pump1.OFF();
  644.     pump3.OFF();
  645.     delay(1052);
  646.     pump2.OFF();
  647.     pump4.OFF();
  648.     delay(1052);
  649.     //47
  650.     pump1.ON();
  651.     delay(526);
  652.     pump1.OFF();
  653.     pump3.ON();
  654.     delay(526);
  655.     pump3.OFF();
  656.     pump2.ON();
  657.     delay(526);
  658.     pump2.OFF();
  659.     pump4.ON();
  660.     delay(526);
  661.     //48
  662.     pump4.OFF();
  663.     pump2.ON();
  664.     pump3.ON();
  665.     delay(1052);
  666.     pump1.ON();
  667.     pump4.ON();
  668.     delay(526);
  669.     pump2.OFF();
  670.     pump3.OFF();
  671.     delay(526);
  672.     ALL_OFF();
  673.    //49
  674.    //42 op YT score!
  675.    pump1.ON();
  676.    pump4.ON();
  677.    pump2.ON();
  678.    pump3.ON();
  679.    delay(263);
  680.    pump3.OFF();
  681.    delay(263);
  682.    pump2.OFF();
  683.    delay(526);
  684.    pump1.OFF();
  685.    pump4.OFF();
  686.    pump2.ON();
  687.    pump3.ON();
  688.    delay(526);
  689.    pump1.ON();
  690.    pump4.ON();
  691.    pump2.OFF();
  692.    pump3.OFF();
  693.    delay(526);
  694.    //50
  695.    pump2.ON();
  696.    pump4.OFF();
  697.    pump1.OFF();
  698.    delay(1052);
  699.    pump3.ON();
  700.    pump1.ON();
  701.    delay(526);
  702.    pump2.OFF();
  703.    pump1.OFF();
  704.    delay(526);
  705.    //51
  706.    pump3.OFF();
  707.    pump1.ON();
  708.    delay(526);
  709.    pump1.OFF();
  710.    pump2.ON();
  711.    delay(526);
  712.    pump2.OFF();
  713.    pump3.ON();
  714.    delay(526);
  715.    pump3.OFF();
  716.    pump4.ON();
  717.    delay(526);
  718.    //52
  719.    pump1.ON();
  720.    delay(1052);
  721.    pump4.OFF();
  722.    pump1.OFF();
  723.    pump2.ON();
  724.    pump3.ON();
  725.    delay(526);
  726.    delay(263);
  727.    ALL_OFF();
  728.    delay(263);
  729.    //53
  730.    pump1.ON();
  731.    pump4.ON();
  732.    pump2.ON();
  733.    pump3.ON();
  734.    delay(263);
  735.    pump3.OFF();
  736.    delay(263);
  737.    pump2.OFF();
  738.    delay(526);
  739.    pump1.OFF();
  740.    pump4.OFF();
  741.    pump2.ON();
  742.    pump3.ON();
  743.    delay(526);
  744.    pump1.ON();
  745.    pump4.ON();
  746.    pump2.OFF();
  747.    pump3.OFF();
  748.    delay(526);
  749.    //54
  750.    pump2.ON();
  751.    pump4.OFF();
  752.    pump1.OFF();
  753.    delay(1052);
  754.    pump3.ON();
  755.    pump1.ON();
  756.    delay(526);
  757.    pump2.OFF();
  758.    pump1.OFF();
  759.    delay(526);
  760.    //55
  761.    pump3.OFF();
  762.    pump1.ON();
  763.    delay(526);
  764.    pump1.OFF();
  765.    pump2.ON();
  766.    delay(526);
  767.    pump2.OFF();
  768.    pump3.ON();
  769.    delay(526);
  770.    pump3.OFF();
  771.    pump4.ON();
  772.    delay(526);
  773.    //56
  774.    pump1.ON();
  775.    delay(1052);
  776.    pump4.OFF();
  777.    pump1.OFF();
  778.    pump2.ON();
  779.    pump3.ON();
  780.    delay(526);
  781.    delay(263);
  782.    ALL_OFF();
  783.    delay(263);
  784.    //57
  785.    //47 op YT
  786.    pump1.ON();
  787.    delay(526);
  788.    pump2.ON();
  789.    delay(526);
  790.    pump1.OFF();
  791.    pump3.ON();
  792.    delay(526);
  793.    pump2.OFF();
  794.    pump4.ON();
  795.    delay(526);
  796.    //48
  797.    pump3.OFF();
  798.    pump1.ON();
  799.    delay(526);
  800.    pump4.OFF();
  801.    pump2.ON();
  802.    delay(526);
  803.    pump3.ON();
  804.    pump1.OFF();
  805.    delay(526);
  806.    pump4.ON();
  807.    pump2.OFF();
  808.    delay(526);
  809.    //49
  810.    pump4.OFF();
  811.    pump1.ON();
  812.    pump3.ON();
  813.    delay(526);
  814.    pump1.OFF();
  815.    delay(526);
  816.    pump3.OFF();
  817.    pump2.ON();
  818.    pump4.ON();
  819.    delay(526);
  820.    pump4.OFF();
  821.    delay(526);
  822.    //50
  823.    pump1.ON();
  824.    pump4.ON();
  825.    delay(526);
  826.    pump2.ON();
  827.    delay(132);
  828.    pump3.ON();
  829.    delay(263);
  830.    pump2.OFF();
  831.    delay(132);
  832.    pump1.OFF();
  833.    pump4.OFF();
  834.    pump2.ON();
  835.    pump3.ON();
  836.    delay(526);
  837.    pump1.ON();
  838.    delay(132);
  839.    pump4.ON();
  840.    delay(263);
  841.    pump1.OFF();
  842.    pump1.OFF();
  843.    pump4.OFF();
  844.    delay(132);
  845.    //51
  846.    pump1.ON();
  847.    delay(526);
  848.    pump2.ON();
  849.    delay(526);
  850.    pump1.OFF();
  851.    pump3.ON();
  852.    delay(526);
  853.    pump2.OFF();
  854.    pump4.ON();
  855.    delay(526);
  856.    //52 (herhaald)
  857.    pump3.OFF();
  858.    pump1.ON();
  859.    delay(526);
  860.    pump4.OFF();
  861.    pump2.ON();
  862.    delay(526);
  863.    pump3.ON();
  864.    pump1.OFF();
  865.    delay(526);
  866.    pump4.ON();
  867.    pump2.OFF();
  868.    delay(526);
  869.    //53
  870.    pump4.OFF();
  871.    pump1.ON();
  872.    pump3.ON();
  873.    delay(526);
  874.    pump1.OFF();
  875.    delay(526);
  876.    pump3.OFF();
  877.    pump2.ON();
  878.    pump4.ON();
  879.    delay(526);
  880.    pump4.OFF();
  881.    delay(526);
  882.    //54
  883.    pump1.ON();
  884.    pump4.ON();
  885.    delay(526);
  886.    pump2.ON();
  887.    delay(132);
  888.    pump3.ON();
  889.    delay(263);
  890.    pump2.OFF();
  891.    delay(132);
  892.    pump1.OFF();
  893.    pump4.OFF();
  894.    pump2.ON();
  895.    pump3.ON();
  896.    delay(526);
  897.    pump1.ON();
  898.    delay(132);
  899.    pump4.ON();
  900.    delay(263);
  901.    ALL_OFF();
  902.    delay(132);
  903.    //55
  904.    //52 op YT
  905.    pump1.ON();
  906.    pump2.ON();
  907.    delay(526);
  908.    pump1.OFF();
  909.    pump2.OFF();
  910.    pump3.ON();
  911.    pump4.ON();
  912.    delay(526);
  913.    pump3.OFF();
  914.    pump4.OFF();
  915.    pump1.ON();
  916.    pump2.ON();
  917.    delay(526);
  918.    pump1.OFF();
  919.    pump2.OFF();
  920.    pump3.ON();
  921.    pump4.ON();
  922.    delay(526);
  923.    //56
  924.    pump3.OFF();
  925.    pump4.OFF();
  926.    pump1.ON();
  927.    pump2.ON();
  928.    delay(526);
  929.    pump1.OFF();
  930.    pump2.OFF();
  931.    pump3.ON();
  932.    pump4.ON();
  933.    delay(526);
  934.    pump3.OFF();
  935.    pump4.OFF();
  936.    pump1.ON();
  937.    pump2.ON();
  938.    delay(526);
  939.    pump1.OFF();
  940.    pump2.OFF();
  941.    pump3.ON();
  942.    pump4.ON();
  943.    delay(526);
  944.    //57
  945.    pump3.OFF();
  946.    pump4.OFF();
  947.    pump2.ON();
  948.    delay(1052);
  949.    pump1.ON();
  950.    delay(1052);
  951.    //58
  952.    pump3.ON();
  953.    delay(1052);
  954.    pump4.ON();
  955.    delay(526);
  956.    delay(263);
  957.    ALL_OFF();
  958.    delay(263);
  959.    //59
  960.    pump1.ON();
  961.    delay(263);
  962.    pump4.ON();
  963.    delay(263);
  964.    pump2.ON();
  965.    delay(263);
  966.    pump3.ON();
  967.    delay(263);
  968.    delay(526);
  969.    delay(526);
  970.    delay(526);
  971.    delay(2104);
  972.    delay(1052);
  973.    
  974.    ALL_OFF();
  975.    
  976.  
  977.    
  978.  
  979.    //safety all_off
  980.    delay(2000);
  981.    ALL_OFF();
  982.    
  983.        
  984.  
  985.   delay(10);
  986.   //TURN OFF MP3
  987.   myMP3.stop();
  988.   delay(10);
  989.   Serial.println("MP3 Player is off");
  990.   delay(5000);
  991.  
  992.  
  993. }
Advertisement
Add Comment
Please, Sign In to add comment