Advertisement
Guest User

Code of lamp(not working)

a guest
Sep 19th, 2022
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 20.29 KB | Source Code | 0 0
  1. #include <microLED.h>   // подключаем библу
  2. microLED < 6, 3, -1, LED_WS2812, ORDER_GRB > strip;
  3.  
  4. byte mode;
  5.  
  6. void setup() {
  7.   // put your setup code here, to run once:
  8.   strip.setBrightness(255);
  9.   strip.clear();
  10.   strip.show();
  11.   /*strip.set(0, mRGB(255, 0, 0));
  12.   strip.set(1, mRGB(255, 255, 0));
  13.   strip.set(2, mRGB(0, 255, 0));
  14.   strip.set(3, mRGB(0, 255, 255));
  15.   strip.set(4, mRGB(0, 0, 255));
  16.   strip.set(5, mRGB(200, 0, 255));
  17.   strip.show();*/
  18.   mode = 1;
  19. }
  20.  
  21. void BluetoothTick() {
  22.   if (Serial.available()) {
  23.     int val = Serial.read();
  24.     switch (val) {
  25.       case 0: mode = 0; break;
  26.       case 1: mode = 1; break;
  27.       case 2: mode = 1; break;
  28.       case 3: mode = 2; break;
  29.       case 4: mode = 3; break;
  30.       case 5: mode = 4; break;
  31.       case 6: mode = 5; break;
  32.       case 7: mode = 6; break;
  33.       case 8: mode = 7; break;
  34.       case 9: mode = 8; break;
  35.       case 10: mode = 9; break;
  36.       case 11: mode = 10; break;
  37.       case 12: mode = 11; break;
  38.       case 13: mode = 12; break;
  39.       //case 14: mode = 13; break;
  40.       //case 15: mode = 14; break;
  41.     }
  42.     /*if (val == 0) {
  43.       mode = 0;
  44.     }
  45.     if (val == 1) {
  46.       mode = 1;
  47.     }
  48.     if (val == 2) {
  49.       mode = 1;
  50.     }
  51.     if (val == 3) {
  52.       mode = 2;
  53.     }
  54.     if (val == 4) {
  55.       mode = 3;
  56.     }
  57.     if (val == 5) {
  58.       mode = 4;
  59.     }
  60.     if (val == 6) {
  61.       mode = 5;
  62.     }
  63.     if (val == 7) {
  64.       mode = 6;
  65.     }
  66.     if (val == 8) {
  67.       mode = 7;
  68.     }
  69.     if (val == 9) {
  70.       mode = 8;
  71.     }
  72.     if (val == 10) {
  73.       mode = 9;
  74.     }
  75.     if (val == 11) {
  76.       mode = 10;
  77.     }
  78.     if (val == 12) {
  79.       mode = 11;
  80.     }
  81.     if (val == 13) {
  82.       mode = 12;
  83.     }
  84.     if (val == 14) {
  85.       mode = 13;
  86.     }
  87.     if (val == 15) {
  88.       mode = 14;
  89.     }*/
  90.   }
  91. }
  92. void loop() {
  93.  
  94.   if (mode == 1) {
  95.     for (int i = 1; i < 6; i++) { //Круг пробегает красный
  96.       strip.clear();
  97.       strip.set(i, mRGB(255, 0, 0));
  98.       strip.set(i - 1, mRGB(255, 0, 0));
  99.       strip.show();
  100.       BluetoothTick();
  101.       delay(200);
  102.     }
  103.     for (int i = 1; i < 6; i++) { //Круг пробегает оранжевый
  104.       strip.clear();
  105.       strip.set(i, mRGB(255, 123, 0));
  106.       strip.set(i - 1, mRGB(255, 123, 0));
  107.       strip.show();
  108.       BluetoothTick();
  109.       delay(200);
  110.     }
  111.     for (int i = 1; i < 6; i++) { //Круг пробегает Жёлтый
  112.       strip.clear();
  113.       strip.set(i, mRGB(255, 255, 0));
  114.       strip.set(i - 1, mRGB(255, 255, 0));
  115.       strip.show();
  116.       BluetoothTick();
  117.       delay(200);
  118.     }
  119.     for (int i = 1; i < 6; i++) { //Круг пробегает зелёный
  120.       strip.clear();
  121.       strip.set(i, mRGB(0, 255, 0));
  122.       strip.set(i - 1, mRGB(0, 255, 0));
  123.       strip.show();
  124.       BluetoothTick();
  125.       delay(200);
  126.     }
  127.     for (int i = 1; i < 6; i++) { //Круг пробегает голубой
  128.       strip.clear();
  129.       strip.set(i, mRGB(0, 255, 255));
  130.       strip.set(i - 1, mRGB(0, 255, 255));
  131.       strip.show();
  132.       BluetoothTick();
  133.       delay(200);
  134.     }
  135.     for (int i = 1; i < 6; i++) { //Круг пробегает синий
  136.       strip.clear();
  137.       strip.set(i, mRGB(0, 0, 255));
  138.       strip.set(i - 1, mRGB(0, 0, 255));
  139.       strip.show();
  140.       BluetoothTick();
  141.       delay(200);
  142.     }
  143.     for (int i = 1; i < 6; i++) { //Круг пробегает фиолетовый
  144.       strip.clear();
  145.       strip.set(i, mRGB(190, 0, 255));
  146.       strip.set(i - 1, mRGB(190, 0, 255));
  147.       strip.show();
  148.       BluetoothTick();
  149.       delay(200);
  150.     }
  151.   }
  152.   if (mode == 2) {
  153.     strip.clear();
  154.     for(int i=0;i<=255;i++) { //Вкл зелёный
  155.       strip.set(0, mRGB(255, i, 0));
  156.       strip.set(1, mRGB(255, i, 0));
  157.       strip.set(2, mRGB(255, i, 0));
  158.       strip.set(3, mRGB(255, i, 0));
  159.       strip.set(4, mRGB(255, i, 0));
  160.       strip.set(5, mRGB(255, i, 0));
  161.       strip.show();
  162.       BluetoothTick();
  163.       delay(5); // ставим задержку для эффекта
  164.     }
  165.     for(int i=255;i>=0;i--) { //Выкл красный
  166.       strip.set(0, mRGB(i, 255, 0));
  167.       strip.set(1, mRGB(i, 255, 0));
  168.       strip.set(2, mRGB(i, 255, 0));
  169.       strip.set(3, mRGB(i, 255, 0));
  170.       strip.set(4, mRGB(i, 255, 0));
  171.       strip.set(5, mRGB(i, 255, 0));
  172.       strip.show();
  173.       BluetoothTick();
  174.       delay(5); // ставим задержку для эффекта
  175.     }
  176.     for(int i=0;i<=255;i++) { //Вкл синий
  177.       strip.set(0, mRGB(0, 255, i));
  178.       strip.set(1, mRGB(0, 255, i));
  179.       strip.set(2, mRGB(0, 255, i));
  180.       strip.set(3, mRGB(0, 255, i));
  181.       strip.set(4, mRGB(0, 255, i));
  182.       strip.set(5, mRGB(0, 255, i));
  183.       strip.show();
  184.       BluetoothTick();
  185.       delay(5); // ставим задержку для эффекта
  186.     }
  187.     for(int i=255;i>=0;i--) { //Выкл зелёный
  188.       strip.set(0, mRGB(0, i, 255));
  189.       strip.set(1, mRGB(0, i, 255));
  190.       strip.set(2, mRGB(0, i, 255));
  191.       strip.set(3, mRGB(0, i, 255));
  192.       strip.set(4, mRGB(0, i, 255));
  193.       strip.set(5, mRGB(0, i, 255));
  194.       strip.show();
  195.       BluetoothTick();
  196.       delay(5); // ставим задержку для эффекта
  197.     }
  198.     for(int i=0;i<=255;i++) { //Вкл красный
  199.       strip.set(0, mRGB(i, 0, 255));
  200.       strip.set(1, mRGB(i, 0, 255));
  201.       strip.set(2, mRGB(i, 0, 255));
  202.       strip.set(3, mRGB(i, 0, 255));
  203.       strip.set(4, mRGB(i, 0, 255));
  204.       strip.set(5, mRGB(i, 0, 255));
  205.       strip.show();
  206.       BluetoothTick();
  207.       delay(5); // ставим задержку для эффекта
  208.     }
  209.     for(int i=255;i>=0;i--) { //Выкл синий
  210.       strip.set(0, mRGB(255, 0, i));
  211.       strip.set(1, mRGB(255, 0, i));
  212.       strip.set(2, mRGB(255, 0, i));
  213.       strip.set(3, mRGB(255, 0, i));
  214.       strip.set(4, mRGB(255, 0, i));
  215.       strip.set(5, mRGB(255, 0, i));
  216.       strip.show();
  217.       BluetoothTick();
  218.       delay(5); // ставим задержку для эффекта
  219.     }
  220.   }
  221.   if (mode == 3) {
  222.     for(int i=255;i>=190;i--) {
  223.       strip.set(0, mRGB(i, i, i));
  224.       strip.set(1, mRGB(i, i, i));
  225.       strip.set(2, mRGB(i, i, i));
  226.       strip.set(3, mRGB(i, i, i));
  227.       strip.set(4, mRGB(i, i, i));
  228.       strip.set(5, mRGB(i, i, i));
  229.       strip.show();
  230.       BluetoothTick();
  231.       delay(20); // ставим задержку для эффекта
  232.     }
  233.     for(int i=190;i<=255;i++) {
  234.       strip.set(0, mRGB(i, i, i));
  235.       strip.set(1, mRGB(i, i, i));
  236.       strip.set(2, mRGB(i, i, i));
  237.       strip.set(3, mRGB(i, i, i));
  238.       strip.set(4, mRGB(i, i, i));
  239.       strip.set(5, mRGB(i, i, i));
  240.       strip.show();
  241.       BluetoothTick();
  242.       delay(20); // ставим задержку для эффекта
  243.     }
  244.  
  245.   }
  246.   if (mode == 4) {
  247.     for(int i=0;i<=255;i++) {
  248.       strip.set(0, mRGB(i, i, i));
  249.       strip.set(1, mRGB(i, i, i));
  250.       strip.set(2, mRGB(i, i, i));
  251.       strip.set(3, mRGB(i, i, i));
  252.       strip.set(4, mRGB(i, i, i));
  253.       strip.set(5, mRGB(i, i, i));
  254.       strip.show();
  255.       BluetoothTick();
  256.       delay(5); // ставим задержку для эффекта
  257.     }
  258.  
  259.    //плавное затухание светодиода
  260.    // начальное значение на Pin6 i=255, если i>=255, то вычитаем от i единицу
  261.     for(int i=255;i>=0;i--) {
  262.       strip.set(0, mRGB(i, i, i));
  263.       strip.set(1, mRGB(i, i, i));
  264.       strip.set(2, mRGB(i, i, i));
  265.       strip.set(3, mRGB(i, i, i));
  266.       strip.set(4, mRGB(i, i, i));
  267.       strip.set(5, mRGB(i, i, i));
  268.       strip.show();
  269.       BluetoothTick();
  270.       delay(5); // ставим задержку для эффекта
  271.     }
  272.   }
  273.   if (mode == 5) {
  274.     for(int i=0;i<=255;i++) {
  275.       strip.set(0, mRGB(i, 0, 0));
  276.       strip.set(1, mRGB(i, 0, 0));
  277.       strip.set(2, mRGB(i, 0, 0));
  278.       strip.set(3, mRGB(i, 0, 0));
  279.       strip.set(4, mRGB(i, 0, 0));
  280.       strip.set(5, mRGB(i, 0, 0));
  281.       strip.show();
  282.       BluetoothTick();
  283.       delay(5); // ставим задержку для эффекта
  284.     }
  285.  
  286.    //плавное затухание светодиода
  287.    // начальное значение на Pin6 i=255, если i>=255, то вычитаем от i единицу
  288.     for(int i=255;i>=0;i--) {
  289.       strip.set(0, mRGB(i, 0, 0));
  290.       strip.set(1, mRGB(i, 0, 0));
  291.       strip.set(2, mRGB(i, 0, 0));
  292.       strip.set(3, mRGB(i, 0, 0));
  293.       strip.set(4, mRGB(i, 0, 0));
  294.       strip.set(5, mRGB(i, 0, 0));
  295.       strip.show();
  296.       BluetoothTick();
  297.       delay(5); // ставим задержку для эффекта
  298.     }
  299.     for(int i=0;i<=255;i++) {
  300.       strip.set(0, mRGB(i, i, 0));
  301.       strip.set(1, mRGB(i, i, 0));
  302.       strip.set(2, mRGB(i, i, 0));
  303.       strip.set(3, mRGB(i, i, 0));
  304.       strip.set(4, mRGB(i, i, 0));
  305.       strip.set(5, mRGB(i, i, 0));
  306.       strip.show();
  307.       BluetoothTick();
  308.       delay(5); // ставим задержку для эффекта
  309.     }
  310.  
  311.    //плавное затухание светодиода
  312.    // начальное значение на Pin6 i=255, если i>=255, то вычитаем от i единицу
  313.     for(int i=255;i>=0;i--) {
  314.       strip.set(0, mRGB(i, i, 0));
  315.       strip.set(1, mRGB(i, i, 0));
  316.       strip.set(2, mRGB(i, i, 0));
  317.       strip.set(3, mRGB(i, i, 0));
  318.       strip.set(4, mRGB(i, i, 0));
  319.       strip.set(5, mRGB(i, i, 0));
  320.       strip.show();
  321.       BluetoothTick();
  322.       delay(5); // ставим задержку для эффекта
  323.     }
  324.     for(int i=0;i<=255;i++) { // Плавное хажигание
  325.       strip.set(0, mRGB(0, i, 0));
  326.       strip.set(1, mRGB(0, i, 0));
  327.       strip.set(2, mRGB(0, i, 0));
  328.       strip.set(3, mRGB(0, i, 0));
  329.       strip.set(4, mRGB(0, i, 0));
  330.       strip.set(5, mRGB(0, i, 0));
  331.       strip.show();
  332.       BluetoothTick();
  333.       delay(5); // ставим задержку для эффекта
  334.     }
  335.  
  336.    //плавное затухание светодиода
  337.    // начальное значение на Pin6 i=255, если i>=255, то вычитаем от i единицу
  338.     for(int i=255;i>=0;i--) {
  339.       strip.set(0, mRGB(0, i, 0));
  340.       strip.set(1, mRGB(0, i, 0));
  341.       strip.set(2, mRGB(0, i, 0));
  342.       strip.set(3, mRGB(0, i, 0));
  343.       strip.set(4, mRGB(0, i, 0));
  344.       strip.set(5, mRGB(0, i, 0));
  345.       strip.show();
  346.       BluetoothTick();
  347.       delay(5); // ставим задержку для эффекта
  348.     }
  349.     for(int i=0;i<=255;i++) { // Плавное хажигание
  350.       strip.set(0, mRGB(0, i, i));
  351.       strip.set(1, mRGB(0, i, i));
  352.       strip.set(2, mRGB(0, i, i));
  353.       strip.set(3, mRGB(0, i, i));
  354.       strip.set(4, mRGB(0, i, i));
  355.       strip.set(5, mRGB(0, i, i));
  356.       strip.show();
  357.       BluetoothTick();
  358.       delay(5); // ставим задержку для эффекта
  359.     }
  360.  
  361.    //плавное затухание светодиода
  362.    // начальное значение на Pin6 i=255, если i>=255, то вычитаем от i единицу
  363.     for(int i=255;i>=0;i--) {
  364.       strip.set(0, mRGB(0, i, i));
  365.       strip.set(1, mRGB(0, i, i));
  366.       strip.set(2, mRGB(0, i, i));
  367.       strip.set(3, mRGB(0, i, i));
  368.       strip.set(4, mRGB(0, i, i));
  369.       strip.set(5, mRGB(0, i, i));
  370.       strip.show();
  371.       BluetoothTick();
  372.       delay(5); // ставим задержку для эффекта
  373.     }
  374.     for(int i=0;i<=255;i++) { // Плавное хажигание
  375.       strip.set(0, mRGB(0, 0, i));
  376.       strip.set(1, mRGB(0, 0, i));
  377.       strip.set(2, mRGB(0, 0, i));
  378.       strip.set(3, mRGB(0, 0, i));
  379.       strip.set(4, mRGB(0, 0, i));
  380.       strip.set(5, mRGB(0, 0, i));
  381.       strip.show();
  382.       BluetoothTick();
  383.       delay(5); // ставим задержку для эффекта
  384.     }
  385.  
  386.    //плавное затухание светодиода
  387.    // начальное значение на Pin6 i=255, если i>=255, то вычитаем от i единицу
  388.     for(int i=255;i>=0;i--) {
  389.       strip.set(0, mRGB(0, 0, i));
  390.       strip.set(1, mRGB(0, 0, i));
  391.       strip.set(2, mRGB(0, 0, i));
  392.       strip.set(3, mRGB(0, 0, i));
  393.       strip.set(4, mRGB(0, 0, i));
  394.       strip.set(5, mRGB(0, 0, i));
  395.       strip.show();
  396.       BluetoothTick();
  397.       delay(5); // ставим задержку для эффекта
  398.     }
  399.     for(int i=0;i<=255;i++) { // Плавное хажигание
  400.       strip.set(0, mRGB(i, 0, i));
  401.       strip.set(1, mRGB(i, 0, i));
  402.       strip.set(2, mRGB(i, 0, i));
  403.       strip.set(3, mRGB(i, 0, i));
  404.       strip.set(4, mRGB(i, 0, i));
  405.       strip.set(5, mRGB(i, 0, i));
  406.       strip.show();
  407.       BluetoothTick();
  408.       delay(5); // ставим задержку для эффекта
  409.     }
  410.  
  411.    //плавное затухание светодиода
  412.    // начальное значение на Pin6 i=255, если i>=255, то вычитаем от i единицу
  413.     for(int i=255;i>=0;i--) {
  414.       strip.set(0, mRGB(i, 0, i));
  415.       strip.set(1, mRGB(i, 0, i));
  416.       strip.set(2, mRGB(i, 0, i));
  417.       strip.set(3, mRGB(i, 0, i));
  418.       strip.set(4, mRGB(i, 0, i));
  419.       strip.set(5, mRGB(i, 0, i));
  420.       strip.show();
  421.       BluetoothTick();
  422.       delay(5); // ставим задержку для эффекта
  423.     }
  424.   }
  425.   if (mode == 6) {
  426.     for(int i=255;i>=190;i--) {
  427.       strip.set(0, mRGB(i, 0, 0));
  428.       strip.set(1, mRGB(i, 0, 0));
  429.       strip.set(2, mRGB(i, 0, 0));
  430.       strip.set(3, mRGB(i, 0, 0));
  431.       strip.set(4, mRGB(i, 0, 0));
  432.       strip.set(5, mRGB(i, 0, 0));
  433.       strip.show();
  434.       BluetoothTick();
  435.       delay(20); // ставим задержку для эффекта
  436.     }
  437.     for(int i=190;i<=255;i++) {
  438.       strip.set(0, mRGB(i, 0, 0));
  439.       strip.set(1, mRGB(i, 0, 0));
  440.       strip.set(2, mRGB(i, 0, 0));
  441.       strip.set(3, mRGB(i, 0, 0));
  442.       strip.set(4, mRGB(i, 0, 0));
  443.       strip.set(5, mRGB(i, 0, 0));
  444.       strip.show();
  445.       BluetoothTick();
  446.       delay(20); // ставим задержку для эффекта
  447.     }
  448.  
  449.   }
  450.   if (mode == 7) {
  451.     for(int i=255;i>=190;i--) {
  452.       strip.set(0, mRGB(i, i, 0));
  453.       strip.set(1, mRGB(i, i, 0));
  454.       strip.set(2, mRGB(i, i, 0));
  455.       strip.set(3, mRGB(i, i, 0));
  456.       strip.set(4, mRGB(i, i, 0));
  457.       strip.set(5, mRGB(i, i, 0));
  458.       strip.show();
  459.       BluetoothTick();
  460.       delay(20); // ставим задержку для эффекта
  461.     }
  462.     for(int i=190;i<=255;i++) {
  463.       strip.set(0, mRGB(i, i, 0));
  464.       strip.set(1, mRGB(i, i, 0));
  465.       strip.set(2, mRGB(i, i, 0));
  466.       strip.set(3, mRGB(i, i, 0));
  467.       strip.set(4, mRGB(i, i, 0));
  468.       strip.set(5, mRGB(i, i, 0));
  469.       strip.show();
  470.       BluetoothTick();
  471.       delay(20); // ставим задержку для эффекта
  472.     }
  473.  
  474.   }
  475.   if (mode == 8) {
  476.     for(int i=255;i>=190;i--) {
  477.       strip.set(0, mRGB(i, i, 0));
  478.       strip.set(1, mRGB(i, i, 0));
  479.       strip.set(2, mRGB(i, i, 0));
  480.       strip.set(3, mRGB(i, i, 0));
  481.       strip.set(4, mRGB(i, i, 0));
  482.       strip.set(5, mRGB(i, i, 0));
  483.       strip.show();
  484.       BluetoothTick();
  485.       delay(20); // ставим задержку для эффекта
  486.     }
  487.     for(int i=190;i<=255;i++) {
  488.       strip.set(0, mRGB(i, i, 0));
  489.       strip.set(1, mRGB(i, i, 0));
  490.       strip.set(2, mRGB(i, i, 0));
  491.       strip.set(3, mRGB(i, i, 0));
  492.       strip.set(4, mRGB(i, i, 0));
  493.       strip.set(5, mRGB(i, i, 0));
  494.       strip.show();
  495.       BluetoothTick();
  496.       delay(20); // ставим задержку для эффекта
  497.     }
  498.  
  499.   }
  500.   if (mode == 9) {
  501.     for(int i=255;i>=190;i--) {
  502.       strip.set(0, mRGB(0, i, 0));
  503.       strip.set(1, mRGB(0, i, 0));
  504.       strip.set(2, mRGB(0, i, 0));
  505.       strip.set(3, mRGB(0, i, 0));
  506.       strip.set(4, mRGB(0, i, 0));
  507.       strip.set(5, mRGB(0, i, 0));
  508.       strip.show();
  509.       BluetoothTick();
  510.       delay(20); // ставим задержку для эффекта
  511.     }
  512.     for(int i=190;i<=255;i++) {
  513.       strip.set(0, mRGB(0, i, 0));
  514.       strip.set(1, mRGB(0, i, 0));
  515.       strip.set(2, mRGB(0, i, 0));
  516.       strip.set(3, mRGB(0, i, 0));
  517.       strip.set(4, mRGB(0, i, 0));
  518.       strip.set(5, mRGB(0, i, 0));
  519.       strip.show();
  520.       BluetoothTick();
  521.       delay(20); // ставим задержку для эффекта
  522.     }
  523.  
  524.   }
  525.   if (mode == 10) {
  526.     for(int i=255;i>=190;i--) {
  527.       strip.set(0, mRGB(0, i, i));
  528.       strip.set(1, mRGB(0, i, i));
  529.       strip.set(2, mRGB(0, i, i));
  530.       strip.set(3, mRGB(0, i, i));
  531.       strip.set(4, mRGB(0, i, i));
  532.       strip.set(5, mRGB(0, i, i));
  533.       strip.show();
  534.       BluetoothTick();
  535.       delay(20); // ставим задержку для эффекта
  536.     }
  537.     for(int i=190;i<=255;i++) {
  538.       strip.set(0, mRGB(0, i, i));
  539.       strip.set(1, mRGB(0, i, i));
  540.       strip.set(2, mRGB(0, i, i));
  541.       strip.set(3, mRGB(0, i, i));
  542.       strip.set(4, mRGB(0, i, i));
  543.       strip.set(5, mRGB(0, i, i));
  544.       strip.show();
  545.       BluetoothTick();
  546.       delay(20); // ставим задержку для эффекта
  547.     }
  548.  
  549.   }
  550.   if (mode == 11) {
  551.     for(int i=255;i>=190;i--) {
  552.       strip.set(0, mRGB(0, 0, i));
  553.       strip.set(1, mRGB(0, 0, i));
  554.       strip.set(2, mRGB(0, 0, i));
  555.       strip.set(3, mRGB(0, 0, i));
  556.       strip.set(4, mRGB(0, 0, i));
  557.       strip.set(5, mRGB(0, 0, i));
  558.       strip.show();
  559.       BluetoothTick();
  560.       delay(20); // ставим задержку для эффекта
  561.     }
  562.     for(int i=190;i<=255;i++) {
  563.       strip.set(0, mRGB(0, 0, i));
  564.       strip.set(1, mRGB(0, 0, i));
  565.       strip.set(2, mRGB(0, 0, i));
  566.       strip.set(3, mRGB(0, 0, i));
  567.       strip.set(4, mRGB(0, 0, i));
  568.       strip.set(5, mRGB(0, 0, i));
  569.       strip.show();
  570.       BluetoothTick();
  571.       delay(20); // ставим задержку для эффекта
  572.     }
  573.  
  574.   }
  575.   if (mode == 12) {
  576.     for(int i=255;i>=190;i--) {
  577.       strip.set(0, mRGB(i, 0, i));
  578.       strip.set(1, mRGB(i, 0, i));
  579.       strip.set(2, mRGB(i, 0, i));
  580.       strip.set(3, mRGB(i, 0, i));
  581.       strip.set(4, mRGB(i, 0, i));
  582.       strip.set(5, mRGB(i, 0, i));
  583.       strip.show();
  584.       BluetoothTick();
  585.       delay(20); // ставим задержку для эффекта
  586.     }
  587.     for(int i=190;i<=255;i++) {
  588.       strip.set(0, mRGB(i, 0, i));
  589.       strip.set(1, mRGB(i, 0, i));
  590.       strip.set(2, mRGB(i, 0, i));
  591.       strip.set(3, mRGB(i, 0, i));
  592.       strip.set(4, mRGB(i, 0, i));
  593.       strip.set(5, mRGB(i, 0, i));
  594.       strip.show();
  595.       BluetoothTick();
  596.       delay(20); // ставим задержку для эффекта
  597.     }
  598.  
  599.   }
  600.   /*if (mode == 13) {
  601.     BluetoothTick();
  602.     int value = analogRead(A3);
  603.     randomSeed(analogRead(A0));
  604.     if (value > 100) {
  605.       int color = random(1, 4);
  606.       switch (color) {
  607.         BluetoothTick();
  608.         case 1:
  609.           strip.set(0, mRGB(255, 0, 0));
  610.           strip.set(1, mRGB(255, 0, 0));
  611.           strip.set(2, mRGB(255, 0, 0));
  612.           strip.set(3, mRGB(255, 0, 0));
  613.           strip.set(4, mRGB(255, 0, 0));
  614.           strip.set(5, mRGB(255, 0, 0));
  615.           strip.show();
  616.           break;
  617.         case 2:
  618.           strip.set(0, mRGB(0, 255, 0));
  619.           strip.set(1, mRGB(0, 255, 0));
  620.           strip.set(2, mRGB(0, 255, 0));
  621.           strip.set(3, mRGB(0, 255, 0));
  622.           strip.set(4, mRGB(0, 255, 0));
  623.           strip.set(5, mRGB(0, 255, 0));
  624.           strip.show();
  625.           break;
  626.         case 3:
  627.           strip.set(0, mRGB(0, 0, 255));
  628.           strip.set(1, mRGB(0, 0, 255));
  629.           strip.set(2, mRGB(0, 0, 255));
  630.           strip.set(3, mRGB(0, 0, 255));
  631.           strip.set(4, mRGB(0, 0, 255));
  632.           strip.set(5, mRGB(0, 0, 255));
  633.           strip.show();
  634.           break;
  635.         case 4:
  636.           strip.set(0, mRGB(255, 255, 255));
  637.           strip.set(1, mRGB(255, 255, 255));
  638.           strip.set(2, mRGB(255, 255, 255));
  639.           strip.set(3, mRGB(255, 255, 255));
  640.           strip.set(4, mRGB(255, 255, 255));
  641.           strip.set(5, mRGB(255, 255, 255));
  642.           strip.show();
  643.           break;
  644.       }
  645.     }
  646.   }
  647.   if (mode == 14) {
  648.     int val = analogRead(A3);
  649.     for (int i=0;i < 6; i++) {
  650.       strip.set(i, mHSVfast(val / 4, 255, 255));
  651.       BluetoothTick();
  652.     }
  653.   }*/
  654. }
Tags: Code
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement