{"id":257333,"date":"2015-05-17T10:31:02","date_gmt":"2015-05-17T06:31:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=257333"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=257333","title":{"rendered":"\u0428\u0430\u0431\u043b\u043e\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u00ab\u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430\u00bb \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u2014 \u0432\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c"},"content":{"rendered":"<p>     \t<b>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u00ab\u0423\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430\u00bb \u043d\u0430 \u0431\u0430\u0437\u0435 Arduino. <\/b><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/de0\/0a1\/0c0\/de00a10c0263ba85799c9e3781325a99.png\" alt=\"image\" \/><\/div>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  <i>\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435.<\/i><\/p>\n<p>  <i>\u0414\u043b\u044f \u043b\u0443\u0447\u0448\u0435\u0433\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f, \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c <a href=\"http:\/\/geektimes.ru\/post\/249958\/\">\u043f\u0435\u0440\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u044c<\/a>.<\/i><\/p>\n<p>  \u0412 \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0432\u043d\u043e\u0435 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435\u043c (<a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%94%D0%B8%D0%BC%D0%BC%D0%B5%D1%80\">\u0434\u0438\u043c\u043c\u0435\u0440<\/a>, \u0434\u0430\u043b\u0435\u0435 \u0428\u0418\u041c), \u0430 \u0442\u0430\u043a \u0436\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c EEPROM. <\/p>\n<p>  <i>\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c, \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a \u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044e, \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u0435\u0441\u0442\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u044f.<\/i><\/p>\n<p>  <a href=\"http:\/\/istarik.ru\/primer\/knopki_shimpolz_em\/\">\u0417\u0434\u0435\u0441\u044c<\/a> \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438 \u043f\u043e\u0442\u0440\u043e\u0433\u0430\u0442\u044c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u0438\u0434\u0435\u043e\u0441\u044e\u0436\u0435\u0442 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f<\/b><\/p>\n<div class=\"spoiler_text\">\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f ipad\u043e\u043c.<\/p>\n<p>  <iframe loading=\"lazy\" width=\"560\" height=\"349\" src=\"\/\/www.youtube.com\/embed\/JakPclwfT7I?wmode=opaque\" frameborder=\"0\" allowfullscreen><\/iframe>  <\/div>\n<\/div>\n<p>  \u041a\u043d\u043e\u043f\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c\/\u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u0438\u043d\u044b, \u0430 \u0434\u0432\u0438\u0433\u0430\u043d\u044c\u0435 \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0430\u043c\u0438 \u0431\u0443\u0434\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0442\u044c\/\u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0442\u044c <a href=\"http:\/\/arduino.ru\/Reference\/AnalogWrite\">\u0428\u0418\u041c<\/a> \u043d\u0430 D5 \u0438 D6.<\/p>\n<p>  \u0412\u043d\u0443\u0442\u0440\u0438 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u043e\u043b\u0443\u043a\u0440\u0443\u0433\u043b\u044b\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0428\u0418\u041c. \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0432\u0435\u0440\u043d\u0451\u0442\u0441\u044f \u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u044b\u043b\u043e \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438. <\/p>\n<p>  <i>\u041f\u0435\u0440\u0435\u0439\u0434\u0443 \u0441\u0440\u0430\u0437\u0443 \u043a \u0434\u0435\u043b\u0443&#8230;<\/i><\/p>\n<p>  <\/p>\n<h4>\u0410\u0440\u0434\u0443\u0438\u043d\u043e<\/h4>\n<p>  \u0412\u043d\u0430\u0447\u0430\u043b\u0435 \u043e\u0431\u043d\u0443\u043b\u0438\u043c EEPROM. \u0417\u0430\u043b\u0435\u0439\u0442\u0435 \u044d\u0442\u043e\u0442 \u0441\u043a\u0435\u0442\u0447:<\/p>\n<pre><code>#include &lt;EEPROM.h&gt;  void setup() {   \/\/ write a 0 to all 512 bytes of the EEPROM   for (int i = 0; i &lt; 512; i++)     EEPROM.write(i, 0);    \/\/ turn the LED on when we're done   digitalWrite(13, HIGH); }  void loop() { } <\/code><\/pre>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>#include &lt;EEPROM.h&gt;  byte d2 = EEPROM.read(2);     \/\/ \u0444\u043b\u0430\u0433\u0438 (\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u0438\u043d\u043e\u0432) \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 EEPROM, \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0438\u0445 byte d3 = EEPROM.read(3); byte d4 = EEPROM.read(4); int shim1 = EEPROM.read(5); \/\/ \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 EEPROM, \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0438\u0445 int shim2 = EEPROM.read(6); byte d11 = EEPROM.read(11); byte d12 = EEPROM.read(12); byte d13 = EEPROM.read(13);  byte descript[5]; \/\/ \u043c\u0430\u0441\u0441\u0438\u0432  void setup()  {   Serial.begin(57600);   pinMode(2, OUTPUT);    pinMode(3, OUTPUT);   pinMode(4, OUTPUT);   pinMode(5, OUTPUT);   pinMode(6, OUTPUT);   pinMode(11, OUTPUT);   pinMode(12, OUTPUT);   pinMode(13, OUTPUT);      if(d2) digitalWrite(2, HIGH); else digitalWrite(2, LOW); \/\/ \u0435\u0441\u043b\u0438 \u0434\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 d2 \u0431\u044b\u043b\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442, \u0442\u043e \u043d\u0435\u0442    delay(500); \/\/ \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u043b\u043e\u0441\u044c \u0432\u0441\u0451 \u0441\u0440\u0430\u0437\u0443, \u0434\u0435\u043b\u0430\u0435\u043c \u043f\u0430\u0443\u0437\u044b   if(d3) digitalWrite(3, HIGH); else digitalWrite(3, LOW);   delay(500);   if(d4) digitalWrite(4, HIGH); else digitalWrite(4, LOW);   delay(500);   analogWrite(5, shim1 * 2.55); \/\/ \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0428\u0418\u041c d5   delay(500);   analogWrite(6, shim2 * 2.55); \/\/ \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0428\u0418\u041c d6   delay(500);   if(d11) digitalWrite(11, HIGH); else digitalWrite(11, LOW);   delay(500);   if(d12) digitalWrite(12, HIGH); else digitalWrite(12, LOW);   delay(500);   if(d13) digitalWrite(13, HIGH); else digitalWrite(13, LOW); }    void loop()  {     if (Serial.available()&gt;4) \/\/ \u0436\u0434\u0451\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0438 \u043d\u0443\u0436\u043d\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b    {     if (Serial.read()=='Y') \/\/ \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e 'Y', \u0442\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442, \u0442\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u0438\u0437 \u0446\u0438\u043a\u043b\u0430 \u0447\u0442\u0435\u043d\u0438\u044f      {       for (byte i=0; i &lt; 5; i++)         {            descript[i] = Serial.read(); \/\/ \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0432 \u043c\u0430\u0441\u0441\u0438\u0432            }               if((descript[0] =='+') && (descript[1] =='=') && (descript[2] =='Z')) \/\/ \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440      {       switch (descript[3])        {          case 'o': \/\/ \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435          glavnaia(); \/\/ \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0442\u0432\u0435\u0442\u0430          break;                    case 'A': \/\/ d2 \u0432\u043a\u043b          digitalWrite(2, HIGH); \/\/ \u0432\u043a\u043b d2          d2 = 1; \/\/ \u0441\u0442\u0430\u0432\u0438\u043c \u0444\u043b\u0430\u0433 \u0432 \u0435\u0434\u0438\u043d\u0438\u0446\u0443 (\u0432\u043a\u043b)          EEPROM.write(2, d2); \/\/ \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 d2 \u0432 \u044f\u0447\u0435\u0439\u043a\u0443 \u21162 EEPROM           glavnaia(); \/\/ \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0442\u0432\u0435\u0442\u0430          break;                    case 'a': \/\/ d2 \u043e\u0442\u043a\u043b          digitalWrite(2, LOW); \/\/ \u043e\u0442\u043a\u043b d2          d2 = 0; \/\/ \u0441\u0442\u0430\u0432\u0438\u043c \u0444\u043b\u0430\u0433 \u0432 \u043d\u043e\u043b\u044c (\u043e\u0442\u043a\u043b)          EEPROM.write(2, d2); \/\/ \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 d2 \u0432 \u044f\u0447\u0435\u0439\u043a\u0443 \u21162 EEPROM           glavnaia(); \/\/ \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0442\u0432\u0435\u0442\u0430          break;             case 'B': \/\/ d3          digitalWrite(3, HIGH);          d3 = 1;          EEPROM.write(3, d3);          glavnaia();          break;                    case 'b': \/\/ d3          digitalWrite(3, LOW);          d3 = 0;          EEPROM.write(3, d3);          glavnaia();          break;                       case 'C': \/\/ d4          digitalWrite(4, HIGH);          d4 = 1;          EEPROM.write(4, d4);          glavnaia();          break;                    case 'c': \/\/ d4          digitalWrite(4, LOW);          d4 = 0;          EEPROM.write(4, d4);          glavnaia();          break;                case 'D': \/\/ d5 \u043f\u0440\u0438\u0431\u0430\u0432\u043b\u044f\u0435\u043c shim1          shim1++; \/\/ \u043f\u0440\u0438\u0431\u0430\u0432\u043b\u044f\u0435\u043c          if(shim1 &gt; 100) shim1 = 100;  \/\/ \u0435\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u0441\u0442\u0430, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u043e          EEPROM.write(5, shim1); \/\/ \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u044f\u0447\u0435\u0439\u043a\u0443 \u21165 EEPROM           analogWrite(5, shim1 * 2.55); \/\/ \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0428\u0418\u041c D5           glavnaia(); \/\/ \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043e\u0442\u0432\u0435\u0442\u0430          break;                    case 'd': \/\/ d5 \u0443\u0431\u0430\u0432\u043b\u044f\u0435\u043c shim1          shim1--;          if(shim1 &lt; 1) shim1 = 0;          EEPROM.write(5, shim1);          analogWrite(5, shim1 * 2.55);          glavnaia();          break;              case 'E': \/\/ d6 \u043f\u0440\u0438\u0431\u0430\u0432\u043b\u044f\u0435\u043c shim2          shim2++;          if(shim2 &gt; 100) shim2 = 100;          EEPROM.write(6, shim2);          analogWrite(6, shim2 * 2.55);          glavnaia();          break;                    case 'e': \/\/ d6 \u0443\u0431\u0430\u0432\u043b\u044f\u0435\u043c shim2          shim2--;          if(shim2 &lt; 1) shim2 = 0;          EEPROM.write(6, shim2);          analogWrite(6, shim2 * 2.55);          glavnaia();          break;                case 'F': \/\/ \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u043d\u0430 D5          shim1 = EEPROM.read(5); \/\/ \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u0438\u0437 EEPROM          analogWrite(5, shim1 * 2.55); \/\/ \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0428\u0418\u041c D5          glavnaia();          break;                    case 'f': \/\/ \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u043d\u0430 D5          shim1 = 0;          analogWrite(5, shim1); \/\/ \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0428\u0418\u041c D5, \u043d\u043e \u041d\u0415 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 EEPROM          glavnaia();          break;              case 'G': \/\/ \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u043d\u0430 D6          shim2 = EEPROM.read(6); \/\/ \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u0438\u0437 EEPROM          analogWrite(6, shim2 * 2.55); \/\/ \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0428\u0418\u041c D6          glavnaia();          break;                    case 'g': \/\/ \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u043d\u0430 D6          shim2 = 0;          analogWrite(6, shim2); \/\/ \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0428\u0418\u041c D6, \u043d\u043e \u041d\u0415 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 EEPROM          glavnaia();          break;              case 'J': \/\/ d11          digitalWrite(11, HIGH);          d11 = 1;          EEPROM.write(11, d11);          glavnaia();          break;                    case 'j': \/\/ d11          digitalWrite(11, LOW);          d11 = 0;          EEPROM.write(11, d11);          glavnaia();          break;                     case 'K': \/\/ d12          digitalWrite(12, HIGH);          d12 = 1;          EEPROM.write(12, d12);          glavnaia();          break;                    case 'k': \/\/ d12          digitalWrite(12, LOW);          d12 = 0;          EEPROM.write(12, d12);          glavnaia();          break;                          case 'M': \/\/ d13          digitalWrite(13, HIGH);          d13 = 1;          EEPROM.write(13, d13);          glavnaia();          break;                    case 'm': \/\/ d13          digitalWrite(13, LOW);          d13 = 0;          EEPROM.write(13, d13);          glavnaia();          break;            default:          glavnaia();        }      }         else \/\/ \u0435\u0441\u043b\u0438 \u0441\u0438\u043c\u0432\u043e\u043b \u0431\u044b\u043b \u043d\u0435 'Y', \u0442\u043e \u043e\u0447\u0438\u0449\u0430\u0435\u043c \u0431\u0443\u0444\u0435\u0440       {         for(byte i=0; i &lt; 255; i++)           {            Serial.read();              }        }       }    \/\/ \u043a\u043e\u043d\u0435\u0446 if (Serial.read()=='Y')    }    \/\/ \u043a\u043e\u043d\u0435\u0446 \u0447\u0442\u0435\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u0430   } \/\/ \u043a\u043e\u043d\u0435\u0446 loop   void glavnaia() \/\/ \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445  {       Serial.print(d2);\/\/0       Serial.print(&quot;,&quot;);       Serial.print(d3);\/\/1       Serial.print(&quot;,&quot;);       Serial.print(d4);\/\/2       Serial.print(&quot;,&quot;);       Serial.print(0);\/\/3  \/\/  \u043f\u043e\u043a\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c, \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f        Serial.print(&quot;,&quot;);       Serial.print(0);\/\/4  \/\/  \u043f\u043e\u043a\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c, \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f        Serial.print(&quot;,&quot;);       Serial.print(0);\/\/5 \/\/  \u043f\u043e\u043a\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c, \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f        Serial.print(&quot;,&quot;);       Serial.print(0);\/\/6 \/\/  \u043f\u043e\u043a\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c, \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f        Serial.print(&quot;,&quot;);       Serial.print(0);\/\/7  \/\/  \u043f\u043e\u043a\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c, \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f        Serial.print(&quot;,&quot;);       Serial.print(0);\/\/8 \/\/  \u043f\u043e\u043a\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c, \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f        Serial.print(&quot;,&quot;);       Serial.print(d11);\/\/9       Serial.print(&quot;,&quot;);       Serial.print(d12);\/\/10       Serial.print(&quot;,&quot;);       Serial.print(d13);\/\/11        Serial.print(&quot;,&quot;);       Serial.print(shim1); \/\/ 12 \u043e\u0442\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f        Serial.print(&quot;,&quot;);       Serial.println(shim2); \/\/ 13 \u043e\u0442\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f 14 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u044f\u0442\u043e\u0439  } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041e\u0431\u043c\u0435\u043d \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0430\u0440\u0434\u0443\u0438\u043d\u043e\u0439 \u043e\u043f\u0438\u0441\u0430\u043d <a href=\"http:\/\/geektimes.ru\/post\/249958\/\">\u0437\u0434\u0435\u0441\u044c<\/a> \u0438\u043b\u0438 <a href=\"http:\/\/istarik.ru\/blog\/arduino\/18.html\">\u0442\u0443\u0442<\/a>.<\/p>\n<p>  <b>\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442<\/b><\/p>\n<p>  <u>\u041a\u043d\u043e\u043f\u043a\u0438:<\/u><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"http:\/\/istarik.ru\/uploads\/images\/00\/00\/01\/2015\/05\/13\/cf85d9.png\" alt=\"image\" \/><\/div>\n<p>  \u041a\u043d\u043e\u043f\u043a\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <b>D13<\/b>) \u0432\u043a\u043b\u044e\u0447\u0438\u0442 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u0438 \u0437\u0430\u043f\u0438\u0448\u0435\u0442 \u0432 EEPROM \u0435\u0434\u0438\u043d\u0438\u0446\u0443. \u0412 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0444\u043b\u0430\u0433 <b>1<\/b> \u0441\u043e\u043e\u0431\u0449\u0430\u044e\u0449\u0438\u0439 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. \u041a\u043d\u043e\u043f\u043a\u0430 \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u0438\u0442\u0441\u044f.<\/p>\n<p>  \u041f\u0440\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u043c \u043d\u0430\u0436\u0430\u0442\u0438\u0438, \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u043f\u043e\u0433\u0430\u0441\u043d\u0435\u0442 \u0438 \u0432 EEPROM \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0441\u044f \u043d\u043e\u043b\u044c. \u0412 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0444\u043b\u0430\u0433 <b>0<\/b>. \u041a\u043d\u043e\u043f\u043a\u0430 \u043f\u043e\u043c\u0435\u043d\u044f\u0435\u0442 \u0446\u0432\u0435\u0442.<\/p>\n<p>  <b>\u0422\u043e \u0435\u0441\u0442\u044c \u0432 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430.<\/b><\/p>\n<pre><code>...          case 'M': \/\/ d13          digitalWrite(13, HIGH); \/\/ \u0432\u043a\u043b\u044e\u0447\u0438\u043b\u0438          d13 = 1; \/\/ \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u0444\u043b\u0430\u0433          EEPROM.write(13, d13); \/\/ \u0437\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0435\u0433\u043e \u0432 \u043f\u0430\u043c\u044f\u0442\u044c          glavnaia(); \/\/ \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043e\u0442\u0432\u0435\u0442\u0430          break;                    case 'm': \/\/ d13          digitalWrite(13, LOW);          d13 = 0;          EEPROM.write(13, d13);          glavnaia();          break; ... <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c D13 \u0438 \u043e\u0431\u0435\u0441\u0442\u043e\u0447\u0438\u0442\u044c \u0430\u0440\u0434\u0443\u0438\u043d\u0443, \u0442\u043e \u043f\u0440\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0430\u0440\u0434\u0443\u0438\u043d\u0430 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u044f\u0447\u0435\u0439\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438:<\/p>\n<pre><code>... byte d13 = EEPROM.read(13); ... <\/code><\/pre>\n<p>  \u0418 \u0435\u0441\u043b\u0438 \u0442\u0430\u043c \u0431\u044b\u043b\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0430, \u0442\u043e \u0432 \u0431\u043b\u043e\u043a\u0435 void setup() \u0432\u043a\u043b\u044e\u0447\u0438\u0442 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434:<\/p>\n<pre><code>...   delay(500);   if(d13) digitalWrite(13, HIGH); else digitalWrite(13, LOW); <\/code><\/pre>\n<p>  \u041f\u0430\u0443\u0437\u0430 \u043f\u0435\u0440\u0435\u0434 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u0443\u0436\u043d\u0430 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431 \u041d\u0415 \u0432\u043a\u043b\u044e\u0447\u0430\u043b\u0438\u0441\u044c \u0432\u0441\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u044d\u0442\u043e \u0434\u0430\u0447\u0430, \u0438 \u0430\u0440\u0434\u0443\u0438\u043d\u043e\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u043e\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u0438 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043c\u043d\u0430\u0442\u0430\u0445).<\/p>\n<p>  <u>\u0414\u0438\u043c\u043c\u0435\u0440:<\/u><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"http:\/\/istarik.ru\/uploads\/images\/00\/00\/01\/2015\/05\/13\/da6f2e.png\" alt=\"image\" \/><\/div>\n<p>  \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0428\u0418\u041c \u043e\u0442 0 \u0434\u043e 255, \u0430\u0440\u0434\u0443\u0438\u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 (\u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430) \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 0 \u0434\u043e 100, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0443\u043c\u043d\u043e\u0436\u0430\u044e\u0442\u0441\u044f \u043d\u0430 2.55 \u0438 \u0432\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430 \u00ab\u043d\u043e\u0436\u043a\u0443\u00bb.<\/p>\n<pre><code>          case 'D': \/\/ d5 \u043f\u0440\u0438\u0431\u0430\u0432\u043b\u044f\u0435\u043c shim1          shim1++; \/\/ \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u043b\u0438           if(shim1 &gt; 100) shim1 = 100; \/\/ \u0435\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u0441\u0442\u0430, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u043e          EEPROM.write(5, shim1); \/\/ \u0437\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c          analogWrite(5, shim1 * 2.55); \/\/ \u0437\u0430\u0436\u0433\u043b\u0438 \u043b\u0430\u043c\u043f\u043e\u0447\u043a\u0443          glavnaia(); \/\/ \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043e\u0442\u0432\u0435\u0442\u0430          break;                    case 'd': \/\/ d5 \u0443\u0431\u0430\u0432\u043b\u044f\u0435\u043c shim1          shim1--;          if(shim1 &lt; 1) shim1 = 0;          EEPROM.write(5, shim1);          analogWrite(5, shim1 * 2.55);          glavnaia();          break;  <\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a \u0441\u0434\u0432\u0438\u0433\u0430\u0435\u0442\u0441\u044f, \u0442\u043e \u0432 \u0430\u0440\u0434\u0443\u0438\u043d\u0443 \u043e\u0442\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c\/\u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0428\u0418\u041c \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443 (\u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435 \u043f\u043e\u043a\u0430 \u0434\u0432\u0438\u0433\u0430\u0435\u0442\u0435 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a). \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f shim1++; \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u0435\u0451 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u044c, \u0438 \u043d\u0430 \u043f\u0438\u043d \u043f\u043e\u0434\u0430\u0451\u0442\u0441\u044f shim1 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u044b\u0439 \u043d\u0430 2.55.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 shim1 \u043e\u0442\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0443 \u0438 \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0443.<\/p>\n<p>  \u0418\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0443 \u0438 \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0443 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u043e \u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0430\u0440\u0434\u0443\u0438\u043d\u043e\u0439.<\/p>\n<p>  <i>\u0415\u0441\u043b\u0438 \u0447\u0430\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0442\u0435\u0440\u044f\u0435\u0442\u0441\u044f, \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a \u0441\u0430\u043c \u043e\u0442\u043e\u0434\u0432\u0438\u043d\u0435\u0442\u0441\u044f.<\/i><\/p>\n<p>  \u041f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u0432\u043d\u0443\u0442\u0440\u0438 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"http:\/\/istarik.ru\/uploads\/images\/00\/00\/01\/2015\/05\/13\/7e6624.png\" alt=\"image\" \/><\/div>\n<p>  \u0412 \u0430\u0440\u0434\u0443\u0438\u043d\u0443 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0431\u043d\u0443\u043b\u044f\u044e\u0449\u0430\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <b>shim1<\/b><\/p>\n<pre><code>         case 'F': \/\/ \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u043d\u0430 D5          shim1 = EEPROM.read(5); \/\/ \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u0438\u0437 EEPROM          analogWrite(5, shim1 * 2.55); \/\/ \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0428\u0418\u041c D5          glavnaia();          break;                    case 'f': \/\/ \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u043d\u0430 D5          shim1 = 0;          analogWrite(5, shim1); \/\/ \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0428\u0418\u041c D5, \u043d\u043e \u041d\u0415 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 EEPROM          glavnaia();          break;  <\/code><\/pre>\n<p>  \u041f\u0440\u0438 \u044d\u0442\u043e\u043c, \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u041d\u0415 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u0435 \u043d\u0430 \u0441\u043e\u0441\u0435\u0434\u043d\u044e\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u0432\u0435\u0440\u043d\u0451\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438.<br \/>  <i>(\u0442\u0430\u043a \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u0432\u0435\u0442, \u043d\u0435\u0436\u0435\u043b\u0438 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a \u0441\u0434\u0432\u0438\u0433\u0430\u0442\u044c)<\/i><\/p>\n<p>  <\/p>\n<h4>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<\/h4>\n<p>  \u0421\u043a\u0430\u0447\u0430\u0439\u0442\u0435 <a href=\"http:\/\/istarik.ru\/file\/knopki_shimpolz.zip\">\u0430\u0440\u0445\u0438\u0432<\/a> \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u0443\u0439\u0442\u0435 \u0435\u0433\u043e \u0432 \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u044d\u0442\u043e \/var\/www), \u043a\u0430\u043a \u0442\u043e \u0442\u0430\u043a \u2013 \/var\/www\/knopki_shimpolz (\u0443 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u0432\u043e\u044f \u043f\u0430\u043f\u043a\u0430).<\/p>\n<p>  \u0412 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0437\u0430\u0439\u0434\u0438\u0442\u0435 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <b>\u0432\u0430\u0448_\u0440\u043e\u0443\u0442\u0435\u0440\/knopki_shimpolz\/<\/b>. \u041f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"http:\/\/istarik.ru\/uploads\/images\/00\/00\/01\/2015\/05\/13\/4bdfab.png\" alt=\"image\" \/><\/div>\n<p>  <b>\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442<\/b><\/p>\n<p>  <i>\u0416\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b index.html \u0438\u0437 \u0430\u0440\u0445\u0438\u0432\u0430, \u0438 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438.<\/i><\/p>\n<p>  <u>\u0414\u0438\u043c\u043c\u0435\u0440:<\/u><\/p>\n<p>  \u041f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u2014 show(); (\u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043e\u043c) \u0438 \u0443 \u0430\u0440\u0434\u0443\u0438\u043d\u044b \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0428\u0418\u041c:<\/p>\n<pre><code>\/*\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435*\/ show(); setInterval(show,2000);  \/* \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u043c\u0438\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 *\/ function show(){  \/* \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f *\/ if(flagobnov == 1) { \/* \u044d\u0442\u043e \u0444\u043b\u0430\u0433 \u043d\u0443\u0436\u0435\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f *\/             $.ajax({                  type: &quot;GET&quot;,                 url: &quot;box2.php?df=o&quot;, \/* \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u043e *\/                 timeout:200, \/* \u0432\u0440\u0435\u043c\u044f (\u043c\u0441), \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 *\/                           cache: false,                        success: function(data){                                                                          var vars = data.split(&quot;,&quot;); \/* \u0440\u0430\u0437\u0431\u043e\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u043e\u0439 \u043e\u0442 \u0430\u0440\u0434\u0443\u0438\u043d\u043e *\/                            if(vars.length == dlina){ \/* \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0434\u043b\u0438\u043d\u044b \u0434\u0430\u043d\u043d\u044b\u0445 (\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u043b\u043e\u043a\u043e\u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u044f\u0442\u043e\u0439) *\/                                                                \/*d2*\/                                if(vars[0] == 1) { $(&quot;.d2otkl&quot;).show(); $(&quot;.d2vkl&quot;).hide(); }  \/* \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u0440\u0438\u043d\u044f\u0442\u043e\u0433\u043e \u0444\u043b\u0430\u0433\u0430 \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442\/\u043f\u043e\u043a\u0430\u0437\u0430\u0432\u044b\u0435\u0442 \u043a\u043d\u043e\u043f\u043a\u0443 \u0432\u043a\u043b \u0438\u043b\u0438 \u043e\u0442\u043a\u043b *\/                                else if(vars[0] == 0) { $(&quot;.d2otkl&quot;).hide(); $(&quot;.d2vkl&quot;).show(); }                                  \/*d3*\/                                if(vars[1] == 1) { $(&quot;.d3otkl&quot;).show(); $(&quot;.d3vkl&quot;).hide(); }                                else if(vars[1] == 0) { $(&quot;.d3otkl&quot;).hide(); $(&quot;.d3vkl&quot;).show(); }                                 ...                                 shim1 = vars[12]; \/* \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c *\/                                 sh1(); \/* \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0435\u0433\u043e \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 *\/                                  shim2 = vars[13];                                 sh2();                                 ...      <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f <b>shim1<\/b>, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e <b>sh1();<\/b><\/p>\n<pre><code>function sh1(){ \/* \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 *\/   var $ppc = $('.progress-pie-chart'),     percent = shim1,     deg = 360*percent\/100;   if (percent &gt; 50) {     $ppc.addClass('gt-50');   }   else $ppc.removeClass('gt-50');   $('.ppc-progress-fill').css('transform','rotate('+ deg +'deg)');   $('.ppc-percents span').html(percent+' %       D5  '); \/* \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0435 - D5 *\/   sl1(); } <\/code><\/pre>\n<p>  <i>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <b>shim1<\/b> \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 (\u0437\u0435\u043b\u0451\u043d\u044b\u0439 \u043a\u0440\u0443\u0436\u043e\u043a) \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442\u0441\u044f \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e <b>sl1()<\/b>;<\/i><\/p>\n<p>  \u0424\u0443\u043d\u043a\u0446\u0438\u044f <b>sl1();<\/b> \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c <b>shim1<\/b><\/p>\n<pre><code>function sl1(){ \/* \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u043b\u0430\u0439\u0434\u0435\u0440 *\/        $( &quot;#slider&quot; ).slider({        value : shim1,        min : 0,        max : 100,        step : 1,        slide: function( event, ui ) {                ... <\/code><\/pre>\n<p>  <i>\u0424\u0443\u043d\u043a\u0446\u0438\u044f slide: <b>function( event, ui )<\/b> \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0430.<\/i><\/p>\n<p>  \u041a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a \u0431\u0443\u0434\u0435\u0442 \u0441\u0434\u0432\u0438\u043d\u0443\u0442 \u0432 \u0442\u0443 \u0438\u043b\u0438 \u0438\u043d\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043d\u0430 \u043e\u0434\u043d\u043e \u0434\u0435\u043b\u0435\u043d\u0438\u0435, \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c:<\/p>\n<p>  \u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u21e8 <\/p>\n<pre><code>flagobnov = 0; <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u043a\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u0441\u0434\u0432\u0438\u043d\u0443\u0442 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a (\u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0438\u043b\u0438 \u043c\u0435\u043d\u044c\u0448\u0443\u044e) \u21e8<\/p>\n<pre><code>if( ui.value &gt; shim1 ){ <\/code><\/pre>\n<p>  <\/p>\n<pre><code>else if( ui.value &lt; shim1 ){ <\/code><\/pre>\n<p>  \u0410\u0440\u0434\u0443\u0438\u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u043c\u0432\u043e\u043b \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c (\u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c) \u0428\u0418\u041c \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443 \u21e8<\/p>\n<pre><code>$.ajax({       type: &quot;GET&quot;,       url: &quot;box2.php?df=D&quot;, \/* \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0430\u0440\u0434\u0443\u0438\u043d\u0435 \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0428\u0418\u041c  \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443 *\/ <\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u043e\u0442 \u0430\u0440\u0434\u0443\u0438\u043d\u044b \u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 (sh1();) \u0441 \u043d\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u21e8<\/p>\n<pre><code>shim1 = vars[12]; \/* \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0442 \u0430\u0440\u0434\u0443\u0438\u043d\u044b \u043e\u0442\u0432\u0435\u0442 \u0441 \u043d\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0428\u0418\u041c *\/ sh1(); \/* \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c\u0430 \u043d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 *\/ <\/code><\/pre>\n<p>  \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u21e8<\/p>\n<pre><code>flagobnov = 1;  <\/code><\/pre>\n<p>  \u0424\u0443\u043d\u043a\u0446\u0438\u044f (<b>sh1();<\/b>) \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e (<b>sl1()<\/b>;).<\/p>\n<p>  \u0424\u0443\u043d\u043a\u0446\u0438\u044f (<b>sl1();<\/b>) \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043d\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0428\u0418\u041c \u0438 \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0430.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u043e\u0434 \u0446\u0435\u043b\u0438\u043a\u043e\u043c:<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>function sh1(){ \/* \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 *\/   var $ppc = $('.progress-pie-chart'),     percent = shim1,     deg = 360*percent\/100;   if (percent &gt; 50) {     $ppc.addClass('gt-50');   }   else $ppc.removeClass('gt-50');   $('.ppc-progress-fill').css('transform','rotate('+ deg +'deg)');   $('.ppc-percents span').html(percent+' %       D5  '); \/* \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0435 - D5 *\/   sl1(); }  function sl1(){ \/* \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u043b\u0430\u0439\u0434\u0435\u0440 *\/        $( &quot;#slider&quot; ).slider({        value : shim1,        min : 0,        max : 100,        step : 1,        slide: function( event, ui ) {  \/* \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u0430\u0440\u0434\u0443, \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0435\u0433\u043e \u043e\u0431\u0440\u0430\u0442\u043d\u043e, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u043d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0438 \u043e\u0442\u0434\u0443\u0434\u0430 \u0432\u0435\u0440\u043d\u0443\u043b\u0438 \u0441\u044e\u0434\u0430 \u0447\u0442\u043e\u0431 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043b\u0430\u0439\u0434\u0435\u0440 *\/        flagobnov = 0; \/* \u043f\u043e\u043a\u0430 \u0442\u0430\u0441\u043a\u0430\u0435\u043c \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435, \u0447\u0442\u043e\u0431 \u043d\u0435 \u0437\u0430\u0441\u043e\u0440\u044f\u0442\u044c &quot;\u044d\u0444\u0438\u0440&quot; *\/            if( ui.value &gt; shim1 ){ \/* \u0435\u0441\u043b\u0438 \u043f\u043e\u0442\u0430\u0449\u0438\u043b\u0438 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a \u0432 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443, \u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0428\u0418\u041c *\/ \t\t$.ajax({   \t\t    type: &quot;GET&quot;,   \t\t    url: &quot;box2.php?df=D&quot;, \/* \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0430\u0440\u0434\u0443\u0438\u043d\u0435 \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0428\u0418\u041c  \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443 *\/                     timeout:200,                     cache: false,                       success: function(data){                                                 var vars = data.split(&quot;,&quot;);                          if(vars.length == dlina)                               {  \t\t\t       shim1 = vars[12]; \/* \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0442 \u0430\u0440\u0434\u0443\u0438\u043d\u044b \u043e\u0442\u0432\u0435\u0442 \u0441 \u043d\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0428\u0418\u041c *\/ \t\t\t       sh1(); \/* \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c\u0430 \u043d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 *\/ \t\t\t     }                       }     \t        });            }             else if( ui.value &lt; shim1 ){ \/* \u0435\u0441\u043b\u0438 \u043f\u043e\u0442\u0430\u0449\u0438\u043b\u0438 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a \u0432 \u043c\u0435\u043d\u044c\u0448\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443, \u0442\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u0428\u0418\u041c *\/ \t\t$.ajax({   \t\t    type: &quot;GET&quot;,   \t\t    url: &quot;box2.php?df=d&quot;, \/* \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0430\u0440\u0434\u0443\u0438\u043d\u0435 \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0428\u0418\u041c  \u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0443 *\/                     timeout:200,                     cache: false,                       success: function(data){                                                 var vars = data.split(&quot;,&quot;);                          if(vars.length == dlina)                               {  \t\t\t       shim1 = vars[12]; \/* \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0442 \u0430\u0440\u0434\u0443\u0438\u043d\u044b \u043e\u0442\u0432\u0435\u0442 \u0441 \u043d\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0428\u0418\u041c *\/ \t\t\t       sh1(); \/* \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c\u0430 \u043d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 *\/ \t\t\t     }                       }     \t        });            }          flagobnov = 1; \/* \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 *\/        }     }); } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <b>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0430, \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u0432 \u0430\u0440\u0434\u0443\u0438\u043d\u0435.<\/b><\/p>\n<p>  \u041d\u0430\u0436\u0430\u0442\u0438\u0435 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u041c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c\u00bb \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u0430\u0440\u0434\u0443\u0438\u043d\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043e\u0431\u043d\u0443\u043b\u0438\u0442\u044c \u0428\u0418\u041c, \u0430 \u043a\u043d\u043e\u043f\u043a\u0430 \u00ab\u041c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c\u00bb \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442 \u0443 \u0430\u0440\u0434\u0443\u0438\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u044b\u043b\u043e \u0434\u043e \u043e\u0431\u043d\u0443\u043b\u0435\u043d\u0438\u044f.<\/p>\n<pre><code>\/* d5 \u0428\u0418\u041c *\/ \/*\u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u043d\u0430 D5*\/ $(&quot;.d5shimvkl&quot;).click(function(){                     $.ajax({   \t\t             type: &quot;GET&quot;,   \t\t             url: &quot;box2.php?df=F&quot;,                              timeout:200,                              cache: false,                                success: function(data)                                 {                                                          var vars = data.split(&quot;,&quot;);                                     if(vars.length == dlina)                                         {                                            shim1 = vars[12]; \/* \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0442 \u0430\u0440\u0434\u0443\u0438\u043d\u044b \u043e\u0442\u0432\u0435\u0442 \u0441 \u043d\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0428\u0418\u041c *\/ \t\t\t\t\t  sh1(); \/* \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c\u0430 \u043d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 *\/                                        }                                   }     \t                   });                       return false;                    \t});  \/*\u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c \u043d\u0430 D5*\/ $(&quot;.d5shimotkl&quot;).click(function(){                     $.ajax({   \t\t             type: &quot;GET&quot;,   \t\t             url: &quot;box2.php?df=f&quot;,                              timeout:200,                              cache: false,                                success: function(data)                                 {                                                          var vars = data.split(&quot;,&quot;);                                     if(vars.length == dlina)                                         {                                            shim1 = vars[12]; \/* \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0442 \u0430\u0440\u0434\u0443\u0438\u043d\u044b \u043e\u0442\u0432\u0435\u0442 \u0441 \u043d\u043e\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0428\u0418\u041c *\/ \t\t\t\t\t  sh1(); \/* \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0428\u0418\u041c\u0430 \u043d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 *\/                                        }                                   }     \t                   });                       return false;                    \t}); <\/code><\/pre>\n<p>  <\/p>\n<h4>\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434<\/h4>\n<p>  \u041f\u043e\u0437\u0438\u0446\u0438\u044f \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432, \u0438\u0445 \u0446\u0432\u0435\u0442 \u0438 \u0448\u0440\u0438\u0444\u0442 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 <b>shim.css<\/b><\/p>\n<pre><code>\/* \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u0440\u0443\u0436\u043e\u043a *\/ .progress-pie-chart {   width: 200px;   height: 200px;   top: 90px; \/* \u043f\u043e\u0437\u0438\u0446\u0438\u044f *\/   left: 80px; \/* \u043f\u043e\u0437\u0438\u0446\u0438\u044f *\/   border-radius: 50%;   background-color: #E5E5E5;   position: absolute; } ... .ppc-percents span {   display: block;   font-size: 26px; \/*\u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043a\u0440\u0443\u0436\u043a\u0430\u0445*\/   font-weight: 600; \/*\u0448\u0438\u0440\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043a\u0440\u0443\u0436\u043a\u0430\u0445*\/   font-family: Arial, Helvetica, sans-serif; \/*\u0448\u0440\u0438\u0444\u0442*\/   color: #161616; \/*\u0446\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043a\u0440\u0443\u0436\u043a\u0430\u0445*\/   text-shadow: 0px 1px 2px #7c7c7c; \/*\u0446\u0432\u0435\u0442 \u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0435\u043d\u0438 \u0442\u0435\u043a\u0441\u0442\u0430*\/ } <\/code><\/pre>\n<p>  \u0420\u0430\u0437\u043c\u0435\u0440 \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u0432 \u0444\u0430\u0439\u043b\u0435 <b>slai.css<\/b><\/p>\n<pre><code>.ui-slider {  position: relative;  width: 200px; \/* \u0448\u0438\u0440\u0438\u043d\u0430 \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0430 *\/ text-align: left;  outline: none;  } ... \/* \u043a\u043d\u043e\u043f\u043a\u0430 \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0430 *\/ .ui-slider-horizontal .ui-slider-handle {  width: 50px; \/*\u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0430*\/ height: 50px; margin-left: -25px;  outline: none; box-shadow: 0 0 10px 3px rgba(0,0,0,0.3); border-radius: 4px; border: 1px solid #2b2c2b; cursor: pointer; } ... \/*\u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a*\/ s1 {  position: absolute;  top: 360px;  left: 80px; font-size: 26px; \/*\u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0430\u0445*\/ font-weight: 600; \/*\u0448\u0438\u0440\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0430\u0445*\/ font-family: Arial, Helvetica, sans-serif; \/*\u0448\u0440\u0438\u0444\u0442*\/ color: #161616; \/*\u0446\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0430\u0445*\/ text-shadow: 0px 1px 2px #7c7c7c; \/*\u0446\u0432\u0435\u0442 \u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0435\u043d\u0438 \u0442\u0435\u043a\u0441\u0442\u0430*\/ }  \/*\u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u043b\u0437\u0443\u043d\u043e\u043a*\/ s2 {  position: absolute;  top: 360px;  left: 420px; font-size: 26px; \/*\u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0430\u0445*\/ font-weight: 600; \/*\u0448\u0438\u0440\u0438\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0430\u0445*\/ font-family: Arial, Helvetica, sans-serif; \/*\u0448\u0440\u0438\u0444\u0442*\/ color: #161616; \/*\u0446\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0430\u0445*\/ text-shadow: 0px 1px 2px #7c7c7c; \/*\u0446\u0432\u0435\u0442 \u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0435\u043d\u0438 \u0442\u0435\u043a\u0441\u0442\u0430*\/ } <\/code><\/pre>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0451, \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u044b\u0445 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\/\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u043e \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0435, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0441\u043f\u044f\u0449\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u0434\u043b\u044f \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430.<\/p>\n<p>  <i>\u0421\u043f\u0430\u0441\u0438\u0431\u043e.<\/i>     \t<\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/geektimes.ru\/post\/250362\/\"> http:\/\/geektimes.ru\/post\/250362\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>     \t<b>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u00ab\u0423\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430\u00bb \u043d\u0430 \u0431\u0430\u0437\u0435 Arduino. <\/b><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/de0\/0a1\/0c0\/de00a10c0263ba85799c9e3781325a99.png\" alt=\"image\" \/><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-257333","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/257333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=257333"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/257333\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=257333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=257333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=257333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}