Advertisement
shadow7777

Wiktor Bień - Klimatyzacja dwustrefowa

May 31st, 2022 (edited)
700
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 20.67 KB | None | 0 0
  1. #define switch1 A0  
  2. #define switch2 A3
  3. #define switch3 A4
  4. #define switch4 A5
  5. #define A 10
  6. #define B 11
  7. #define C 12
  8. #define D 13
  9. #define E 14
  10. #define F 15
  11. #define G 16
  12. #define A2 17
  13. #define B2 18
  14. #define C2 19
  15. #define D2 20
  16. #define E2 21
  17. #define F2 22
  18. #define G2 23
  19. #define zmianaStrefy 9
  20. #define tryb 3
  21.  
  22. #include <SimpleDHT.h>   //biblioteka do czujnika tempratury
  23. int predkosc1;
  24. int predkosc2;
  25.  
  26. int dataPinSensor1 = 2;  //dane z czujników
  27. int dataPinSensor2 = 4;  //dane z czujników
  28.  
  29. SimpleDHT11 dht1(dataPinSensor1); //przywołanie funkcji z biblioteki dla czujnika
  30. SimpleDHT11 dht2(dataPinSensor2); //przywołanie funkcji z biblioteki dla czujnika
  31.  
  32. int sterowanie1=5;  //sterowanie 1 – wartość domyślna sterowania 5
  33. int sterowanie2=5;  //sterowanie 2 – wartość domyślna sterowania 5
  34.  
  35.   void setup() {          //konfuguracja wejść i wyjść
  36.   Serial.begin(115200);  
  37.   pinMode(5, OUTPUT);
  38.   pinMode(6, OUTPUT);
  39.   pinMode(7, OUTPUT);
  40.   pinMode(8, OUTPUT);
  41.  
  42.   pinMode(A, OUTPUT);
  43.   pinMode(B, OUTPUT);
  44.   pinMode(C, OUTPUT);
  45.   pinMode(D, OUTPUT);
  46.   pinMode(E, OUTPUT);
  47.   pinMode(F, OUTPUT);
  48.   pinMode(G, OUTPUT);
  49.   pinMode(A2, OUTPUT);
  50.   pinMode(B2, OUTPUT);
  51.   pinMode(C2, OUTPUT);
  52.   pinMode(D2, OUTPUT);
  53.   pinMode(E2, OUTPUT);
  54.   pinMode(F2, OUTPUT);
  55.   pinMode(G2, OUTPUT);
  56.   pinMode(zmianaStrefy, OUTPUT);
  57.   int sterowanie1;
  58.   int sterowanie2;
  59.   pinMode(switch1, OUTPUT);
  60.   pinMode(switch2, OUTPUT);
  61.   pinMode(switch3, OUTPUT);
  62.   pinMode(switch4, OUTPUT);
  63.   pinMode(0, OUTPUT);
  64.   pinMode(1, OUTPUT);
  65.   pinMode(2, OUTPUT);
  66.   pinMode(3, OUTPUT);
  67.   pinMode(4, OUTPUT);
  68.   pinMode(5, OUTPUT);
  69.   pinMode(24,OUTPUT);
  70.   pinMode(25, OUTPUT);
  71.   pinMode(26, OUTPUT);
  72.   pinMode(27, OUTPUT);
  73.   pinMode(28,OUTPUT);
  74.   pinMode(29,OUTPUT);
  75.   pinMode(30,OUTPUT);
  76.   pinMode(31,OUTPUT);
  77.   pinMode(32,OUTPUT);
  78.   pinMode(33,OUTPUT);
  79.   pinMode(34, OUTPUT);
  80.   pinMode(35, OUTPUT);
  81.   pinMode(36, OUTPUT);
  82.   pinMode(37,OUTPUT);
  83.   pinMode(38,OUTPUT);
  84.   pinMode(39,OUTPUT);
  85.   pinMode(40,OUTPUT);
  86.   pinMode(41,OUTPUT);
  87.   pinMode(42,OUTPUT);
  88.   pinMode(43,OUTPUT);
  89.  
  90. }
  91.  
  92. void loop() {
  93.  
  94.   Serial.println("=================================");
  95.  
  96.  
  97.   Serial.println("Dane z czujnika 1...");
  98.  
  99.  
  100.   byte temperature = 0;
  101.   byte humidity = 0;
  102.   int err = SimpleDHTErrSuccess;
  103.   if ((err = dht1.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) {
  104.     Serial.print("Read Sensor 1 failed, err="); Serial.print(SimpleDHTErrCode(err));
  105.     Serial.print(","); Serial.println(SimpleDHTErrDuration(err));
  106.     return;
  107.   }
  108.  
  109.    // zamiana stopni Celcjusza na Farenheita
  110.  
  111.   Serial.print("Sample OK: ");
  112.   Serial.print((int)temperature); Serial.print(" *C, ");
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.   Serial.println("Dane z czujnika 2...");
  120.  
  121.   byte temperature2 = 0;
  122.   byte humidity2 = 0;
  123.   if ((err = dht2.read(&temperature2, &humidity2, NULL)) != SimpleDHTErrSuccess) {
  124.     Serial.print("Read Sensor 2 failed, err="); Serial.print(SimpleDHTErrCode(err));
  125.     Serial.print(","); Serial.println(SimpleDHTErrDuration(err));
  126.     return;
  127.   }
  128.  
  129.  
  130.  
  131.  
  132.   Serial.print("Sample OK: ");
  133.   Serial.print((int)temperature2); Serial.print(" *C, ");
  134.  
  135.  
  136.  
  137.    analogWrite(5, predkosc1);  
  138.   analogWrite(6, predkosc2);
  139.   digitalWrite(7, HIGH);
  140.   digitalWrite(8, HIGH);
  141. if(digitalRead(tryb)==HIGH)
  142. {
  143.   if(temperature>26) //tryb automoatyczny sterowanie nawiewem
  144.   {
  145.     predkosc1 = 255;
  146.   }
  147.    if(temperature2>26)
  148.   {
  149.     predkosc2 = 255;
  150.   }
  151.  
  152.   if(temperature>22&&temperature<26)
  153.   {
  154.     predkosc1 = 190;
  155.   }
  156.  
  157.    if(temperature2>22&&temperature2<26)
  158.   {
  159.     predkosc2 = 190;
  160.   }
  161.  
  162.  
  163.   if(temperature>18&&temperature<22)
  164.   {
  165.     predkosc1 = 140;
  166.   }
  167.  
  168.    if(temperature2>18&&temperature2<22)
  169.   {
  170.     predkosc2 = 140;
  171.   }
  172.  
  173. }
  174.   if(digitalRead(tryb)==LOW) //tryb manualny sterpwanie nawiewem
  175.   {
  176.     if(sterowanie1==1)
  177.     {
  178.       predkosc1= 255;
  179.     }
  180.  
  181.      if(sterowanie2==1)
  182.     {
  183.       predkosc2= 255;
  184.     }
  185.  
  186.         if(sterowanie1==2)
  187.     {
  188.       predkosc1= 240;
  189.     }
  190.  
  191.      if(sterowanie2==2)
  192.     {
  193.       predkosc2= 240;
  194.     }
  195.  
  196.          if(sterowanie1==3)
  197.     {
  198.       predkosc1= 225;
  199.     }
  200.  
  201.      if(sterowanie2==3)
  202.     {
  203.       predkosc2= 225;
  204.     }
  205.  
  206.  
  207.          if(sterowanie1==4)
  208.     {
  209.       predkosc1= 210;
  210.     }
  211.  
  212.      if(sterowanie2==4)
  213.     {
  214.       predkosc2= 210;
  215.     }
  216.  
  217.  
  218.     if(sterowanie1==5)
  219.     {
  220.       predkosc1= 195;
  221.     }
  222.  
  223.      if(sterowanie2==5)
  224.     {
  225.       predkosc2= 195;
  226.     }  
  227.  
  228.      if(sterowanie1==6)
  229.     {
  230.       predkosc1= 180;
  231.     }
  232.  
  233.      if(sterowanie2==6)
  234.     {
  235.       predkosc2= 180;
  236.     }  
  237.    if(sterowanie1==7)
  238.     {
  239.       predkosc1= 165;
  240.     }
  241.  
  242.      if(sterowanie2==7)
  243.     {
  244.       predkosc2= 165;
  245.     }  
  246.        if(sterowanie1==8)
  247.     {
  248.       predkosc1= 150;
  249.     }
  250.  
  251.      if(sterowanie2==8)
  252.     {
  253.       predkosc2= 150;
  254.     }  
  255.           if(sterowanie1==9)
  256.     {
  257.       predkosc1= 135;
  258.     }
  259.  
  260.      if(sterowanie2==9)
  261.     {
  262.       predkosc2= 135;
  263.     }  
  264.  
  265.           if(sterowanie1==10)
  266.     {
  267.       predkosc1= 120;
  268.     }
  269.  
  270.      if(sterowanie2==10)
  271.     {
  272.       predkosc2= 120;
  273.     }  
  274.    
  275.   }
  276.   if(digitalRead(zmianaStrefy)==HIGH) //wyświetlanie temperatury 1 strefy na led
  277.   {
  278.           if(temperature == 18)
  279. {
  280.    digitalWrite(A,LOW);
  281.   digitalWrite(B,HIGH);
  282.   digitalWrite(C,HIGH);
  283.   digitalWrite(D,LOW);
  284.   digitalWrite(E,LOW);
  285.   digitalWrite(F,LOW);
  286.   digitalWrite(G,LOW);
  287.   digitalWrite(A2,HIGH);
  288.   digitalWrite(B2,HIGH);
  289.   digitalWrite(C2,HIGH);
  290.   digitalWrite(D2,HIGH);
  291.   digitalWrite(E2,HIGH);
  292.   digitalWrite(F2,HIGH);
  293.   digitalWrite(G2,HIGH);
  294. }
  295.          if(temperature == 19)
  296. {
  297.    digitalWrite(A,LOW);
  298.   digitalWrite(B,HIGH);
  299.   digitalWrite(C,HIGH);
  300.   digitalWrite(D,LOW);
  301.   digitalWrite(E,LOW);
  302.   digitalWrite(F,LOW);
  303.   digitalWrite(G,LOW);
  304.   digitalWrite(A2,HIGH);
  305.   digitalWrite(B2,HIGH);
  306.   digitalWrite(C2,HIGH);
  307.   digitalWrite(D2,HIGH);
  308.   digitalWrite(E2,LOW);
  309.   digitalWrite(F2,HIGH);
  310.   digitalWrite(G2,HIGH);
  311. }
  312.  
  313.          if(temperature == 20)
  314. {
  315.    digitalWrite(A,HIGH);
  316.   digitalWrite(B,HIGH);
  317.   digitalWrite(C,LOW);
  318.   digitalWrite(D,HIGH);
  319.   digitalWrite(E,HIGH);
  320.   digitalWrite(F,LOW);
  321.   digitalWrite(G,HIGH);
  322.   digitalWrite(A2,HIGH);
  323.   digitalWrite(B2,HIGH);
  324.   digitalWrite(C2,HIGH);
  325.   digitalWrite(D2,HIGH);
  326.   digitalWrite(E2,HIGH);
  327.   digitalWrite(F2,HIGH);
  328.   digitalWrite(G2,LOW);
  329. }
  330.  
  331.  
  332.      if(temperature == 21)
  333. {
  334.    digitalWrite(A,HIGH);
  335.   digitalWrite(B,HIGH);
  336.   digitalWrite(C,LOW);
  337.   digitalWrite(D,HIGH);
  338.   digitalWrite(E,HIGH);
  339.   digitalWrite(F,LOW);
  340.   digitalWrite(G,HIGH);
  341.   digitalWrite(A2,LOW);
  342.   digitalWrite(B2,HIGH);
  343.   digitalWrite(C2,HIGH);
  344.   digitalWrite(D2,LOW);
  345.   digitalWrite(E2,LOW);
  346.   digitalWrite(F2,LOW);
  347.   digitalWrite(G2,LOW);
  348. }
  349.     if(temperature == 22)
  350. {
  351.    digitalWrite(A,HIGH);
  352.   digitalWrite(B,HIGH);
  353.   digitalWrite(C,LOW);
  354.   digitalWrite(D,HIGH);
  355.   digitalWrite(E,HIGH);
  356.   digitalWrite(F,LOW);
  357.   digitalWrite(G,HIGH);
  358.   digitalWrite(A2,HIGH);
  359.   digitalWrite(B2,HIGH);
  360.   digitalWrite(C2,LOW);
  361.   digitalWrite(D2,HIGH);
  362.   digitalWrite(E2,HIGH);
  363.   digitalWrite(F2,LOW);
  364.   digitalWrite(G2,HIGH);
  365. }
  366.   if(temperature == 23)
  367. {
  368.    digitalWrite(A,HIGH);
  369.   digitalWrite(B,HIGH);
  370.   digitalWrite(C,LOW);
  371.   digitalWrite(D,HIGH);
  372.   digitalWrite(E,HIGH);
  373.   digitalWrite(F,LOW);
  374.   digitalWrite(G,HIGH);
  375.   digitalWrite(A2,HIGH);
  376.   digitalWrite(B2,HIGH);
  377.   digitalWrite(C2,HIGH);
  378.   digitalWrite(D2,HIGH);
  379.   digitalWrite(E2,LOW);
  380.   digitalWrite(F2,LOW);
  381.   digitalWrite(G2,HIGH);
  382. }
  383.  
  384. if(temperature == 24)
  385. {
  386.    digitalWrite(A,HIGH);
  387.   digitalWrite(B,HIGH);
  388.   digitalWrite(C,LOW);
  389.   digitalWrite(D,HIGH);
  390.   digitalWrite(E,HIGH);
  391.   digitalWrite(F,LOW);
  392.   digitalWrite(G,HIGH);
  393.   digitalWrite(A2,LOW);
  394.   digitalWrite(B2,HIGH);
  395.   digitalWrite(C2,HIGH);
  396.   digitalWrite(D2,LOW);
  397.   digitalWrite(E2,LOW);
  398.   digitalWrite(F2,HIGH);
  399.   digitalWrite(G2,HIGH);
  400. }
  401.  
  402. if(temperature == 25)
  403. {
  404.    digitalWrite(A,HIGH);
  405.   digitalWrite(B,HIGH);
  406.   digitalWrite(C,LOW);
  407.   digitalWrite(D,HIGH);
  408.   digitalWrite(E,HIGH);
  409.   digitalWrite(F,LOW);
  410.   digitalWrite(G,HIGH);
  411.   digitalWrite(A2,HIGH);
  412.   digitalWrite(B2,LOW);
  413.   digitalWrite(C2,HIGH);
  414.   digitalWrite(D2,HIGH);
  415.   digitalWrite(E2,LOW);
  416.   digitalWrite(F2,HIGH);
  417.   digitalWrite(G2,HIGH);
  418. }
  419.  
  420.   if(temperature == 26)
  421. {
  422.    digitalWrite(A,HIGH);
  423.   digitalWrite(B,HIGH);
  424.   digitalWrite(C,LOW);
  425.   digitalWrite(D,HIGH);
  426.   digitalWrite(E,HIGH);
  427.   digitalWrite(F,LOW);
  428.   digitalWrite(G,HIGH);
  429.   digitalWrite(A2,HIGH);
  430.   digitalWrite(B2,LOW);
  431.   digitalWrite(C2,HIGH);
  432.   digitalWrite(D2,HIGH);
  433.   digitalWrite(E2,HIGH);
  434.   digitalWrite(F2,HIGH);
  435.   digitalWrite(G2,HIGH);
  436. }
  437.   if(temperature == 27)
  438. {
  439.    digitalWrite(A,HIGH);
  440.   digitalWrite(B,HIGH);
  441.   digitalWrite(C,LOW);
  442.   digitalWrite(D,HIGH);
  443.   digitalWrite(E,HIGH);
  444.   digitalWrite(F,LOW);
  445.   digitalWrite(G,HIGH);
  446.   digitalWrite(A2,HIGH);
  447.   digitalWrite(B2,HIGH);
  448.   digitalWrite(C2,HIGH);
  449.   digitalWrite(D2,LOW);
  450.   digitalWrite(E2,LOW);
  451.   digitalWrite(F2,LOW);
  452.   digitalWrite(G2,LOW);
  453. }
  454.  
  455.   if(temperature == 28)
  456. {
  457.    digitalWrite(A,HIGH);
  458.   digitalWrite(B,HIGH);
  459.   digitalWrite(C,LOW);
  460.   digitalWrite(D,HIGH);
  461.   digitalWrite(E,HIGH);
  462.   digitalWrite(F,LOW);
  463.   digitalWrite(G,HIGH);
  464.   digitalWrite(A2,HIGH);
  465.   digitalWrite(B2,HIGH);
  466.   digitalWrite(C2,HIGH);
  467.   digitalWrite(D2,HIGH);
  468.   digitalWrite(E2,HIGH);
  469.   digitalWrite(F2,HIGH);
  470.   digitalWrite(G2,LOW);
  471. }
  472.  if(temperature == 29)
  473. {
  474.    digitalWrite(A,HIGH);
  475.   digitalWrite(B,HIGH);
  476.   digitalWrite(C,LOW);
  477.   digitalWrite(D,HIGH);
  478.   digitalWrite(E,HIGH);
  479.   digitalWrite(F,LOW);
  480.   digitalWrite(G,HIGH);
  481.   digitalWrite(A2,HIGH);
  482.   digitalWrite(B2,HIGH);
  483.   digitalWrite(C2,HIGH);
  484.   digitalWrite(D2,HIGH);
  485.   digitalWrite(E2,LOW);
  486.   digitalWrite(F2,HIGH);
  487.   digitalWrite(G2,LOW);
  488. }
  489.   }
  490.   if(digitalRead(zmianaStrefy)==LOW) //wyświetlanie tempretury 2 strefy na led
  491.   {
  492.               if(temperature2 == 18)
  493. {
  494.    digitalWrite(A,LOW);
  495.   digitalWrite(B,HIGH);
  496.   digitalWrite(C,HIGH);
  497.   digitalWrite(D,LOW);
  498.   digitalWrite(E,LOW);
  499.   digitalWrite(F,LOW);
  500.   digitalWrite(G,LOW);
  501.   digitalWrite(A2,HIGH);
  502.   digitalWrite(B2,HIGH);
  503.   digitalWrite(C2,HIGH);
  504.   digitalWrite(D2,HIGH);
  505.   digitalWrite(E2,HIGH);
  506.   digitalWrite(F2,HIGH);
  507.   digitalWrite(G2,HIGH);
  508. }
  509.          if(temperature2 == 19)
  510. {
  511.    digitalWrite(A,LOW);
  512.   digitalWrite(B,HIGH);
  513.   digitalWrite(C,HIGH);
  514.   digitalWrite(D,LOW);
  515.   digitalWrite(E,LOW);
  516.   digitalWrite(F,LOW);
  517.   digitalWrite(G,LOW);
  518.   digitalWrite(A2,HIGH);
  519.   digitalWrite(B2,HIGH);
  520.   digitalWrite(C2,HIGH);
  521.   digitalWrite(D2,HIGH);
  522.   digitalWrite(E2,LOW);
  523.   digitalWrite(F2,HIGH);
  524.   digitalWrite(G2,HIGH);
  525. }
  526.  
  527.          if(temperature2 == 20)
  528. {
  529.    digitalWrite(A,HIGH);
  530.   digitalWrite(B,HIGH);
  531.   digitalWrite(C,LOW);
  532.   digitalWrite(D,HIGH);
  533.   digitalWrite(E,HIGH);
  534.   digitalWrite(F,LOW);
  535.   digitalWrite(G,HIGH);
  536.   digitalWrite(A2,HIGH);
  537.   digitalWrite(B2,HIGH);
  538.   digitalWrite(C2,HIGH);
  539.   digitalWrite(D2,HIGH);
  540.   digitalWrite(E2,HIGH);
  541.   digitalWrite(F2,HIGH);
  542.   digitalWrite(G2,LOW);
  543. }
  544.  
  545.  
  546.      if(temperature2 == 21)
  547. {
  548.    digitalWrite(A,HIGH);
  549.   digitalWrite(B,HIGH);
  550.   digitalWrite(C,LOW);
  551.   digitalWrite(D,HIGH);
  552.   digitalWrite(E,HIGH);
  553.   digitalWrite(F,LOW);
  554.   digitalWrite(G,HIGH);
  555.   digitalWrite(A2,LOW);
  556.   digitalWrite(B2,HIGH);
  557.   digitalWrite(C2,HIGH);
  558.   digitalWrite(D2,LOW);
  559.   digitalWrite(E2,LOW);
  560.   digitalWrite(F2,LOW);
  561.   digitalWrite(G2,LOW);
  562. }
  563.     if(temperature2 == 22)
  564. {
  565.    digitalWrite(A,HIGH);
  566.   digitalWrite(B,HIGH);
  567.   digitalWrite(C,LOW);
  568.   digitalWrite(D,HIGH);
  569.   digitalWrite(E,HIGH);
  570.   digitalWrite(F,LOW);
  571.   digitalWrite(G,HIGH);
  572.   digitalWrite(A2,HIGH);
  573.   digitalWrite(B2,HIGH);
  574.   digitalWrite(C2,LOW);
  575.   digitalWrite(D2,HIGH);
  576.   digitalWrite(E2,HIGH);
  577.   digitalWrite(F2,LOW);
  578.   digitalWrite(G2,HIGH);
  579. }
  580.   if(temperature2 == 23)
  581. {
  582.    digitalWrite(A,HIGH);
  583.   digitalWrite(B,HIGH);
  584.   digitalWrite(C,LOW);
  585.   digitalWrite(D,HIGH);
  586.   digitalWrite(E,HIGH);
  587.   digitalWrite(F,LOW);
  588.   digitalWrite(G,HIGH);
  589.   digitalWrite(A2,HIGH);
  590.   digitalWrite(B2,HIGH);
  591.   digitalWrite(C2,HIGH);
  592.   digitalWrite(D2,HIGH);
  593.   digitalWrite(E2,LOW);
  594.   digitalWrite(F2,LOW);
  595.   digitalWrite(G2,HIGH);
  596. }
  597.  
  598. if(temperature2 == 24)
  599. {
  600.    digitalWrite(A,HIGH);
  601.   digitalWrite(B,HIGH);
  602.   digitalWrite(C,LOW);
  603.   digitalWrite(D,HIGH);
  604.   digitalWrite(E,HIGH);
  605.   digitalWrite(F,LOW);
  606.   digitalWrite(G,HIGH);
  607.   digitalWrite(A2,LOW);
  608.   digitalWrite(B2,HIGH);
  609.   digitalWrite(C2,HIGH);
  610.   digitalWrite(D2,LOW);
  611.   digitalWrite(E2,LOW);
  612.   digitalWrite(F2,HIGH);
  613.   digitalWrite(G2,HIGH);
  614. }
  615.  
  616. if(temperature2 == 25)
  617. {
  618.    digitalWrite(A,HIGH);
  619.   digitalWrite(B,HIGH);
  620.   digitalWrite(C,LOW);
  621.   digitalWrite(D,HIGH);
  622.   digitalWrite(E,HIGH);
  623.   digitalWrite(F,LOW);
  624.   digitalWrite(G,HIGH);
  625.   digitalWrite(A2,HIGH);
  626.   digitalWrite(B2,LOW);
  627.   digitalWrite(C2,HIGH);
  628.   digitalWrite(D2,HIGH);
  629.   digitalWrite(E2,LOW);
  630.   digitalWrite(F2,HIGH);
  631.   digitalWrite(G2,HIGH);
  632. }
  633.  
  634.   if(temperature2 == 26)
  635. {
  636.    digitalWrite(A,HIGH);
  637.   digitalWrite(B,HIGH);
  638.   digitalWrite(C,LOW);
  639.   digitalWrite(D,HIGH);
  640.   digitalWrite(E,HIGH);
  641.   digitalWrite(F,LOW);
  642.   digitalWrite(G,HIGH);
  643.   digitalWrite(A2,HIGH);
  644.   digitalWrite(B2,LOW);
  645.   digitalWrite(C2,HIGH);
  646.   digitalWrite(D2,HIGH);
  647.   digitalWrite(E2,HIGH);
  648.   digitalWrite(F2,HIGH);
  649.   digitalWrite(G2,HIGH);
  650. }
  651.  
  652.  if(temperature2 == 27)
  653. {
  654.    digitalWrite(A,HIGH);
  655.   digitalWrite(B,HIGH);
  656.   digitalWrite(C,LOW);
  657.   digitalWrite(D,HIGH);
  658.   digitalWrite(E,HIGH);
  659.   digitalWrite(F,LOW);
  660.   digitalWrite(G,HIGH);
  661.   digitalWrite(A2,HIGH);
  662.   digitalWrite(B2,HIGH);
  663.   digitalWrite(C2,HIGH);
  664.   digitalWrite(D2,LOW);
  665.   digitalWrite(E2,LOW);
  666.   digitalWrite(F2,LOW);
  667.   digitalWrite(G2,LOW);
  668. }
  669.  
  670.   if(temperature2 == 28)
  671. {
  672.    digitalWrite(A,HIGH);
  673.   digitalWrite(B,HIGH);
  674.   digitalWrite(C,LOW);
  675.   digitalWrite(D,HIGH);
  676.   digitalWrite(E,HIGH);
  677.   digitalWrite(F,LOW);
  678.   digitalWrite(G,HIGH);
  679.   digitalWrite(A2,HIGH);
  680.   digitalWrite(B2,HIGH);
  681.   digitalWrite(C2,HIGH);
  682.   digitalWrite(D2,HIGH);
  683.   digitalWrite(E2,HIGH);
  684.   digitalWrite(F2,HIGH);
  685.   digitalWrite(G2,LOW);
  686. }
  687.  if(temperature2 == 29)
  688. {
  689.    digitalWrite(A,HIGH);
  690.   digitalWrite(B,HIGH);
  691.   digitalWrite(C,LOW);
  692.   digitalWrite(D,HIGH);
  693.   digitalWrite(E,HIGH);
  694.   digitalWrite(F,LOW);
  695.   digitalWrite(G,HIGH);
  696.   digitalWrite(A2,HIGH);
  697.   digitalWrite(B2,HIGH);
  698.   digitalWrite(C2,HIGH);
  699.   digitalWrite(D2,HIGH);
  700.   digitalWrite(E2,LOW);
  701.   digitalWrite(F2,HIGH);
  702.   digitalWrite(G2,LOW);
  703. }
  704.   }
  705.  
  706.   if(digitalRead(switch1)==HIGH) //manulane sterowanie ledami przyciski
  707.   {
  708.     delay(500);
  709.    sterowanie1--;
  710.    delay(100);
  711.    if(sterowanie1<1)
  712.    {
  713. sterowanie1 = 1;
  714.    }
  715.   }
  716.  
  717.    if(digitalRead(switch2)==HIGH)
  718.   {
  719.     delay(500);
  720.    sterowanie1++;
  721.    delay(100);
  722.   if(sterowanie1>10)
  723.    {
  724. sterowanie1 = 10;
  725.    }
  726.    
  727.   }
  728.  
  729.   if(digitalRead(switch3)==HIGH)
  730.   {
  731.     delay(500);
  732.    sterowanie2--;
  733.     delay(100);
  734.    if(sterowanie2<1)
  735.    {
  736.     sterowanie2 = 1;
  737.    }
  738.   }
  739.  
  740.    if(digitalRead(switch4)==HIGH)
  741.   {
  742.       delay(500);
  743.    sterowanie2++;
  744.     delay(100);
  745.     if(sterowanie2>10)
  746.    {
  747.    sterowanie2 = 10;
  748.    }
  749.   }
  750.  
  751.  
  752.  
  753. if(sterowanie1==1) //wskazania led pasek dla trybu manualnego
  754. {
  755.   digitalWrite(24,LOW);
  756.   digitalWrite(25,HIGH);
  757.   digitalWrite(26,HIGH);
  758.   digitalWrite(27,HIGH);
  759.   digitalWrite(28,HIGH);
  760.   digitalWrite(29,HIGH);
  761.   digitalWrite(30,HIGH);
  762.   digitalWrite(31,HIGH);
  763.   digitalWrite(32,HIGH);
  764.   digitalWrite(33,HIGH);
  765.  
  766.    
  767.  
  768. }
  769. if(sterowanie1==2)
  770. {
  771.   digitalWrite(24,LOW);
  772.   digitalWrite(25,LOW);
  773.   digitalWrite(26,HIGH);
  774.   digitalWrite(27,HIGH);
  775.   digitalWrite(28,HIGH);
  776.   digitalWrite(29,HIGH);
  777.   digitalWrite(30,HIGH);
  778.   digitalWrite(31,HIGH);
  779.   digitalWrite(32,HIGH);
  780.   digitalWrite(33,HIGH);
  781. }
  782. if(sterowanie1==3)
  783. {
  784.   digitalWrite(24,LOW);
  785.   digitalWrite(25,LOW);
  786.   digitalWrite(26,LOW);
  787.   digitalWrite(27,HIGH);
  788.   digitalWrite(28,HIGH);
  789.   digitalWrite(29,HIGH);
  790.   digitalWrite(30,HIGH);
  791.   digitalWrite(31,HIGH);
  792.   digitalWrite(32,HIGH);
  793.   digitalWrite(33,HIGH);
  794.  
  795. }
  796.  
  797.  
  798. if(sterowanie1==4)
  799. {
  800.   digitalWrite(24,LOW);
  801.   digitalWrite(25,LOW);
  802.   digitalWrite(26,LOW);
  803.   digitalWrite(27,LOW);
  804.   digitalWrite(28,HIGH);
  805.   digitalWrite(29,HIGH);
  806.   digitalWrite(30,HIGH);
  807.   digitalWrite(31,HIGH);
  808.   digitalWrite(32,HIGH);
  809.   digitalWrite(33,HIGH);
  810.  
  811.    
  812.  
  813. }
  814. if(sterowanie1==5)
  815. {
  816.   digitalWrite(24,LOW);
  817.   digitalWrite(25,LOW);
  818.   digitalWrite(26,LOW);
  819.   digitalWrite(27,LOW);
  820.   digitalWrite(28,LOW);
  821.   digitalWrite(29,HIGH);
  822.   digitalWrite(30,HIGH);
  823.   digitalWrite(31,HIGH);
  824.   digitalWrite(32,HIGH);
  825.   digitalWrite(33,HIGH);
  826. }
  827. if(sterowanie1==6)
  828. {
  829.   digitalWrite(24,LOW);
  830.   digitalWrite(25,LOW);
  831.   digitalWrite(26,LOW);
  832.   digitalWrite(27,LOW);
  833.   digitalWrite(28,LOW);
  834.   digitalWrite(29,LOW);
  835.   digitalWrite(30,HIGH);
  836.   digitalWrite(31,HIGH);
  837.   digitalWrite(32,HIGH);
  838.   digitalWrite(33,HIGH);
  839.  
  840. }
  841.  
  842. if(sterowanie1==7)
  843. {
  844.   digitalWrite(24,LOW);
  845.   digitalWrite(25,LOW);
  846.   digitalWrite(26,LOW);
  847.   digitalWrite(27,LOW);
  848.   digitalWrite(28,LOW);
  849.   digitalWrite(29,LOW);
  850.   digitalWrite(30,LOW);
  851.   digitalWrite(31,HIGH);
  852.   digitalWrite(32,HIGH);
  853.   digitalWrite(33,HIGH);
  854.  
  855. }
  856.  
  857.  
  858. if(sterowanie1==8)
  859. {
  860.   digitalWrite(24,LOW);
  861.   digitalWrite(25,LOW);
  862.   digitalWrite(26,LOW);
  863.   digitalWrite(27,LOW);
  864.   digitalWrite(28,LOW);
  865.   digitalWrite(29,LOW);
  866.   digitalWrite(30,LOW);
  867.   digitalWrite(31,LOW);
  868.   digitalWrite(32,HIGH);
  869.   digitalWrite(33,HIGH);
  870.  
  871. }
  872.  
  873. if(sterowanie1==9)
  874. {
  875.   digitalWrite(24,LOW);
  876.   digitalWrite(25,LOW);
  877.   digitalWrite(26,LOW);
  878.   digitalWrite(27,LOW);
  879.   digitalWrite(28,LOW);
  880.   digitalWrite(29,LOW);
  881.   digitalWrite(30,LOW);
  882.   digitalWrite(31,LOW);
  883.   digitalWrite(32,LOW);
  884.   digitalWrite(33,HIGH);
  885.  
  886. }
  887.  
  888. if(sterowanie1==10)
  889. {
  890.   digitalWrite(24,LOW);
  891.   digitalWrite(25,LOW);
  892.   digitalWrite(26,LOW);
  893.   digitalWrite(27,LOW);
  894.   digitalWrite(28,LOW);
  895.   digitalWrite(29,LOW);
  896.   digitalWrite(30,LOW);
  897.   digitalWrite(31,LOW);
  898.   digitalWrite(32,LOW);
  899.   digitalWrite(33,LOW);
  900.  
  901. }
  902.  
  903.  
  904. if(sterowanie2==1)
  905. {
  906.   digitalWrite(34,LOW);
  907.   digitalWrite(35,HIGH);
  908.   digitalWrite(36,HIGH);
  909.   digitalWrite(37,HIGH);
  910.   digitalWrite(38,HIGH);
  911.   digitalWrite(39,HIGH);
  912.   digitalWrite(40,HIGH);
  913.   digitalWrite(41,HIGH);
  914.   digitalWrite(42,HIGH);
  915.   digitalWrite(43,HIGH);
  916.  
  917.    
  918.  
  919. }
  920. if(sterowanie2==2)
  921. {
  922.   digitalWrite(34,LOW);
  923.   digitalWrite(35,LOW);
  924.   digitalWrite(36,HIGH);
  925.   digitalWrite(37,HIGH);
  926.   digitalWrite(38,HIGH);
  927.   digitalWrite(39,HIGH);
  928.   digitalWrite(40,HIGH);
  929.   digitalWrite(41,HIGH);
  930.   digitalWrite(42,HIGH);
  931.   digitalWrite(43,HIGH);
  932. }
  933. if(sterowanie2==3)
  934. {
  935.   digitalWrite(34,LOW);
  936.   digitalWrite(35,LOW);
  937.   digitalWrite(36,LOW);
  938.   digitalWrite(37,HIGH);
  939.   digitalWrite(38,HIGH);
  940.   digitalWrite(39,HIGH);
  941.   digitalWrite(40,HIGH);
  942.   digitalWrite(41,HIGH);
  943.   digitalWrite(42,HIGH);
  944.   digitalWrite(43,HIGH);
  945.  
  946. }
  947.  
  948.  
  949. if(sterowanie2==4)
  950. {
  951.   digitalWrite(34,LOW);
  952.   digitalWrite(35,LOW);
  953.   digitalWrite(36,LOW);
  954.   digitalWrite(37,LOW);
  955.   digitalWrite(38,HIGH);
  956.   digitalWrite(39,HIGH);
  957.   digitalWrite(40,HIGH);
  958.   digitalWrite(41,HIGH);
  959.   digitalWrite(42,HIGH);
  960.   digitalWrite(43,HIGH);
  961.  
  962.    
  963.  
  964. }
  965. if(sterowanie2==5)
  966. {
  967.   digitalWrite(34,LOW);
  968.   digitalWrite(35,LOW);
  969.   digitalWrite(36,LOW);
  970.   digitalWrite(37,LOW);
  971.   digitalWrite(38,LOW);
  972.   digitalWrite(39,HIGH);
  973.   digitalWrite(40,HIGH);
  974.   digitalWrite(41,HIGH);
  975.   digitalWrite(42,HIGH);
  976.   digitalWrite(43,HIGH);
  977. }
  978. if(sterowanie2==6)
  979. {
  980.   digitalWrite(34,LOW);
  981.   digitalWrite(35,LOW);
  982.   digitalWrite(36,LOW);
  983.   digitalWrite(37,LOW);
  984.   digitalWrite(38,LOW);
  985.   digitalWrite(39,LOW);
  986.   digitalWrite(40,HIGH);
  987.   digitalWrite(41,HIGH);
  988.   digitalWrite(42,HIGH);
  989.   digitalWrite(43,HIGH);
  990.  
  991. }
  992.  
  993. if(sterowanie2==7)
  994. {
  995.   digitalWrite(34,LOW);
  996.   digitalWrite(35,LOW);
  997.   digitalWrite(36,LOW);
  998.   digitalWrite(37,LOW);
  999.   digitalWrite(38,LOW);
  1000.   digitalWrite(39,LOW);
  1001.   digitalWrite(40,LOW);
  1002.   digitalWrite(41,HIGH);
  1003.   digitalWrite(42,HIGH);
  1004.   digitalWrite(43,HIGH);
  1005.  
  1006. }
  1007.  
  1008.  
  1009. if(sterowanie2==8)
  1010. {
  1011.   digitalWrite(34,LOW);
  1012.   digitalWrite(35,LOW);
  1013.   digitalWrite(36,LOW);
  1014.   digitalWrite(37,LOW);
  1015.   digitalWrite(38,LOW);
  1016.   digitalWrite(39,LOW);
  1017.   digitalWrite(40,LOW);
  1018.   digitalWrite(41,LOW);
  1019.   digitalWrite(42,HIGH);
  1020.   digitalWrite(43,HIGH);
  1021.  
  1022. }
  1023.  
  1024. if(sterowanie2==9)
  1025. {
  1026.   digitalWrite(34,LOW);
  1027.   digitalWrite(35,LOW);
  1028.   digitalWrite(36,LOW);
  1029.   digitalWrite(37,LOW);
  1030.   digitalWrite(38,LOW);
  1031.   digitalWrite(39,LOW);
  1032.   digitalWrite(40,LOW);
  1033.   digitalWrite(41,LOW);
  1034.   digitalWrite(42,LOW);
  1035.   digitalWrite(43,HIGH);
  1036.  
  1037. }
  1038.  
  1039. if(sterowanie2==10)
  1040. {
  1041.   digitalWrite(34,LOW);
  1042.   digitalWrite(35,LOW);
  1043.   digitalWrite(36,LOW);
  1044.   digitalWrite(37,LOW);
  1045.   digitalWrite(38,LOW);
  1046.   digitalWrite(39,LOW);
  1047.   digitalWrite(40,LOW);
  1048.   digitalWrite(41,LOW);
  1049.   digitalWrite(42,LOW);
  1050.   digitalWrite(43,LOW);
  1051.  
  1052. }
  1053. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement