{"id":66004,"date":"2019-09-04T22:27:55","date_gmt":"2019-09-04T16:27:55","guid":{"rendered":"http:\/\/rcl-radio.ru\/?p=66004"},"modified":"2022-01-09T16:26:10","modified_gmt":"2022-01-09T10:26:10","slug":"%d0%bc%d0%b5%d1%82%d0%b5%d0%be%d1%81%d1%82%d0%b0%d0%bd%d1%86%d0%b8%d1%8f-tft-320x240-arduino","status":"publish","type":"post","link":"http:\/\/rcl-radio.ru\/?p=66004","title":{"rendered":"\u041c\u0435\u0442\u0435\u043e\u0441\u0442\u0430\u043d\u0446\u0438\u044f NodeMcu v3 (ESP-12E)  + TFT 320&#215;240 (Arduino)"},"content":{"rendered":"<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/672466432869324.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66021\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/672466432869324.png\" alt=\"\" width=\"330\" height=\"534\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/672466432869324.png 330w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/672466432869324-200x324.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/672466432869324-309x500.png 309w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/a><\/p>\n<p>\u041d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 NodeMcu v3 (ESP-12E) \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 ESP8266 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u043f\u043e\u0433\u043e\u0434\u043d\u0443\u044e \u0441\u0442\u0430\u043d\u0446\u0438\u044e. \u041f\u043e\u0433\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0438 \u043a\u0430\u043a\u0438\u0445 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u043a\u0440\u043e\u043c\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS3231 (ZS-042), \u0432\u0441\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e\u0433\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0441 \u0441\u0430\u0439\u0442\u0430 https:\/\/export.yandex.ru, \u0434\u0435\u043b\u0430\u044f \u043a\u0430\u0436\u0434\u044b\u0435 \u043f\u043e\u043b\u0447\u0430\u0441\u0430 GET \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 &#8212; https:\/\/export.yandex.ru\/bar\/reginfo.xml?region=xx, \u0433\u0434\u0435 \u0445\u0445 &#8212; \u043d\u043e\u043c\u0435\u0440 \u0440\u0435\u0433\u0438\u043e\u043d\u0430. \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u043e\u043c\u0435\u0440\u0435 \u0440\u0435\u0433\u0438\u043e\u043d\u0430 \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c &#8212; <a href=\"https:\/\/yandex.ru\/pogoda\/omsk\/informer\">https:\/\/yandex.ru\/pogoda\/omsk\/informer<\/a> \u0438\u0437 \u043a\u043e\u0434\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0435\u0440\u0430:<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2019-09-04-221027.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66005\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2019-09-04-221027.png\" alt=\"\" width=\"454\" height=\"221\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2019-09-04-221027.png 454w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2019-09-04-221027-200x97.png 200w\" sizes=\"auto, (max-width: 454px) 100vw, 454px\" \/><\/a><\/p>\n<p>\u041f\u043e\u0433\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u043d\u0430 <a href=\"http:\/\/rcl-radio.ru\/?p=61998\">\u0446\u0432\u0435\u0442\u043d\u043e\u0439 TFT-\u0434\u0438\u0441\u043f\u043b\u0435\u0439 SPI 320\u00d7240<\/a> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e:<\/p>\n<ul>\n<li>\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f (ds3231)<\/li>\n<li>\u0414\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438, \u0434\u0430\u0442\u0430, \u043c\u0435\u0441\u044f\u0446, \u0433\u043e\u0434 (ds3231)<\/li>\n<li>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0432 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0438 (ds3231)<\/li>\n<li>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u043d\u0430 \u0443\u043b\u0438\u0446\u0435 (\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442)<\/li>\n<li>\u0414\u0430\u0432\u043b\u0435\u043d\u0438\u0435 (\u043c\u043c.\u0440\u0442.\u0441\u0442) (\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442)<\/li>\n<li>\u0412\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c (\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442)<\/li>\n<li>\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u0435\u0442\u0440\u0430 (\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442)<\/li>\n<li>\u0412\u0440\u0435\u043c\u044f \u0432\u043e\u0441\u0445\u043e\u0434\u0430 \u0441\u043e\u043b\u043d\u0446\u0430 (\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442)<\/li>\n<li>\u0412\u0440\u0435\u043c\u044f \u0437\u0430\u043a\u0430\u0442\u0430 \u0441\u043e\u043b\u043d\u0446\u0430 (\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442)<\/li>\n<li>\u0412\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0430<\/li>\n<\/ul>\n<p>\u0421\u0430\u043c\u0430\u044f \u043d\u0438\u0436\u043d\u044f\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u043b-\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043f\u043e\u0433\u043e\u0434\u044b \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f.<\/p>\n<p>\u0414\u043b\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0433\u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u0441\u043a\u0435\u0442\u0447\u0435 \u0441\u0432\u043e\u0439 \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c Wi-Fi \u0441\u0435\u0442\u0438, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043d\u043e\u043c\u0435\u0440 \u0440\u0435\u0433\u0438\u043e\u043d\u0430.<\/p>\n<p>const char<span style=\"color: #66cc66;\">*<\/span> ssid = <span style=\"color: #ff0000;\">&#171;\u043b\u043e\u0433\u0438\u043d&#187;<\/span>;<\/p>\n<p>const char<span style=\"color: #66cc66;\">*<\/span> <span style=\"color: #0066cc;\">password<\/span> = <span style=\"color: #ff0000;\">&#171;\u043f\u0430\u0440\u043e\u043b\u044c&#187;<\/span>;<\/p>\n<p>Link = <span style=\"color: #ff0000;\">&#171;\/bar\/reginfo.xml?region=xx&#187;<\/span>; \/\/ \u0433\u0434\u0435 \u0445\u0445 &#8212; \u043d\u043e\u043c\u0435\u0440 \u0440\u0435\u0433\u0438\u043e\u043d\u0430<\/p>\n<p>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 NodeMcu v3 (ESP-12E) \u0432 \u0441\u0440\u0435\u0434\u0435 Arduino IDE \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0441\u0442\u0430\u0442\u044c\u0435\u0439 &#8212; <a href=\"http:\/\/rcl-radio.ru\/?p=48790\">http:\/\/rcl-radio.ru\/?p=48790<\/a><\/p>\n<p>\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438:<\/p>\n<ul>\n<li><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/New_UTFT.zip\">New_UTFT<\/a><\/li>\n<li><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/DS3231.zip\">DS3231<\/a><\/li>\n<\/ul>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435:<\/p>\n<ul>\n<li>DS3231 &#8230;&#8230;.. SCL SDA &#8212; D1 D2<\/li>\n<li>TFT &#8230;&#8230;&#8230;&#8230;.. SDI (MOSI), SCK, CS, RESET, DC == GPIO 13, 14, 15, 0, 12 == D7 D5 D8 D3 D6 (LED \u0438 VCC +3.3 \u0412, \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b TFT \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u044e\u0442\u0441\u044f \u043a \u043f\u043b\u0430\u0442\u0435 NodeMcu \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0431\u0435\u0437 \u0434\u0435\u043b\u0438\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f)<\/li>\n<\/ul>\n<div id=\"marketWidget\"><\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 10px;\"><span style=\"color: #808080; font-style: italic;\">#include &lt;ESP8266WiFi.h&gt;<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;WiFiClientSecure.h&gt; <\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;Wire.h&gt;<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;UTFT.h&gt;<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;SPI.h&gt;<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;DS3231.h&gt;\/\/https:\/\/github.com\/jarzebski\/Arduino-DS3231\/archive\/master.zip<\/span>\r\nDS3231 vrem;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0421\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442 clock \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 DS3231<\/span>\r\nRTCDateTime DateTime;<span style=\"color: #808080; font-style: italic;\">\/\/ \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b RTCDateTime (\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 DS3231) \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0445 \u0441 \u0447\u0430\u0441\u043e\u0432 \u0434\u0430\u0442\u044b \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438<\/span>\r\nextern uint8_t BigFont<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #66cc66;\">]<\/span>,SmallFont<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #66cc66;\">]<\/span>;\r\nUTFT myGLCD <span style=\"color: #66cc66;\">(<\/span> ILI9341_S5P, <span style=\"color: #cc66cc;\">13<\/span>, <span style=\"color: #cc66cc;\">14<\/span>, <span style=\"color: #cc66cc;\">15<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">12<\/span> <span style=\"color: #66cc66;\">)<\/span>;\/\/SDI (MOSI), SCK, CS, RESET, DC == D7 D5 D8 D3 D6\r\n\u00a0\r\nconst char<span style=\"color: #66cc66;\">*<\/span> ssid = <span style=\"color: #ff0000;\">\"Keenetic-9009\"<\/span>;\r\nconst char<span style=\"color: #66cc66;\">*<\/span> <span style=\"color: #0066cc;\">password<\/span> = <span style=\"color: #ff0000;\">\"32481975\"<\/span>;\r\nchar host<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #66cc66;\">]<\/span> = <span style=\"color: #ff0000;\">\"export.yandex.ru\"<\/span>; \r\nconst <span style=\"color: #0066cc;\">int<\/span> port = <span style=\"color: #cc66cc;\">443<\/span>;\r\nconst char fingerprint<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #66cc66;\">]<\/span> PROGMEM = <span style=\"color: #ff0000;\">\"F3 DB F7 38 AA 71 13 15 1E E8 53 FC 0F 29 8C AB 3D F4 80 9F\"<\/span>; \r\n\u00a0\r\n<span style=\"color: #0066cc;\">int<\/span> w=<span style=\"color: #cc66cc;\">1<\/span>,i,w1=<span style=\"color: #cc66cc;\">1<\/span>,y,y01,y02;\r\nunsigned long times;\r\n<span style=\"color: #0066cc;\">String<\/span> line;\r\n<span style=\"color: #0066cc;\">String<\/span> Link;\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> setup <span style=\"color: #66cc66;\">(<\/span>  <span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span> Wire.<span style=\"color: #006600;\">begin<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;  vrem.<span style=\"color: #006600;\">begin<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 DS3231<\/span>\r\n  myGLCD.<span style=\"color: #006600;\">InitLCD<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">fillRect<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">320<\/span>,<span style=\"color: #cc66cc;\">240<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setFont<\/span><span style=\"color: #66cc66;\">(<\/span>BigFont<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">clrScr<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044d\u043a\u0440\u0430\u043d\u0430<\/span>\r\n <span style=\"color: #808080; font-style: italic;\">\/\/ myGLCD.setBrightness(16);myGLCD.setContrast(64);<\/span>\r\n  <span style=\"color: #808080; font-style: italic;\">\/\/  vrem.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    Serial.<span style=\"color: #006600;\">begin<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9600<\/span><span style=\"color: #66cc66;\">)<\/span>; delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    WiFi.<span style=\"color: #006600;\">mode<\/span><span style=\"color: #66cc66;\">(<\/span>WIFI_STA<span style=\"color: #66cc66;\">)<\/span>; WiFi.<span style=\"color: #006600;\">begin<\/span><span style=\"color: #66cc66;\">(<\/span>ssid, <span style=\"color: #0066cc;\">password<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   <span style=\"color: #b1b100;\">while<\/span> <span style=\"color: #66cc66;\">(<\/span>WiFi.<span style=\"color: #0066cc;\">status<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">!<\/span>= WL_CONNECTED<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"Connecting...\"<\/span>,<span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span>ssid,<span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>;Serial.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"IP address: \"<\/span><span style=\"color: #66cc66;\">)<\/span>;Serial.<span style=\"color: #006600;\">println<\/span><span style=\"color: #66cc66;\">(<\/span>WiFi.<span style=\"color: #006600;\">localIP<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3000<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    myGLCD.<span style=\"color: #006600;\">fillScr<\/span><span style=\"color: #66cc66;\">(<\/span>0x0000<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0x0000<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setBackColor<\/span><span style=\"color: #66cc66;\">(<\/span>0x0000<span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> loop<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span> to_Timer<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>DateTime.<span style=\"color: #006600;\">minute<\/span>==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">&amp;&amp;<\/span>DateTime.<span style=\"color: #006600;\">second<\/span>==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">||<\/span>DateTime.<span style=\"color: #006600;\">minute<\/span>==<span style=\"color: #cc66cc;\">30<\/span><span style=\"color: #66cc66;\">&amp;&amp;<\/span>DateTime.<span style=\"color: #006600;\">second<\/span>==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">||<\/span>w==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    i++;\r\n\u00a0\r\n    WiFiClientSecure client;\r\n    Serial.<span style=\"color: #006600;\">printf<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"Using fingerprint '%s'<span style=\"color: #000099; font-weight: bold;\">\\n<\/span>\"<\/span>, fingerprint<span style=\"color: #66cc66;\">)<\/span>;\r\n     client.<span style=\"color: #006600;\">setFingerprint<\/span><span style=\"color: #66cc66;\">(<\/span>fingerprint<span style=\"color: #66cc66;\">)<\/span>;\r\n     client.<span style=\"color: #006600;\">setTimeout<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ 5 Seconds<\/span>\r\n     delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">!<\/span>client.<span style=\"color: #0066cc;\">connect<\/span><span style=\"color: #66cc66;\">(<\/span>host, port<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n     Link = <span style=\"color: #ff0000;\">\"\/bar\/reginfo.xml?region=66\"<\/span>;\r\n     client.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">String<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"GET \"<\/span><span style=\"color: #66cc66;\">)<\/span> + Link + <span style=\"color: #ff0000;\">\" HTTP\/1.1<span style=\"color: #000099; font-weight: bold;\">\\r<\/span><span style=\"color: #000099; font-weight: bold;\">\\n<\/span>\"<\/span> +\r\n               <span style=\"color: #ff0000;\">\"Host: \"<\/span> + host + <span style=\"color: #ff0000;\">\"<span style=\"color: #000099; font-weight: bold;\">\\r<\/span><span style=\"color: #000099; font-weight: bold;\">\\n<\/span>\"<\/span> +               \r\n               <span style=\"color: #ff0000;\">\"Connection: close<span style=\"color: #000099; font-weight: bold;\">\\r<\/span><span style=\"color: #000099; font-weight: bold;\">\\n<\/span><span style=\"color: #000099; font-weight: bold;\">\\r<\/span><span style=\"color: #000099; font-weight: bold;\">\\n<\/span>\"<\/span><span style=\"color: #66cc66;\">)<\/span>;Serial.<span style=\"color: #006600;\">println<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"request sent\"<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">while<\/span> <span style=\"color: #66cc66;\">(<\/span>client.<span style=\"color: #006600;\">connected<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span><span style=\"color: #0066cc;\">String<\/span> line = client.<span style=\"color: #006600;\">readStringUntil<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'<span style=\"color: #000099; font-weight: bold;\">\\n<\/span>'<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span>line == <span style=\"color: #ff0000;\">\"<span style=\"color: #000099; font-weight: bold;\">\\r<\/span>\"<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>Serial.<span style=\"color: #006600;\">println<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"headers received\"<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">while<\/span> <span style=\"color: #66cc66;\">(<\/span>client.<span style=\"color: #006600;\">available<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>line = client.<span style=\"color: #006600;\">readStringUntil<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">'<span style=\"color: #000099; font-weight: bold;\">\\r<\/span>'<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n\u00a0\r\n         myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;  \r\n\u00a0\r\n         <span style=\"color: #0066cc;\">int<\/span> a;a =line.<span style=\"color: #0066cc;\">indexOf<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"&lt;temperature class\"<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n         myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"TEMP_2\"<\/span>,<span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">90<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span>line.<span style=\"color: #0066cc;\">substring<\/span><span style=\"color: #66cc66;\">(<\/span>a+<span style=\"color: #cc66cc;\">45<\/span>, a+<span style=\"color: #cc66cc;\">90<\/span><span style=\"color: #66cc66;\">)<\/span>.<span style=\"color: #006600;\">toInt<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>,<span style=\"color: #cc66cc;\">130<\/span>,<span style=\"color: #cc66cc;\">90<\/span>,<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"C\"<\/span>,<span style=\"color: #cc66cc;\">200<\/span>,<span style=\"color: #cc66cc;\">90<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n         myGLCD.<span style=\"color: #006600;\">drawLine<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">115<\/span>,<span style=\"color: #cc66cc;\">235<\/span>,<span style=\"color: #cc66cc;\">115<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n         a =line.<span style=\"color: #0066cc;\">indexOf<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"&lt;torr&gt;\"<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n         myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xfdfd<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"Pressure\"<\/span>,<span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">125<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span>line.<span style=\"color: #0066cc;\">substring<\/span><span style=\"color: #66cc66;\">(<\/span>a+<span style=\"color: #cc66cc;\">6<\/span>, a+<span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>.<span style=\"color: #006600;\">toInt<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>,<span style=\"color: #cc66cc;\">170<\/span>,<span style=\"color: #cc66cc;\">125<\/span>,<span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/myGLCD.print(\"C\",200,125);<\/span>\r\n\u00a0\r\n         a =line.<span style=\"color: #0066cc;\">indexOf<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"&lt;dampness&gt;\"<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n         myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xcdcd<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"Dampness\"<\/span>,<span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">150<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span>line.<span style=\"color: #0066cc;\">substring<\/span><span style=\"color: #66cc66;\">(<\/span>a+<span style=\"color: #cc66cc;\">10<\/span>, a+<span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>.<span style=\"color: #006600;\">toInt<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>,<span style=\"color: #cc66cc;\">155<\/span>,<span style=\"color: #cc66cc;\">150<\/span>,<span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"%\"<\/span>,<span style=\"color: #cc66cc;\">200<\/span>,<span style=\"color: #cc66cc;\">150<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n         a =line.<span style=\"color: #0066cc;\">indexOf<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"&lt;wind_speed&gt;\"<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n         myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xeded<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"Wind_sp\"<\/span>,<span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">175<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span>line.<span style=\"color: #0066cc;\">substring<\/span><span style=\"color: #66cc66;\">(<\/span>a+<span style=\"color: #cc66cc;\">12<\/span>, a+<span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>.<span style=\"color: #006600;\">toInt<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>,<span style=\"color: #cc66cc;\">140<\/span>,<span style=\"color: #cc66cc;\">175<\/span>,<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"m\/s\"<\/span>,<span style=\"color: #cc66cc;\">180<\/span>,<span style=\"color: #cc66cc;\">175<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n         a =line.<span style=\"color: #0066cc;\">indexOf<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"&lt;sun_rise&gt;\"<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n         myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xdddd<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"Sunrise\"<\/span>,<span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">200<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span>line.<span style=\"color: #0066cc;\">substring<\/span><span style=\"color: #66cc66;\">(<\/span>a+<span style=\"color: #cc66cc;\">10<\/span>, a+<span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>,<span style=\"color: #cc66cc;\">145<\/span>,<span style=\"color: #cc66cc;\">200<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n         a =line.<span style=\"color: #0066cc;\">indexOf<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"&lt;sunset&gt;\"<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n         myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xdddd<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"Sunset\"<\/span>,<span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">225<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span>line.<span style=\"color: #0066cc;\">substring<\/span><span style=\"color: #66cc66;\">(<\/span>a+<span style=\"color: #cc66cc;\">8<\/span>, a+<span style=\"color: #cc66cc;\">13<\/span><span style=\"color: #66cc66;\">)<\/span>,<span style=\"color: #cc66cc;\">145<\/span>,<span style=\"color: #cc66cc;\">225<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n         a =line.<span style=\"color: #0066cc;\">indexOf<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"&lt;observation&gt;\"<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n         myGLCD.<span style=\"color: #006600;\">setFont<\/span><span style=\"color: #66cc66;\">(<\/span>SmallFont<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xbbbb<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span>line.<span style=\"color: #0066cc;\">substring<\/span><span style=\"color: #66cc66;\">(<\/span>a+<span style=\"color: #cc66cc;\">13<\/span>, a+<span style=\"color: #cc66cc;\">32<\/span><span style=\"color: #66cc66;\">)<\/span>,CENTER,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n         myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;  myGLCD.<span style=\"color: #006600;\">drawLine<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">280<\/span>,<span style=\"color: #cc66cc;\">235<\/span>,<span style=\"color: #cc66cc;\">280<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n         myGLCD.<span style=\"color: #006600;\">setFont<\/span><span style=\"color: #66cc66;\">(<\/span>SmallFont<span style=\"color: #66cc66;\">)<\/span>;\r\n         myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xf000<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"pogoda.yandex.ru\"<\/span>,CENTER,<span style=\"color: #cc66cc;\">285<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n         myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xcdcd<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"Number of requests\"<\/span>,<span style=\"color: #cc66cc;\">30<\/span>,<span style=\"color: #cc66cc;\">300<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span>i,<span style=\"color: #cc66cc;\">200<\/span>,<span style=\"color: #cc66cc;\">300<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>w=<span style=\"color: #cc66cc;\">0<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span><span style=\"color: #808080; font-style: italic;\">\/\/loop<\/span>\r\n\u00a0\r\n <span style=\"color: #0066cc;\">void<\/span> to_Timer<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n       DateTime = vrem.<span style=\"color: #006600;\">getDateTime<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;   <span style=\"color: #808080; font-style: italic;\">\/\/ \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       myGLCD.<span style=\"color: #006600;\">setFont<\/span><span style=\"color: #66cc66;\">(<\/span>BigFont<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n       <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>DateTime.<span style=\"color: #006600;\">hour<\/span><span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">57<\/span>,<span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;y02=<span style=\"color: #cc66cc;\">15<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n       <span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>y02=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span>DateTime.<span style=\"color: #006600;\">hour<\/span>, <span style=\"color: #cc66cc;\">57<\/span>+y02, <span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\":\"<\/span>, <span style=\"color: #cc66cc;\">90<\/span>, <span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n       <span style=\"color: #808080; font-style: italic;\">\/\/ \u043c\u0438\u043d\u0443\u0442\u044b<\/span>\r\n       <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>DateTime.<span style=\"color: #006600;\">minute<\/span><span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">105<\/span>,<span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;y01=<span style=\"color: #cc66cc;\">15<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n       <span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>y01=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span>DateTime.<span style=\"color: #006600;\">minute<\/span>, <span style=\"color: #cc66cc;\">105<\/span>+y01, <span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\":\"<\/span>, <span style=\"color: #cc66cc;\">135<\/span>, <span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n       <span style=\"color: #808080; font-style: italic;\">\/\/\u0441\u0435\u043a\u0443\u043d\u0434\u044b<\/span>\r\n       <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>DateTime.<span style=\"color: #006600;\">second<\/span><span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">150<\/span>,<span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;y=<span style=\"color: #cc66cc;\">15<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n       <span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>y=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>myGLCD.<span style=\"color: #006600;\">printNumI<\/span><span style=\"color: #66cc66;\">(<\/span>DateTime.<span style=\"color: #006600;\">second<\/span>, <span style=\"color: #cc66cc;\">150<\/span>+y, <span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n       <span style=\"color: #0066cc;\">String<\/span> time_d = vrem.<span style=\"color: #006600;\">dateFormat<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"D d M Y\"<\/span>, DateTime<span style=\"color: #66cc66;\">)<\/span>;\r\n       <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>DateTime.<span style=\"color: #006600;\">second<\/span>==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">||<\/span>w==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>myGLCD.<span style=\"color: #006600;\">setFont<\/span><span style=\"color: #66cc66;\">(<\/span>SmallFont<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xcdcd<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span>time_d, CENTER,<span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n       myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span>0xffff<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">drawLine<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">55<\/span>,<span style=\"color: #cc66cc;\">235<\/span>,<span style=\"color: #cc66cc;\">55<\/span><span style=\"color: #66cc66;\">)<\/span>;  \r\n       myGLCD.<span style=\"color: #006600;\">setFont<\/span><span style=\"color: #66cc66;\">(<\/span>BigFont<span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">setColor<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/span>,<span style=\"color: #cc66cc;\">200<\/span>,<span style=\"color: #cc66cc;\">200<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"TEMP_1\"<\/span>,<span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">65<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #006600;\">printNumF<\/span><span style=\"color: #66cc66;\">(<\/span>vrem.<span style=\"color: #006600;\">readTemperature<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>,<span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">130<\/span>,<span style=\"color: #cc66cc;\">65<\/span><span style=\"color: #66cc66;\">)<\/span>;myGLCD.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"C\"<\/span>,<span style=\"color: #cc66cc;\">200<\/span>,<span style=\"color: #cc66cc;\">65<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n<\/pre>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/vZWyGX44Sh8\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<hr \/>\n<p style=\"text-align: center;\">\u0420\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 25%; text-align: center;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/3644363.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66023\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/3644363.png\" alt=\"\" width=\"386\" height=\"504\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/3644363.png 386w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/3644363-200x261.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/3644363-383x500.png 383w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><\/td>\n<td style=\"width: 25%; text-align: center;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/7658368724.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66024\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/7658368724.png\" alt=\"\" width=\"408\" height=\"518\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/7658368724.png 408w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/7658368724-200x254.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/7658368724-394x500.png 394w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/a><\/td>\n<td style=\"width: 25%; text-align: center;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/342765368739.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66025\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/342765368739.png\" alt=\"\" width=\"351\" height=\"438\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/342765368739.png 351w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/342765368739-200x250.png 200w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/><\/a><\/td>\n<td style=\"width: 25%; text-align: center;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/5467536763289.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66026\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/5467536763289.png\" alt=\"\" width=\"423\" height=\"533\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/5467536763289.png 423w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/5467536763289-200x252.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/5467536763289-397x500.png 397w\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote>\n<p style=\"text-align: center;\">\u0421\u0435\u043a\u0446\u0438\u044f setup()<\/p>\n<p style=\"text-align: center;\">myGLCD.fillScr(0x1010);myGLCD.setColor(0x0000);myGLCD.setBackColor(0x1010);\/\/ \u0446\u0432\u0435\u0442 \u0444\u043e\u043d\u0430<\/p>\n<\/blockquote>\n<hr \/>\n<h2 style=\"text-align: center;\">\u0420\u0443\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66437\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/98752873879082.png\" alt=\"\" width=\"361\" height=\"556\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/98752873879082.png 361w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/98752873879082-200x308.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/98752873879082-325x500.png 325w\" sizes=\"auto, (max-width: 361px) 100vw, 361px\" \/><\/h2>\n<p>\u0412 \u043f\u0430\u043f\u043a\u0443 \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 New_UTFT \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0444\u0430\u0439\u043b &#8212; <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/RussianFonts.c\">RussianFonts<\/a> \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u0441\u043a\u0435\u0442\u0447 &#8212; <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/09\/esp_rus_pogoda.zip\">esp_rus_pogoda<\/a>.zip<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 NodeMcu v3 (ESP-12E) \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 ESP8266 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u043f\u043e\u0433\u043e\u0434\u043d\u0443\u044e \u0441\u0442\u0430\u043d\u0446\u0438\u044e. \u041f\u043e\u0433\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0438 \u043a\u0430\u043a\u0438\u0445 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u043a\u0440\u043e\u043c\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS3231 (ZS-042), \u0432\u0441\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e\u0433\u043e\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0441 \u0441\u0430\u0439\u0442\u0430 https:\/\/export.yandex.ru, \u0434\u0435\u043b\u0430\u044f \u043a\u0430\u0436\u0434\u044b\u0435 \u043f\u043e\u043b\u0447\u0430\u0441\u0430 GET \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 &#8212; https:\/\/export.yandex.ru\/bar\/reginfo.xml?region=xx, \u0433\u0434\u0435 \u0445\u0445 &#8212; \u043d\u043e\u043c\u0435\u0440 \u0440\u0435\u0433\u0438\u043e\u043d\u0430. \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u043e\u043c\u0435\u0440\u0435 \u0440\u0435\u0433\u0438\u043e\u043d\u0430 \u043c\u043e\u0436\u043d\u043e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":66437,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[239,18],"tags":[],"class_list":["post-66004","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-18"],"views":12794,"_links":{"self":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/66004","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=66004"}],"version-history":[{"count":22,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/66004\/revisions"}],"predecessor-version":[{"id":111340,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/66004\/revisions\/111340"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/media\/66437"}],"wp:attachment":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=66004"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=66004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}