{"id":45882,"date":"2018-07-25T23:47:10","date_gmt":"2018-07-25T17:47:10","guid":{"rendered":"http:\/\/rcl-radio.ru\/?p=45882"},"modified":"2022-01-13T22:09:21","modified_gmt":"2022-01-13T16:09:21","slug":"%d1%87%d0%b0%d1%81%d1%8b-ds3231-%d1%81-%d0%b1%d1%83%d0%b4%d0%b8%d0%bb%d1%8c%d0%bd%d0%b8%d0%ba%d0%be%d0%bc-arduino","status":"publish","type":"post","link":"http:\/\/rcl-radio.ru\/?p=45882","title":{"rendered":"\u0427\u0430\u0441\u044b (DS3231) \u0441 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u043c (Arduino)"},"content":{"rendered":"<p><a href=\"http:\/\/rcl-radio.ru\/?attachment_id=45799\" rel=\"attachment wp-att-45799\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-45799 alignright\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/8257707205.png\" alt=\"\" width=\"357\" height=\"166\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/8257707205.png 357w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/8257707205-200x93.png 200w\" sizes=\"auto, (max-width: 357px) 100vw, 357px\" \/><\/a>\u0427\u0430\u0441\u044b \u0441 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u043f\u043b\u0430\u0442\u044b Arduino Nano (Uno), LCD \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 1602 \u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u00a0\u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS3231 (ZS-042). \u041f\u043e\u043c\u0438\u043c\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0434\u0430\u0442\u0430, \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438, \u043c\u0435\u0441\u044f\u0446, \u0433\u043e\u0434 \u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430. \u0411\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a \u0432 \u0447\u0430\u0441\u0430\u0445 \u043e\u0434\u0438\u043d, \u043e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0432 \u043c\u0438\u043d\u0443\u0442\u0430\u0445 \u0438 \u0447\u0430\u0441\u0430\u0445, \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e \u0435\u0433\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c, \u0432 \u0431\u0443\u0434\u043d\u0438\u0435 \u0434\u043d\u0438 \u0438 \u043f\u043e \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u043c. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0430\u043c\u0438 &#171;\u041a&#187;, &#171;+&#187; \u0438 &#171;-&#171;. \u0421\u0438\u0433\u043d\u0430\u043b \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0437\u0432\u0443\u0447\u0438\u0442 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043e\u0434\u043d\u043e\u0439 \u043c\u0438\u043d\u0443\u0442\u044b, \u043d\u043e \u0435\u0441\u043b\u0438 \u043d\u0430\u0436\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0443 \u0438\u0437 \u043a\u043d\u043e\u043f\u043e\u043a\u00a0&#171;+&#187; \u0438\u043b\u0438 &#171;-&#171;. \u0441\u0438\u0433\u043d\u0430\u043b \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0440\u0432\u0430\u0442\u044c. \u0412\u0440\u0435\u043c\u044f \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0438 \u0440\u0435\u0436\u0438\u043c \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<div id=\"marketWidget\"><\/div>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0447\u0430\u0441\u0430\u0445 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u0447\u043a\u0443:<\/p>\n<blockquote><p>\/\/ clock.setDateTime(__DATE__, __TIME__);<\/p><\/blockquote>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0437\u0430\u043b\u0435\u0439\u0442\u0435 \u0441\u043a\u0435\u0442\u0447 \u0432 \u043f\u043b\u0430\u0442\u0443, <strong>\u0437\u0430\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435<\/strong> \u0441\u0442\u0440\u043e\u0447\u043a\u0443 \u0438 \u0437\u0430\u043b\u0435\u0439\u0442\u0435 \u0441\u043a\u0435\u0442\u0447 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e.<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/?attachment_id=45883\" rel=\"attachment wp-att-45883\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-45883\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/73467862398.png\" alt=\"\" width=\"653\" height=\"479\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/73467862398.png 653w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/73467862398-200x147.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/73467862398-500x367.png 500w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/a><\/p>\n<pre class=\"cpp\" style=\"font-family: monospace; font-size: 11px;\"><span style=\"color: #339900;\">#include &lt;Wire.h&gt;<\/span>\r\n<span style=\"color: #339900;\">#include &lt;DS3231.h&gt;\/\/https:\/\/github.com\/jarzebski\/Arduino-DS3231\/archive\/master.zip \/\/ <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/08\/DS3231.zip\">DS3231.zip<\/a><\/span>\r\nDS3231 <span style=\"color: #0000dd;\">clock<\/span><span style=\"color: #008080;\">;<\/span>RTCDateTime DateTime<span style=\"color: #008080;\">;<\/span>\r\n<span style=\"color: #339900;\">#include &lt;LiquidCrystal.h&gt;  <\/span>\r\n<span style=\"color: #339900;\">#include &lt;EEPROM.h&gt; \/\/#include &lt;EEPROMex.h&gt; <\/span>\r\nLiquidCrystal lcd<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">7<\/span>, <span style=\"color: #0000dd;\">8<\/span>, <span style=\"color: #0000dd;\">9<\/span>, <span style=\"color: #0000dd;\">10<\/span>, <span style=\"color: #0000dd;\">11<\/span>, <span style=\"color: #0000dd;\">12<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ RS,E,D4,D5,D6,D7<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">int<\/span> k,m,h,i,w,reg,ton<span style=\"color: #008080;\">;<\/span>\r\nbyte rom0,rom1,rom2<span style=\"color: #008080;\">;<\/span>\r\n<span style=\"color: #0000ff;\">unsigned<\/span> <span style=\"color: #0000ff;\">long<\/span> eeprom<span style=\"color: #008080;\">;<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">void<\/span> setup<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>Serial.<span style=\"color: #007788;\">begin<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">9600<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n   lcd.<span style=\"color: #007788;\">begin<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">16<\/span>,<span style=\"color: #0000dd;\">2<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ LCD 16X2 <\/span>\r\n   Wire.<span style=\"color: #007788;\">begin<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span> <span style=\"color: #0000dd;\">clock<\/span>.<span style=\"color: #007788;\">begin<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n   pinMode<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">2<\/span>,INPUT<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>pinMode<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">3<\/span>,INPUT<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>pinMode<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">4<\/span>,INPUT<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n <span style=\"color: #666666;\">\/\/  clock.setDateTime(__DATE__, __TIME__); \/\/ \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0447\u0430\u0441\u0430\u0445, \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u044f\u0441\u044c \u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0441\u043a\u0435\u0442\u0447\u0430<\/span>\r\n  rom0 <span style=\"color: #000080;\">=<\/span> EEPROM.<span style=\"color: #007788;\">read<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>rom0<span style=\"color: #000080;\">&gt;<\/span><span style=\"color: #0000dd;\">59<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>EEPROM.<span style=\"color: #007788;\">update<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n  rom1 <span style=\"color: #000080;\">=<\/span> EEPROM.<span style=\"color: #007788;\">read<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>rom1<span style=\"color: #000080;\">&gt;<\/span><span style=\"color: #0000dd;\">23<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>EEPROM.<span style=\"color: #007788;\">update<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">1<\/span>,<span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n  rom2 <span style=\"color: #000080;\">=<\/span> EEPROM.<span style=\"color: #007788;\">read<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">2<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>rom2<span style=\"color: #000080;\">&gt;<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>EEPROM.<span style=\"color: #007788;\">update<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">2<\/span>,<span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n  m<span style=\"color: #000080;\">=<\/span>rom0<span style=\"color: #008080;\">;<\/span>h<span style=\"color: #000080;\">=<\/span>rom1<span style=\"color: #008080;\">;<\/span>w<span style=\"color: #000080;\">=<\/span>rom2<span style=\"color: #008080;\">;<\/span>\r\n<span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">void<\/span> loop<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>i<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>i<span style=\"color: #000080;\">&gt;<\/span><span style=\"color: #0000dd;\">4<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>i<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">2<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>k<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span>reg<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">300<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>k<span style=\"color: #000080;\">&gt;<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>k<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span>reg<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>reg<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #008000;\">{<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>k<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>m<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>m<span style=\"color: #000080;\">&gt;<\/span><span style=\"color: #0000dd;\">59<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>m<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">59<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">4<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>m<span style=\"color: #000040;\">--<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>m<span style=\"color: #000080;\">&lt;<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>m<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>k<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">2<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>h<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>h<span style=\"color: #000080;\">&gt;<\/span><span style=\"color: #0000dd;\">23<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>h<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">23<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">4<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>h<span style=\"color: #000040;\">--<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>h<span style=\"color: #000080;\">&lt;<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>h<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>k<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>w<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">300<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w<span style=\"color: #000080;\">&gt;<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>w<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">4<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>w<span style=\"color: #000040;\">--<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">300<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w<span style=\"color: #000080;\">&lt;<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>w<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #008000;\">}<\/span> \r\n lcd.<span style=\"color: #007788;\">setCursor<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"Alarm \"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>i<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #000040;\">&amp;&amp;<\/span>k<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">2<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"  \"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">else<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>h <span style=\"color: #000080;\">&lt;<\/span> <span style=\"color: #0000dd;\">10<\/span> <span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"0\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span>h<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\":\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>i<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #000040;\">&amp;&amp;<\/span>k<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"  \"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">else<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>m <span style=\"color: #000080;\">&lt;<\/span> <span style=\"color: #0000dd;\">10<\/span> <span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"0\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span>m<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> \r\n lcd.<span style=\"color: #007788;\">setCursor<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>i<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #000040;\">&amp;&amp;<\/span>k<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"                 \"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"every day\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>  <span style=\"color: #666666;\">\/\/\u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c 1234567<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"on weekdays\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #666666;\">\/\/\u043f\u043e \u0431\u0443\u0434\u043d\u044f\u043c 12345<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">2<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"on weekends\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #666666;\">\/\/\u043f\u043e \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u043c 67<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"off\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n rom0<span style=\"color: #000080;\">=<\/span>m<span style=\"color: #008080;\">;<\/span>rom1<span style=\"color: #000080;\">=<\/span>h<span style=\"color: #008080;\">;<\/span>rom2<span style=\"color: #000080;\">=<\/span>w<span style=\"color: #008080;\">;<\/span>\r\n eeprom<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span>\r\n <span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>reg<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>eeprom<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>EEPROM.<span style=\"color: #007788;\">update<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">0<\/span>,rom0<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>EEPROM.<span style=\"color: #007788;\">update<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">1<\/span>,rom1<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>EEPROM.<span style=\"color: #007788;\">update<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">2<\/span>,rom2<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n DateTime<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">clock<\/span>.<span style=\"color: #007788;\">getDateTime<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>   <span style=\"color: #666666;\">\/\/ \u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c c \u0447\u0430\u0441\u043e\u0432 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c DateTime<\/span>\r\n lcd.<span style=\"color: #007788;\">setCursor<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">clock<\/span>.<span style=\"color: #007788;\">dateFormat<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"H:i:s \"<\/span>,DateTime<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0447\u0430\u0441\u044b, \u043c\u0438\u043d\u0443\u0442\u044b \u0438 \u0441\u0435\u043a\u0443\u043d\u0434\u044b<\/span>\r\n lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">clock<\/span>.<span style=\"color: #007788;\">readTemperature<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span>,<span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000ff;\">char<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #0000dd;\">223<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"C\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b<\/span>\r\n lcd.<span style=\"color: #007788;\">setCursor<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>lcd.<span style=\"color: #007788;\">print<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">clock<\/span>.<span style=\"color: #007788;\">dateFormat<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #ff0000;\">\"D d M Y\"<\/span>, DateTime<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438, \u0434\u0430\u0442\u0443, \u043c\u0435\u0441\u044f\u0446 \u0438 \u0433\u043e\u0434<\/span>\r\n <span style=\"color: #008000;\">}<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #000040;\">||<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">4<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>ton<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>DateTime.<span style=\"color: #007788;\">hour<\/span><span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">60<\/span><span style=\"color: #000040;\">+<\/span>DateTime.<span style=\"color: #007788;\">minute<\/span><span style=\"color: #000040;\">!<\/span><span style=\"color: #000080;\">=<\/span>h<span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">60<\/span><span style=\"color: #000040;\">+<\/span>m<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>ton<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>pic<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #000040;\">&amp;&amp;<\/span><span style=\"color: #008000;\">(<\/span>DateTime.<span style=\"color: #007788;\">dayOfWeek<\/span><span style=\"color: #000080;\">&lt;<\/span><span style=\"color: #0000dd;\">6<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>pic<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n <span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">2<\/span><span style=\"color: #000040;\">&amp;&amp;<\/span><span style=\"color: #008000;\">(<\/span>DateTime.<span style=\"color: #007788;\">dayOfWeek<\/span><span style=\"color: #000080;\">&gt;<\/span><span style=\"color: #0000dd;\">5<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>pic<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n eeprom<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span>\r\n delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">200<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n lcd.<span style=\"color: #007788;\">clear<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n\u00a0\r\n<span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">void<\/span> pic<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>ton<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #000040;\">&amp;&amp;<\/span><span style=\"color: #008000;\">(<\/span>DateTime.<span style=\"color: #007788;\">hour<\/span><span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">60<\/span><span style=\"color: #000040;\">+<\/span>DateTime.<span style=\"color: #007788;\">minute<\/span><span style=\"color: #000080;\">==<\/span>h<span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">60<\/span><span style=\"color: #000040;\">+<\/span>m<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>tone<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">5<\/span>,<span style=\"color: #0000dd;\">1200<\/span>,<span style=\"color: #0000dd;\">500<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">500<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #008000;\">}\r\n\r\n\/\/ \u0444\u043e\u0440\u0443\u043c - <a href=\"http:\/\/forum.rcl-radio.ru\/viewtopic.php?pid=927#p927\">http:\/\/forum.rcl-radio.ru\/viewtopic.php?pid=927#p927<\/a><\/span><\/pre>\n<p>\u0412\u0442\u043e\u0440\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0447\u0430\u0441\u043e\u0432 \u0441 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u043c\u0438\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 TM1637 (\u043c\u043e\u0434\u0443\u043b\u044c TM1637).<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-081559.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-47003\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-081559.png\" alt=\"\" width=\"780\" height=\"527\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-081559.png 780w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-081559-200x135.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-081559-500x338.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-081559-768x519.png 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p>\u041f\u0440\u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u043d\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 &#171;\u041a&#187; \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0435\u0431\u043e\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u043d\u044e, \u0432\u044b\u0432\u043e\u0434 \u0441\u0435\u043a\u0443\u043d\u0434, \u0434\u0430\u0442\u044b \u0438 \u043c\u0435\u0441\u044f\u0446\u0430, \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430, \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430.<\/p>\n<pre class=\"cpp\" style=\"font-family: monospace; font-size: 11px;\"><span style=\"color: #339900;\">#include &lt;Wire.h&gt;<\/span>\r\n<span style=\"color: #339900;\">#include &lt;TM1637Display.h&gt;<\/span>\r\n<span style=\"color: #339900;\">#include &lt;DS3231.h&gt;<\/span>\r\n<span style=\"color: #339900;\">#include &lt;EEPROM.h&gt;  \/\/#include &lt;EEPROMex.h&gt;<\/span>\r\nDS3231 <span style=\"color: #0000dd;\">clock<\/span><span style=\"color: #008080;\">;<\/span> <span style=\"color: #666666;\">\/\/ \u041f\u041e\u0414\u041a\u041b\u042e\u0427\u0415\u041d\u0418\u0415 DS3231 SDA, SCL, SQW \/ A4, A5, D6<\/span>\r\nRTCDateTime DateTime<span style=\"color: #008080;\">;<\/span>\r\nTM1637Display display<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">4<\/span>, <span style=\"color: #0000dd;\">5<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ \u041f\u041e\u0414\u041a\u041b\u042e\u0427\u0415\u041d\u0418\u0415 TM1637 CLK,DIO \/ 4, 5<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">int<\/span> k,alarm_m,alarm_h<span style=\"color: #008080;\">;<\/span>\r\nbyte w <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">1<\/span>,x,y,z,menu,ton,on<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008080;\">;<\/span>\r\n<span style=\"color: #0000ff;\">uint8_t<\/span> date_s<span style=\"color: #008000;\">[<\/span><span style=\"color: #008000;\">]<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ second<\/span>\r\n<span style=\"color: #0000ff;\">uint8_t<\/span> date_t<span style=\"color: #008000;\">[<\/span><span style=\"color: #008000;\">]<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #208080;\">0x78<\/span>,<span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ t<\/span>\r\n<span style=\"color: #0000ff;\">uint8_t<\/span> date_on<span style=\"color: #008000;\">[<\/span><span style=\"color: #008000;\">]<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #208080;\">0x3f<\/span>,<span style=\"color: #208080;\">0x37<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ ON<\/span>\r\n<span style=\"color: #0000ff;\">uint8_t<\/span> date_off<span style=\"color: #008000;\">[<\/span><span style=\"color: #008000;\">]<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #0000dd;\">0<\/span>,<span style=\"color: #208080;\">0x3f<\/span>,<span style=\"color: #208080;\">0x71<\/span>,<span style=\"color: #208080;\">0x71<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ OFF<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">void<\/span> setup<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #008000;\">{<\/span>\r\n  <span style=\"color: #666666;\">\/\/ clock.setDateTime(__DATE__, __TIME__);<\/span>\r\n   display.<span style=\"color: #007788;\">setBrightness<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ \u044f\u0440\u043a\u043e\u0441\u0442\u044c TM1637 0-7<\/span>\r\n   Wire.<span style=\"color: #007788;\">begin<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span> <span style=\"color: #0000dd;\">clock<\/span>.<span style=\"color: #007788;\">begin<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n   pinMode<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">6<\/span>,INPUT<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>pinMode<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">10<\/span>,INPUT<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>pinMode<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">11<\/span>,INPUT<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>pinMode<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">12<\/span>,INPUT<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n   alarm_m <span style=\"color: #000080;\">=<\/span> EEPROM.<span style=\"color: #007788;\">read<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>alarm_h <span style=\"color: #000080;\">=<\/span> EEPROM.<span style=\"color: #007788;\">read<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>z <span style=\"color: #000080;\">=<\/span> EEPROM.<span style=\"color: #007788;\">read<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #666666;\">\/\/ \u0427\u0422\u0415\u041d\u0418\u0415 EEPROM<\/span>\r\n<span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">void<\/span> loop<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #008000;\">{<\/span>\r\n     DateTime <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">clock<\/span>.<span style=\"color: #007788;\">getDateTime<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span> <span style=\"color: #666666;\">\/\/ \u041e\u041f\u0420\u041e\u0421 \u0412\u0420\u0415\u041c\u0415\u041d\u0418<\/span>\r\n     k <span style=\"color: #000080;\">=<\/span> DateTime.<span style=\"color: #007788;\">hour<\/span><span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">100<\/span><span style=\"color: #000040;\">+<\/span>DateTime.<span style=\"color: #007788;\">minute<\/span><span style=\"color: #008080;\">;<\/span> <span style=\"color: #666666;\">\/\/ \u0412\u0420\u0415\u041c\u042f \u041a\u0410\u041a \u0427\u0418\u0421\u041b\u041e \u041d\u041d\u041c\u041c<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">6<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #000080;\">==<\/span> HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>x <span style=\"color: #000080;\">=<\/span> <span style=\"color: #208080;\">0x40<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">else<\/span><span style=\"color: #008000;\">{<\/span>x <span style=\"color: #000080;\">=<\/span> <span style=\"color: #208080;\">0x00<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u041c\u0418\u0413\u0410\u041d\u0418\u0415 \u0414\u0412\u041e\u0415\u0422\u041e\u0427\u0418\u042f <\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">10<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #000080;\">==<\/span> HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>menu<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">300<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>menu <span style=\"color: #000080;\">&gt;<\/span> <span style=\"color: #0000dd;\">6<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>menu <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u041f\u0415\u0420\u0415\u0411\u041e\u0420 \u041c\u0415\u041d\u042e<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>y <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000ff;\">true<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>w <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>EEPROM.<span style=\"color: #007788;\">update<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">0<\/span>,alarm_m<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>EEPROM.<span style=\"color: #007788;\">update<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">1<\/span>,alarm_h<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>EEPROM.<span style=\"color: #007788;\">update<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">3<\/span>,z<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\nw <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>  <span style=\"color: #666666;\">\/\/ \u041f\u0420\u0418 \u0412\u042b\u0425\u041e\u0414\u0415 \u0418\u0417 \u041c\u0415\u041d\u042e \u041e\u0411\u041d\u041e\u0412\u041b\u0415\u041d\u0418\u0415 EEPROM<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>k <span style=\"color: #000080;\">=<\/span> DateTime.<span style=\"color: #007788;\">second<\/span><span style=\"color: #008080;\">;<\/span>date_s<span style=\"color: #008000;\">[<\/span><span style=\"color: #0000dd;\">2<\/span><span style=\"color: #008000;\">]<\/span> <span style=\"color: #000080;\">=<\/span> display.<span style=\"color: #007788;\">encodeDigit<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">(<\/span>k<span style=\"color: #000040;\">\/<\/span><span style=\"color: #0000dd;\">10<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000040;\">%<\/span><span style=\"color: #800080;\">10<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\ndate_s<span style=\"color: #008000;\">[<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">]<\/span> <span style=\"color: #000080;\">=<\/span> display.<span style=\"color: #007788;\">encodeDigit<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">(<\/span>k<span style=\"color: #000040;\">%<\/span><span style=\"color: #800080;\">10<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000040;\">%<\/span><span style=\"color: #800080;\">10<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>display.<span style=\"color: #007788;\">setSegments<\/span><span style=\"color: #008000;\">(<\/span>date_s<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n<span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u0412\u042b\u0412\u041e\u0414 \u0421\u0415\u041a\u0423\u041d\u0414<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">2<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>k <span style=\"color: #000080;\">=<\/span> DateTime.<span style=\"color: #007788;\">day<\/span><span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">100<\/span> <span style=\"color: #000040;\">+<\/span> DateTime.<span style=\"color: #007788;\">month<\/span><span style=\"color: #008080;\">;<\/span>x <span style=\"color: #000080;\">=<\/span> <span style=\"color: #208080;\">0x40<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u0412\u042b\u0412\u041e\u0414 \u0414\u0410\u0422\u042b \u0418 \u041c\u0415\u0421\u042f\u0426\u0410<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>k <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">clock<\/span>.<span style=\"color: #007788;\">readTemperature<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>date_t<span style=\"color: #008000;\">[<\/span><span style=\"color: #0000dd;\">2<\/span><span style=\"color: #008000;\">]<\/span> <span style=\"color: #000080;\">=<\/span> display.<span style=\"color: #007788;\">encodeDigit<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">(<\/span>k<span style=\"color: #000040;\">\/<\/span><span style=\"color: #0000dd;\">10<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000040;\">%<\/span><span style=\"color: #800080;\">10<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\ndate_t<span style=\"color: #008000;\">[<\/span><span style=\"color: #0000dd;\">3<\/span><span style=\"color: #008000;\">]<\/span> <span style=\"color: #000080;\">=<\/span> display.<span style=\"color: #007788;\">encodeDigit<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">(<\/span>k<span style=\"color: #000040;\">%<\/span><span style=\"color: #800080;\">10<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000040;\">%<\/span><span style=\"color: #800080;\">10<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>display.<span style=\"color: #007788;\">setSegments<\/span><span style=\"color: #008000;\">(<\/span>date_t<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u0412\u042b\u0412\u041e\u0414 \u0422\u0415\u041c\u041f\u0415\u0420\u0410\u0422\u0423\u0420\u042b<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">4<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>y <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000ff;\">true<\/span><span style=\"color: #008080;\">;<\/span>x <span style=\"color: #000080;\">=<\/span> <span style=\"color: #208080;\">0x40<\/span><span style=\"color: #008080;\">;<\/span>k <span style=\"color: #000080;\">=<\/span> alarm_h<span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">100<\/span><span style=\"color: #000040;\">+<\/span>alarm_m<span style=\"color: #008080;\">;<\/span> <span style=\"color: #666666;\">\/\/ \u0423\u0421\u0422\u0410\u041d\u041e\u0412\u041a\u0410 \u0411\u0423\u0414\u0418\u041b\u042c\u041d\u0418\u041a\u0410<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">12<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #000080;\">==<\/span> HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>alarm_m<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">300<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>alarm_m <span style=\"color: #000080;\">&gt;<\/span> <span style=\"color: #0000dd;\">59<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>alarm_m <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u041c\u0418\u041d\u0423\u0422\u042b \u0411\u0423\u0414\u0418\u041b\u042c\u041d\u0418\u041a\u0410<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">11<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #000080;\">==<\/span> HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>alarm_h<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">500<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>alarm_h <span style=\"color: #000080;\">&gt;<\/span> <span style=\"color: #0000dd;\">23<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>alarm_h <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u0427\u0410\u0421\u042b \u0411\u0423\u0414\u0418\u041b\u042c\u041d\u0418\u041a\u0410<\/span>\r\nw <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">5<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">11<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #000080;\">==<\/span> HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>on<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">300<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>on<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>display.<span style=\"color: #007788;\">setSegments<\/span><span style=\"color: #008000;\">(<\/span>date_on<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u0411\u0423\u0414\u0418\u041b\u042c\u041d\u0418\u041a \u0412\u041a\u041b\u042e\u0427\u0415\u041d<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">12<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #000080;\">==<\/span> HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>on<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">300<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>on<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>display.<span style=\"color: #007788;\">setSegments<\/span><span style=\"color: #008000;\">(<\/span>date_off<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u0411\u0423\u0414\u0418\u041b\u042c\u041d\u0418\u041a \u0412\u042b\u041a\u041b\u042e\u0427\u0415\u041d<\/span>\r\n<span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">6<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>y <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000ff;\">false<\/span><span style=\"color: #008080;\">;<\/span>x <span style=\"color: #000080;\">=<\/span> <span style=\"color: #208080;\">0x00<\/span><span style=\"color: #008080;\">;<\/span>k <span style=\"color: #000080;\">=<\/span> z<span style=\"color: #008080;\">;<\/span> <span style=\"color: #666666;\">\/\/ \u041d\u0410\u0421\u0422\u0420\u041e\u0419\u041a\u0410 \u042f\u0420\u041a\u041e\u0421\u0422\u0418 \u0418\u041d\u0414\u0418\u041a\u0410\u0422\u041e\u0420\u0410<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">11<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #000080;\">==<\/span> HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>z<span style=\"color: #000040;\">++<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">500<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>z <span style=\"color: #000080;\">&gt;<\/span> <span style=\"color: #0000dd;\">7<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>z <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">12<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #000080;\">==<\/span> HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>z<span style=\"color: #000040;\">--<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">500<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>z <span style=\"color: #000080;\">&gt;<\/span> <span style=\"color: #0000dd;\">8<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>z <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">7<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\nw <span style=\"color: #000080;\">=<\/span> <span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">11<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #000040;\">||<\/span>digitalRead<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">12<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #000080;\">==<\/span>HIGH<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>ton<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u041f\u0420\u0418 \u041d\u0410\u0416\u0410\u0422\u0418\u0418 \u041d\u0410 \u041a\u041d\u041e\u041f\u0423 + \u0418\u041b\u0418 - \u041f\u0420\u0415\u0420\u042b\u0412\u0410\u0415\u0422\u0421\u042f \u0421\u0418\u0413\u041d\u0410\u041b \u0411\u0423\u0414\u0418\u041b\u041d\u0418\u041a\u0410<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>DateTime.<span style=\"color: #007788;\">hour<\/span><span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">100<\/span><span style=\"color: #000040;\">+<\/span>DateTime.<span style=\"color: #007788;\">minute<\/span><span style=\"color: #000040;\">!<\/span><span style=\"color: #000080;\">=<\/span>alarm_h<span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">100<\/span><span style=\"color: #000040;\">+<\/span>alarm_m<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>ton<span style=\"color: #000080;\">=<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>on<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>pic<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\ndisplay.<span style=\"color: #007788;\">setBrightness<\/span><span style=\"color: #008000;\">(<\/span>z<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>\r\n<span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">3<\/span> <span style=\"color: #000040;\">||<\/span> menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">5<\/span> <span style=\"color: #000040;\">||<\/span> menu <span style=\"color: #000080;\">==<\/span> <span style=\"color: #0000dd;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #0000ff;\">else<\/span><span style=\"color: #008000;\">{<\/span>display.<span style=\"color: #007788;\">showNumberDecEx<\/span><span style=\"color: #008000;\">(<\/span>k,x,y<span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #008000;\">}<\/span>\r\n<span style=\"color: #0000ff;\">void<\/span> pic<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #008000;\">(<\/span>ton<span style=\"color: #000080;\">==<\/span><span style=\"color: #0000dd;\">0<\/span><span style=\"color: #000040;\">&amp;&amp;<\/span><span style=\"color: #008000;\">(<\/span>DateTime.<span style=\"color: #007788;\">hour<\/span><span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">100<\/span><span style=\"color: #000040;\">+<\/span>DateTime.<span style=\"color: #007788;\">minute<\/span><span style=\"color: #000080;\">==<\/span>alarm_h<span style=\"color: #000040;\">*<\/span><span style=\"color: #0000dd;\">100<\/span><span style=\"color: #000040;\">+<\/span>alarm_m<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">{<\/span>tone<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">7<\/span>,<span style=\"color: #0000dd;\">1000<\/span>,<span style=\"color: #0000dd;\">500<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span>delay<span style=\"color: #008000;\">(<\/span><span style=\"color: #0000dd;\">1000<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008080;\">;<\/span><span style=\"color: #008000;\">}<\/span><span style=\"color: #008000;\">}<\/span> <span style=\"color: #666666;\">\/\/ \u0421\u0418\u0413\u041d\u0410\u041b \u0411\u0423\u0414\u0418\u041b\u042c\u041d\u0418\u041a\u0410, 7 \u0426\u0418\u0424\u0420\u041e\u0412\u041e\u0419 \u0412\u042b\u0425\u041e\u0414<\/span><\/pre>\n<table style=\"height: 91px;\" width=\"699\">\n<tbody>\n<tr>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-47004 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082830-200x109.png\" alt=\"\" width=\"200\" height=\"109\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082830-200x109.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082830.png 327w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-47005 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082816-200x105.png\" alt=\"\" width=\"200\" height=\"105\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082816-200x105.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082816.png 340w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<td><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-47006 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082804-200x109.png\" alt=\"\" width=\"200\" height=\"109\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082804-200x109.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082804.png 320w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082752.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-47007 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082752-200x110.png\" alt=\"\" width=\"200\" height=\"110\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082752-200x110.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082752.png 315w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082737.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-47008 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082737-200x111.png\" alt=\"\" width=\"200\" height=\"111\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082737-200x111.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082737.png 294w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082723.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-47009 size-thumbnail\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082723-200x101.png\" alt=\"\" width=\"200\" height=\"101\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082723-200x101.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/Screenshot-31.07.2018-082723.png 312w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0427\u0430\u0441\u044b \u0441 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u043f\u043b\u0430\u0442\u044b Arduino Nano (Uno), LCD \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 1602 \u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u00a0\u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS3231 (ZS-042). \u041f\u043e\u043c\u0438\u043c\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0434\u0430\u0442\u0430, \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438, \u043c\u0435\u0441\u044f\u0446, \u0433\u043e\u0434 \u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430. \u0411\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a \u0432 \u0447\u0430\u0441\u0430\u0445 \u043e\u0434\u0438\u043d, \u043e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0432 \u043c\u0438\u043d\u0443\u0442\u0430\u0445 \u0438 \u0447\u0430\u0441\u0430\u0445, \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e \u0435\u0433\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":45799,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[239,17],"tags":[],"class_list":["post-45882","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-17"],"views":60098,"_links":{"self":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/45882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=45882"}],"version-history":[{"count":7,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/45882\/revisions"}],"predecessor-version":[{"id":111545,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/45882\/revisions\/111545"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/media\/45799"}],"wp:attachment":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=45882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=45882"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=45882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}