{"id":315104,"date":"2020-12-18T15:00:32","date_gmt":"2020-12-18T15:00:32","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=315104"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=315104","title":{"rendered":"NeoPixel + ESP8266 + PLYWOOD = WALL LAMP \u00abBATMAN\u00bb (part 3)"},"content":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<p><strong>\u041d\u043e\u043c\u0438\u043d\u0430\u043d\u0442 \u043d\u0430 \u043f\u0440\u0435\u043c\u0438\u044e \u00ab\u0411\u041e\u041c\u0416-\u041f\u0420\u041e\u0415\u041a\u0422 2020\u00bb<\/strong><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7e6\/1de\/22c\/7e61de22cfc312bae5544a5125ed0f24\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"800\" height=\"377\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e \u043c\u043e\u043d\u0443\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u0441\u0435\u0433\u043e \u0449\u0449\u0435\u0434\u0435\u0432\u0440\u0430! \u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u043b \u2014 \u0432\u043e\u0442 <a href=\"https:\/\/habr.com\/ru\/post\/531388\/\" rel=\"noopener noreferrer nofollow\"><strong>\u043f\u0435\u0440\u0432\u0430\u044f<\/strong><\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/post\/532514\/\" rel=\"noopener noreferrer nofollow\"><strong>\u0432\u0442\u043e\u0440\u0430\u044f<\/strong><\/a> \u0447\u0430\u0441\u0442\u0438 \u0441\u0435\u0439 \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438.<\/p>\n<p>\u0421\u043a\u043e\u0440\u0435\u0435 \u043f\u043e\u0434 \u043a\u0430\u0442, \u0442\u0430\u043c \u043a\u0443\u0447\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a (\u0438 \u0434\u0430\u0436\u0435 \u0432\u0438\u0434\u043e\u0441\u0438\u043a\u0438)!<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0440\u0430\u0437 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e (\u0434\u043e)\u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0441 \u0442\u0435\u043c, \u043a\u0430\u043a\u0438\u043c \u0436\u0435 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u043a\u043e\u0440\u043f\u0443\u0441 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430. \u0412 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043d\u0430\u0447\u0438\u043d\u043a\u0443.<\/p>\n<ul>\n<li>\n<p>\u0418\u0442\u0430\u043a, \u0431\u044b\u043b\u0438 \u0437\u0430\u043a\u0443\u043f\u043b\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0442\u0430\u043b\u0438: esp8266 (\u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0435\u0451 \u0432 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e \u043c\u0430\u043b\u043e\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 (\u0447\u0438\u0442\u0430\u0439 \u00ab\u0431\u0435\u0437 \u043d\u043e\u0433\u00bb)), \u043a\u043d\u043e\u043f\u043e\u0447\u043d\u044b\u0439 \u0442\u0443\u043c\u0431\u043b\u0435\u0440 \u0430-\u043b\u044f \u00ab\u0431\u0430\u0431\u0443\u0448\u043a\u0438\u043d\u0430 \u0440\u0430\u0434\u043e\u0441\u0442\u044c\u00bb, \u0437\u0430\u0440\u044f\u0434\u043d\u0438\u043a \u043d\u0430 2\u0410 \u0438 USB-B \u0440\u0430\u0437\u044a\u0451\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u043a\u0430\u0431\u0435\u043b\u0435\u043c \u043e\u0442 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 \u0437\u0430\u043f\u0438\u0442\u0430\u0442\u044c \u0432\u0441\u0451 \u044d\u0442\u043e \u0432\u0435\u043b\u0438\u043a\u043e\u043b\u0435\u043f\u0438\u0435. ESP8266 \u0431\u044b\u043b \u043a\u0443\u043f\u043b\u0435\u043d \u0443 <a href=\"https:\/\/ampero.ru\/nodemcu-v3-module-development-with-wi-fi-chipset-esp8266.html\" rel=\"noopener noreferrer nofollow\"><strong>\u0440\u0435\u0431\u044f\u0442 \u0438\u0437 \u041c\u044b\u0442\u0438\u0449<\/strong><\/a>, \u0446\u0435\u043d\u0430 \u0437\u0430 \u043f\u043b\u0430\u0442\u0443 \u0438 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u043b\u0438.<\/p>\n<\/li>\n<li>\n<p>P.S. \u041e\u0442 \u0440\u0430\u0437\u044a\u0451\u043c\u0430 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0430 \u043e\u0442 \u0440\u043e\u0437\u0435\u0442\u043a\u0438 \u0434\u043e \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 4 \u043c\u0435\u0442\u0440\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u044b\u043b \u0441\u043f\u0430\u044f\u043d \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043c\u0435\u0434\u043d\u044b\u0439 \u043f\u0440\u043e\u0432\u043e\u0434 (1 \u043c\u043c2) \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 5 \u043c\u0435\u0442\u0440\u043e\u0432 \u043e\u0442 \u0411\u041f \u0434\u043e \u0440\u0430\u0437\u044a\u0451\u043c\u0430 \u043d\u0430 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0435.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8c7\/5ea\/83e\/8c75ea83e7f8aa38650255d80694fc22\" alt=\"\u041f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438\" title=\"\u041f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438\" width=\"1000\" height=\"562\"><figcaption>\u041f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041b\u0435\u043d\u0442\u0430 \u0431\u044b\u043b\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u0441\u0430\u043c\u0430\u044f \u043e\u0431\u044b\u0447\u043d\u0430\u044f WS2812B, \u043d\u0430 5\u0412, 60 \u0434\u0438\u043e\u0434\u043e\u0432 \u043d\u0430 \u043c\u0435\u0442\u0440, \u0431\u0435\u0437 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0437\u0430\u0449\u0438\u0442\u044b  (\u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u0435\u0449\u0451 \u0434\u0430\u0432\u043d\u043e <a href=\"https:\/\/aliexpress.ru\/item\/4000165021272.html\" rel=\"noopener noreferrer nofollow\"><strong>\u0432\u043e\u0442 \u0442\u0443\u0442<\/strong><\/a>, \u0431\u044b\u043b\u0430 \u0441\u0430\u043c\u0430\u044f \u0434\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u043d\u0430\u044f \u0446\u0435\u043d\u0430)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/620\/603\/355\/620603355984d802e6efc7a2d13dbf88\" alt=\"\u0421\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 ws2812B\" title=\"\u0421\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 ws2812B\" width=\"1000\" height=\"562\"><figcaption>\u0421\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 ws2812B<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430 \u0441\u043a\u043e\u0440\u0443\u044e \u0440\u0443\u043a\u0443 \u0441\u043f\u0430\u044f\u043b \u0432\u0441\u0451 \u044d\u0442\u043e \u0434\u0435\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043c\u0435\u0440\u0438\u0442\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043b\u0435\u043d\u0442\u044b \u043d\u0430 \u043e\u0442\u0440\u0435\u0437\u043a\u0435 \u0432 1 \u043c\u0435\u0442\u0440:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/123\/f2f\/5e1\/123f2f5e140a4aa15189010c6f9e0427\" alt=\"\u0412\u0440\u0435\u043c\u044f\u043d\u043a\u0430 \u0432\u043e \u0432\u0441\u0435\u0439 \u0441\u0432\u043e\u0435\u0439 \u043a\u0440\u0430\u0441\u0435. \u0410 \u0440\u044f\u0436\u0435\u043d\u043a\u0430 \u0442\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0442 \u0441\u0433\u043b\u0430\u0437\u0443 \u0437\u0430\u0432\u0438\u0441\u0442\u043b\u0438\u0432\u043e\u0433\u043e!\" title=\"\u0412\u0440\u0435\u043c\u044f\u043d\u043a\u0430 \u0432\u043e \u0432\u0441\u0435\u0439 \u0441\u0432\u043e\u0435\u0439 \u043a\u0440\u0430\u0441\u0435. \u0410 \u0440\u044f\u0436\u0435\u043d\u043a\u0430 \u0442\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0442 \u0441\u0433\u043b\u0430\u0437\u0443 \u0437\u0430\u0432\u0438\u0441\u0442\u043b\u0438\u0432\u043e\u0433\u043e!\" width=\"1000\" height=\"562\"><figcaption>\u0412\u0440\u0435\u043c\u044f\u043d\u043a\u0430 \u0432\u043e \u0432\u0441\u0435\u0439 \u0441\u0432\u043e\u0435\u0439 \u043a\u0440\u0430\u0441\u0435. \u0410 \u0440\u044f\u0436\u0435\u043d\u043a\u0430 \u0442\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0442 \u0441\u0433\u043b\u0430\u0437\u0443 \u0437\u0430\u0432\u0438\u0441\u0442\u043b\u0438\u0432\u043e\u0433\u043e!<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0432 \u043a\u0440\u0430\u0441\u043d\u043e\u043c \u0446\u0432\u0435\u0442\u0435 \u0431\u044b\u043b\u043e \u043e\u043a\u043e\u043b\u043e 1,3\u0410 \u043d\u0430 \u043c\u0435\u0442\u0440. \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0431\u0435\u043b\u043e\u0433\u043e \u0442\u043e\u043a \u043b\u0435\u0437 \u0432\u0432\u0435\u0440\u0445 \u0434\u043e 3.5-4\u0410. \u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0432 \u0442\u0430\u043d\u043a\u0435: \u0432\u043d\u0443\u0442\u0440\u0438 rgb-\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f 3 (\u043c\u0438\u043a\u0440\u043e)\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430, \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u0442\u043e\u043a \u043e\u043a\u043e\u043b\u043e 20\u043c\u0410. \u0412\u0441\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u043e\u043d\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0442 \u043f\u043e\u0434 60\u043c\u0410 \u2014 \u044d\u0442\u043e \u0434\u043b\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0432\u0440\u0443\u0431\u0430\u0435\u0442\u0435 \u043d\u0430 \u043f\u043e\u043b\u043d\u0443\u044e \u043a\u0430\u0442\u0443\u0448\u043a\u0443 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442. \u0411\u041f \u043d\u0430 2\u0410 \u0431\u0440\u0430\u043b\u0441\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u043e\u0432, \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0431\u044b\u043b \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0451\u043d \u0411\u041f \u043d\u0430 5\u0412\/7\u0410 \u0432 \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u043c \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 \u0441 \u043f\u0435\u0440\u0444\u043e\u0440\u0430\u0446\u0438\u0435\u0439 \ud83d\ude42 \u0412\u0435\u0441\u043d\u043e\u0439 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u00ab\u043f\u0440\u044f\u043c \u0441\u0435\u0439\u0447\u0430\u0441, \u0430 \u043b\u0443\u0447\u0448\u0435 \u0432\u0447\u0435\u0440\u0430\u00bb \u044d\u0442\u043e \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u043b\u0438\u0448\u044c \u0443 <a href=\"https:\/\/www.chipdip.ru\/catalog-show\/cased-power-supply?x.1509=ytY&amp;x.1509=2mK&amp;gq=%D0%B1%D0%BB%D0%BE%D0%BA+%D0%BF%D0%B8%D1%82%D0%B0%D0%BD%D0%B8%D1%8F+5%D0%B2&amp;ps=x3\" rel=\"noopener noreferrer nofollow\"><strong>\u0427\u0438\u041f\u0438\u0414\u0438\u041f\u0430<\/strong><\/a>, \u0443 \u043d\u0438\u0445 \u0438 \u043a\u0443\u043f\u0438\u043b. \u0422\u0430\u043c \u0436\u0435 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u043b \u0411\u041f \u0438 \u043d\u0430 5\u0412\/10\u0410 \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439, \u0435\u0441\u043b\u0438 \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 (\u041d\u0415\u0422, \u041d\u0423 \u0410 \u0412\u0414\u0420\u0423\u0413?!) \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1f2\/4f6\/a0d\/1f24f6a0dc59e3e914321af5fd29cac5\" alt=\"\u0413\u043e\u0440\u0438 \u0442\u0430 \u043b\u0435\u043d\u0442\u0430 \u0441\u0438\u043d\u0438..\u044d\u044d\u044d..\u043a\u0440\u0430\u0441\u043d\u044b\u043c \u043f\u043b\u0430\u043c\u0435\u043d\u0435\u043c!\" title=\"\u0413\u043e\u0440\u0438 \u0442\u0430 \u043b\u0435\u043d\u0442\u0430 \u0441\u0438\u043d\u0438..\u044d\u044d\u044d..\u043a\u0440\u0430\u0441\u043d\u044b\u043c \u043f\u043b\u0430\u043c\u0435\u043d\u0435\u043c!\" width=\"1000\" height=\"562\"><figcaption>\u0413\u043e\u0440\u0438 \u0442\u0430 \u043b\u0435\u043d\u0442\u0430 \u0441\u0438\u043d\u0438..\u044d\u044d\u044d..\u043a\u0440\u0430\u0441\u043d\u044b\u043c \u043f\u043b\u0430\u043c\u0435\u043d\u0435\u043c!<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430 \u044d\u0442\u043e\u0439 \u0436\u0435 \u043b\u0435\u043d\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430:<\/p>\n<\/li>\n<li>\n<p>P.S.S \u0441\u043e \u0437\u0432\u0443\u043a\u043e\u043c \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u0432\u0441\u0451 \u043f\u043b\u043e\u0445\u043e, \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0442\u043e \u044f \u0432 \u0437\u043e\u043e\u043f\u0430\u0440\u043a\u0435 \u044d\u0442\u043e \u0441\u043d\u0438\u043c\u0430\u043b. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u044e: \u0437\u0432\u0443\u043a \u043c\u043e\u0436\u043d\u043e \u0438 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0443\u0441\u043b\u0430\u0434\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0433\u043b\u0430\u0437!<\/p>\n<\/li>\n<li>\n<p>\u042d\u0444\u0444\u0435\u043a\u0442 \u0441\u0442\u0430\u0440\u0442\u0430 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430 (\u0438\u0437 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0431\u044b\u043b \u0443\u0431\u0440\u0430\u043d \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e <s>\u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0442\u043e\u0440\u0430<\/s> \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0430):<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc82017bf613f0899e51\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc82017bf613f0899e51\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u041a\u0440\u0430\u0441\u043d\u044b\u0439 \u0446\u0432\u0435\u0442:<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc82102304e11bb8d68f\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc82102304e11bb8d68f\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u0411\u0435\u0433\u0443\u0449\u0430\u044f \u0432\u043e\u043b\u043d\u0430:<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc823b295d140fdb3927\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc823b295d140fdb3927\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u0428\u0440\u0430\u043f\u043d\u0435\u043b\u044c:<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc82905dc4e15aeed860\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc82905dc4e15aeed860\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 (\u043f\u043e\u0437\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438\u0441\u044c \u0432\u0441\u0435 \u0446\u0432\u0435\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u043a\u0430\u0436\u0434\u044b\u0439 \u043e\u0445\u043e\u0442\u043d\u0438\u043a \u0436\u0435\u043b\u0430\u0435\u0442\u2026\u00bb):<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc82cb79a1e12d6664a6\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc82cb79a1e12d6664a6\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u0421\u0442\u0440\u043e\u0431\u043e\u0441\u043a\u043e\u043f:<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc8205d782142ffea53e\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc8205d782142ffea53e\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0431\u044b\u043b\u0430 \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430: \u043e\u0431\u043c\u0430\u043d \u0431\u044b\u043b \u0441\u043a\u0440\u044b\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u044f \u043d\u0430\u043a\u0438\u043d\u0443\u043b \u043a\u043e\u0440\u043f\u0443\u0441 \u041f\u041e\u0412\u0415\u0420\u0425 \u043b\u0435\u043d\u0442\u044b \u0438 \u0440\u0435\u0448\u0438\u043b, \u0447\u0442\u043e \u0432\u0441\u0451 \u0441\u0443\u043f\u0435\u0440 \u0433\u0443\u0434!<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/463\/200\/ae4\/463200ae4be426b75e4cfb752e99fddb\" alt=\"\u041b\u044f\u043f\u043e\u0442\u0430!\" title=\"\u041b\u044f\u043f\u043e\u0442\u0430!\" width=\"1000\" height=\"562\"><figcaption>\u041b\u044f\u043f\u043e\u0442\u0430!<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e, \u043a\u043e\u0433\u0434\u0430 \u043a\u0443\u0441\u043a\u0438 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u043e\u0439 \u043b\u0435\u043d\u0442\u044b \u0431\u044b\u043b\u0438 \u043f\u0440\u0438\u043a\u043b\u0435\u0435\u043d\u044b \u043d\u0430 \u043a\u043e\u0440\u043f\u0443\u0441, \u0441\u043f\u0430\u044f\u043d\u044b \u0438 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a \u0431\u044b\u043b \u043f\u043e\u0432\u0435\u0448\u0435\u043d\u0430 \u043d\u0430 \u0441\u0442\u0435\u043d\u0443, \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043e\u0442\u0440\u0430\u0436\u0451\u043d\u043d\u044b\u0439 \u043e\u0442 \u0441\u0442\u0435\u043d\u044b \u0441\u0432\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u0443 \u043d\u0435 \u043f\u0440\u043e\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043c\u043e\u0449\u043d\u043e\u0435 \u0441\u0432\u0435\u0442\u043e\u0432\u043e\u0435 \u043f\u044f\u0442\u043d\u043e \u0432\u043e\u043a\u0440\u0443\u0433. \u041f\u0440\u0438\u0448\u043b\u043e\u0441\u044c <s>\u043a\u043e\u043b\u0445\u043e\u0437\u0438\u0442\u044c<\/s> \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u043b\u043e\u0439 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044f \u0433\u043e\u0432\u043e\u0440\u0438\u043b \u0432 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0440\u0430\u0437 (\u0431\u0443\u0434\u0435\u043c \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0437\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u041c\u0435\u043b\u043a\u0438\u043c) \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u0443\u044e \u043b\u0435\u043d\u0442\u0443 \u043d\u0430 \u043d\u0435\u0433\u043e:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/19b\/d27\/bf4\/19bd27bf4c1290fb4a196787f11f9c2e\" alt=\"\u041d\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0431\u0430\u043d\u0434\u0438\u0442\u0441\u043a\u0443\u044e \u043f\u0443\u043b\u044e \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u043c \u043a\u0440\u044b\u043b\u0435 \u041c\u0435\u043b\u043a\u043e\u0433\u043e - \u043e\u043d\u0430 \u0431\u044b\u043b\u0430 \u0437\u0430\u0448\u043f\u0430\u043a\u043b\u0451\u0432\u0430\u043d\u0430, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u043f\u043e\u043a\u0440\u0430\u0448\u0435\u043d\u043e \u0432 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442\" title=\"\u041d\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0431\u0430\u043d\u0434\u0438\u0442\u0441\u043a\u0443\u044e \u043f\u0443\u043b\u044e \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u043c \u043a\u0440\u044b\u043b\u0435 \u041c\u0435\u043b\u043a\u043e\u0433\u043e - \u043e\u043d\u0430 \u0431\u044b\u043b\u0430 \u0437\u0430\u0448\u043f\u0430\u043a\u043b\u0451\u0432\u0430\u043d\u0430, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u043f\u043e\u043a\u0440\u0430\u0448\u0435\u043d\u043e \u0432 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442\" width=\"1000\" height=\"562\"><figcaption>\u041d\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0431\u0430\u043d\u0434\u0438\u0442\u0441\u043a\u0443\u044e \u043f\u0443\u043b\u044e \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u043c \u043a\u0440\u044b\u043b\u0435 \u041c\u0435\u043b\u043a\u043e\u0433\u043e &#8212; \u043e\u043d\u0430 \u0431\u044b\u043b\u0430 \u0437\u0430\u0448\u043f\u0430\u043a\u043b\u0451\u0432\u0430\u043d\u0430, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u043f\u043e\u043a\u0440\u0430\u0448\u0435\u043d\u043e \u0432 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442<\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/524\/d93\/c8c\/524d93c8cb4737c1db188da1ff11ba08\" alt=\"\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0431\u0440\u0430\u0442 \u0411\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0431\u0440\u0430\u0442\u0430\" title=\"\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0431\u0440\u0430\u0442 \u0411\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0431\u0440\u0430\u0442\u0430\" width=\"1000\" height=\"562\"><figcaption>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0431\u0440\u0430\u0442 \u0411\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0431\u0440\u0430\u0442\u0430<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u0432\u0435\u0442 \u0431\u0438\u043b \u0440\u043e\u0432\u043d\u043e \u0442\u0430\u043a, \u043a\u0430\u043a \u0431\u044b\u043b\u043e \u043d\u0430\u0434\u043e (\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043e\u0440\u043f\u0443\u0441 \u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0431\u043e\u0431\u044b\u0448\u043a\u0438, \u0430 \u0432 \u041c\u0435\u043b\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0432\u0435\u0440\u043b\u0435\u043d\u044b \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f \u043f\u043e\u0434 \u0441\u0430\u043c\u043e\u0440\u0435\u0437\u044b). \u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u043a\u043b\u0435\u0439\u043a\u0438 \u0438 \u043f\u0430\u0439\u043a\u0438 \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432: 91\u0448\u0442 (\u0434\u043b\u044f \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0432 \u0431\u0443\u0434\u0443\u0449\u0438\u0439 \u043a\u043e\u0434). \u0418\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u043c\u0435\u0442\u0440\u0430 \u043b\u0435\u043d\u0442\u044b:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9c2\/8ed\/205\/9c28ed205c80406ca8859624453b9115\" alt=\"\u0412 \u0444\u0438\u043d\u0430\u043b\u0435, \u043f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u0437\u0430\u0434\u043d\u0438\u043a \u0431\u044b\u043b \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0432\u044b\u043a\u0440\u0430\u0448\u0435\u043d \u0432 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442 (\u0430 \u0442\u043e \u043d\u0430\u0447\u043d\u0451\u0442\u0441\u044f \u0449\u0430\u0441\u2026)\" title=\"\u0412 \u0444\u0438\u043d\u0430\u043b\u0435, \u043f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u0437\u0430\u0434\u043d\u0438\u043a \u0431\u044b\u043b \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0432\u044b\u043a\u0440\u0430\u0448\u0435\u043d \u0432 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442 (\u0430 \u0442\u043e \u043d\u0430\u0447\u043d\u0451\u0442\u0441\u044f \u0449\u0430\u0441\u2026)\" width=\"1000\" height=\"562\"><figcaption>\u0412 \u0444\u0438\u043d\u0430\u043b\u0435, \u043f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u0437\u0430\u0434\u043d\u0438\u043a \u0431\u044b\u043b \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0432\u044b\u043a\u0440\u0430\u0448\u0435\u043d \u0432 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442 (\u0430 \u0442\u043e \u043d\u0430\u0447\u043d\u0451\u0442\u0441\u044f \u0449\u0430\u0441\u2026)<\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6e3\/493\/4c8\/6e34934c86916bf9bc12e52428a5bd19\" alt=\"\u0420\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0442\u0435\u0440\u043e\u0434\u0430\u043a\u0442\u0438\u043b\u044f\" title=\"\u0420\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0442\u0435\u0440\u043e\u0434\u0430\u043a\u0442\u0438\u043b\u044f\" width=\"1000\" height=\"562\"><figcaption>\u0420\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0442\u0435\u0440\u043e\u0434\u0430\u043a\u0442\u0438\u043b\u044f<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0418\u0442\u0430\u043a, \u0448\u043e\u0440\u0442\u044b \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f\u2026<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/897\/c3f\/566\/897c3f5669d30ba2be305438c3b10afe\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"1000\" height=\"562\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u2026\u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0448\u043e\u0440\u0442\u044b\u2026.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bad\/ccc\/642\/badccc6420b22aa9949de3ade1402344\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"1000\" height=\"562\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p><s>\u2026\u0432 \u0442\u044b\u043a\u0432\u0443!<\/s> \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438, \u0441\u043d\u0438\u0437\u0443 \u041c\u0435\u043b\u043a\u043e\u0433\u043e \u0431\u044b\u043b \u0437\u0430\u043a\u0440\u0435\u043f\u043b\u0451\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043a\u0440\u0443\u0433\u043b\u044b\u0439 \u0440\u0430\u0437\u044a\u0451\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u042d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 \u0431\u043b\u043e\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"https:\/\/velasat.ru\/portativnaya-elektronika\/bloki-pitaniya\/bp-universalnye\/blok-pitaniya-5v-10a-nastolnyj-dc-5-5x2-5-detail?frommarket=https%3A%2F%2Fmarket.yandex.ru%2Fse&amp;ymclid=16074177780040775603100001\" rel=\"noopener noreferrer nofollow\"><strong>\u043d\u0430 \u0442\u0430\u043a\u043e\u0439<\/strong><\/a>) \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u0432 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430. \u0421\u0430\u043c\u0430 \u043f\u043b\u0430\u0442\u0430 \u0431\u044b\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0432 \u0440\u0430\u0441\u043f\u043e\u0440 \u043d\u0430 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u0441\u0430\u043c\u043e\u0440\u0435\u0437\u044b (\u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u043d\u044f\u0442\u044c + \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435 \u0435\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043b\u044f \u043a\u0430\u0431\u0435\u043b\u044f microUSB \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u043b\u0449\u0438\u043d\u044b).<\/p>\n<\/li>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u043e\u0434\u0430:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c6b\/cae\/843\/c6bcae8434a827312eb9640b9e23e03a\" alt=\"\u0424\u0430\u043a\u0438\u0440 \u0431\u044b\u043b \u043f\u044c\u044f\u043d\u2026\" title=\"\u0424\u0430\u043a\u0438\u0440 \u0431\u044b\u043b \u043f\u044c\u044f\u043d\u2026\" width=\"1000\" height=\"562\"><figcaption>\u0424\u0430\u043a\u0438\u0440 \u0431\u044b\u043b \u043f\u044c\u044f\u043d\u2026<\/figcaption><\/figure>\n<p>\u041d\u0430\u0432\u0435\u044f\u043b\u043e:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/682\/dbc\/938\/682dbc938f719a8ddd4e1780f65c4592\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"720\" height=\"690\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u043e \u0432\u0435\u0448\u0430\u0435\u043c \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a \u043d\u0430 <s>\u0437\u0430\u0441\u0440\u0430\u0442\u0443\u044e<\/s> \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0434\u0432\u0435\u0440\u044c. \u0412\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0437\u0430\u0431\u044b\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u043e\u043a\u0435\u043d Blynk. \u041f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u043e \u0441\u043d\u0438\u043c\u0430\u0435\u043c \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a, \u0437\u0430\u043b\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0438 \u0441\u043d\u043e\u0432\u0430 \u0432\u0435\u0448\u0430\u0435\u043c \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a \u043d\u0430 \u0441\u0442\u0435\u043d\u0443, \u043d\u043e \u0443\u0436\u0435 \u0447\u0443\u0442\u044c \u043c\u0435\u043d\u0435\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u043e. \u0427\u0442\u043e? \u041e\u0442\u043a\u0443\u0434\u0430 \u0432 \u0434\u0432\u0435\u0440\u0438 \u0434\u044b\u0440\u0430? \u042d\u044d\u044d\u044d\u2026\u0430 \u0434\u044b\u0440\u0430 \u0432 \u0434\u0432\u0435\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u0434\u0430\u0432\u043d\u044b\u043c-\u0434\u0430\u0432\u043d\u043e. \u041f\u0440\u0430\u0432\u0434\u0430-\u043f\u0440\u0430\u0432\u0434\u0430. \u0418 \u0432\u043e\u043e\u0431\u0449\u0435, \u044f \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u043a, \u044f \u0442\u0430\u043a \u0432\u0438\u0436\u0443!<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/41c\/8ca\/54f\/41c8ca54f0b3e9eeadc7b26b608f0179.jpg\" width=\"1125\" height=\"2000\"><figcaption><\/figcaption><\/figure>\n<p>P.S.S.S \u041a\u0430\u043a \u0432\u044b \u0443\u0436\u0435 \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0438\u0441\u044c, \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043f\u043e\u0434\u0430\u0447\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0447\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u041f\u043e\u043d\u044f\u0442\u043d\u043e\u0435 \u0434\u0435\u043b\u043e, \u0447\u0442\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b \u0441\u043a\u0430\u0447\u0430\u0435\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u0435 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0442\u043e\u043a\u0435\u043d\u0430, \u043d\u043e\u043c\u0435\u0440\u0430 \u043a\u0430\u043d\u0430\u043b\u043e\u0432, \u043a\u0430\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a \u0432\u0430\u043c \u043f\u0440\u0438\u043b\u0435\u0442\u0430\u044e\u0442 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435. \u041d\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0442\u0432\u043e\u0440\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u043e\u0431\u0438\u043b\u043a\u0438 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0434\u0433\u043b\u0430\u0432\u0443.<\/p>\n<p>\u041f\u043e\u0433\u043d\u0430\u043b\u0438, \u0432\u0441\u0451 \u0431\u0443\u0434\u0435\u0442 \u043e\u0444\u0438\u0433\u0435\u043d\u0441\u043a\u0438!\u00a9<\/p>\n<ul>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c, \u043f\u043e\u043a\u0430 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a \u0432\u0438\u0441\u0438\u0442 \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u043c\u0435\u0441\u0442\u0435 (\u0431\u0443\u0434\u044c \u043e\u043d\u043e \u043d\u0435 \u043b\u0430\u0434\u043d\u043e), \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u043d\u044c\u043a\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430. \u041a\u0430\u0447\u0430\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Blynk, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c (\u0440\u0435\u0433\u0430\u0435\u043c\u0441\u044f, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u043e\u043a\u0435\u043d, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0441 \u043a\u0430\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c, \u043d\u0443 \u0432\u043e\u0442 \u044d\u0442\u043e \u0432\u043e\u0442 \u0432\u0441\u0451) \u0438 \u0432\u0438\u0434\u0438\u043c \u0433\u043e\u043b\u043e\u0435 \u043f\u043e\u043b\u0435. \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0440\u0435\u0436\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u0437\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u043c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043f\u043e\u043b\u0435 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043a\u043d\u043e\u043f\u043a\u0438-\u0448\u0443\u0440\u0448\u0430\u043b\u043a\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u00ab\u0431\u044e\u0434\u0436\u0435\u0442\u0430\u00bb \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2ae\/5f6\/e96\/2ae5f6e9628ea8767d2a8512c3dae062\" alt=\"\u0415\u0441\u043b\u0438 \u0447\u0442\u043e, \u044d\u0442\u043e \u0441\u043a\u0440\u0438\u043d \u0441 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430. \u041c\u0430\u043b\u043e \u043b\u0438\u2026\" title=\"\u0415\u0441\u043b\u0438 \u0447\u0442\u043e, \u044d\u0442\u043e \u0441\u043a\u0440\u0438\u043d \u0441 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430. \u041c\u0430\u043b\u043e \u043b\u0438\u2026\" width=\"506\" height=\"900\"><figcaption>\u0415\u0441\u043b\u0438 \u0447\u0442\u043e, \u044d\u0442\u043e \u0441\u043a\u0440\u0438\u043d \u0441 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430. \u041c\u0430\u043b\u043e \u043b\u0438\u2026<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0440\u0435\u0436\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9dc\/63e\/8fa\/9dc63e8fa0cc5974b24b37795bb9dc91\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u0437\u0430\u043b\u0435\u0437\u0442\u044c \u0432 \u00ab\u043a\u0438\u0448\u043a\u0438\u00bb \u0437\u0435\u0410\u0411\u042b\u0420\u0412\u0410\u041b\u0413\u044b, \u0442\u043e \u0442\u0430\u043c \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9ae\/b15\/cc7\/9aeb15cc73852a2636208c29bc97fd0a\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0441 3 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 (R, G, B) \u043f\u043e \u043d\u0443\u0436\u043d\u043e\u043c\u0443 \u043a\u0430\u043d\u0430\u043b\u0443 (V4) \u0438 \u0443\u043a\u0430\u0436\u0435\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043e\u0442 0 \u0434\u043e 255 (\u0428\u0418\u041c-\u0441\u0438\u0433\u043d\u0430\u043b). \u041f\u043e \u043e\u0431\u0440\u0430\u0437\u0443 \u0438 \u043f\u043e\u0434\u043e\u0431\u0438\u044e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u043d\u0430\u043b\u0430 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043d\u043e\u043f\u043e\u0447\u0435\u043a-\u043f\u043e\u043b\u0437\u0443\u043d\u043a\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044f\u0440\u043a\u043e\u0441\u0442\u0438: \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u043d\u0430\u043b\u0430(V1), \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d (0-255)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/389\/918\/7cf\/3899187cf762bcc806ee3ba84d84d3de\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438: \u043a\u0430\u043d\u0430\u043b (V2), \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (0-1023, \u043d\u043e \u0442\u0443\u0442 \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0441\u0430\u043c \u0441\u0435\u0431\u0435 \u043d\u0430\u0439\u0442\u0438 \u043e\u0442\u0440\u0435\u0437\u043e\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e \u0434\u0443\u0448\u0435)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0c6\/931\/0dc\/0c69310dce1cc0ca5e9aedf7bb4e1a7b\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f: \u043a\u0430\u043d\u0430\u043b (V3), \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 (0\/1), \u0440\u0435\u0436\u0438\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043d\u043e\u043f\u043a\u0438 (\u0442\u0443\u043c\u0431\u043b\u0435\u0440)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/89e\/1a3\/bb1\/89e1a3bb1b0d5a9e719ed3ffd1050bc2\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0440\u0435\u0436\u0438\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e6f\/748\/68c\/e6f74868c0cf6429ac6a4be23ea7db92\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/87f\/cd4\/814\/87fcd4814ecdd105c3d3ea283380e59e\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a (\u0435\u0441\u043b\u0438 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\/\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0442\u043e\u0442 \u0436\u0435 \u044d\u0444\u0444\u0435\u043a\u0442)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c49\/80b\/cb4\/c4980bcb495425be6d983c2ed107383d\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443 <s>\u0420\u0435\u043f\u0438\u043d\u0430<\/s>:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fbb\/842\/9c2\/fbb8429c2fd4f37c52cf157118fb1ced\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041a\u0430\u043a \u0438 \u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f <s>\u0436\u043b\u043e\u0431\u0430\u043c<\/s> \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430\u043c, \u0438\u0437 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0430\u043b\u043b\u043e\u0432 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0446\u0438\u0439 (\u0438 \u0435\u0449\u0451 200 \u0431\u0430\u043b\u043b\u043e\u0432 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e \u0437\u0430\u043f\u0430\u0441):<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c60\/b34\/83d\/c60b3483d07ac1f665c5a77faa039b0d\" alt=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" title=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438\" width=\"506\" height=\"900\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u043a\u043e\u0434:<\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"cpp\">#include \"SPI.h\" #include \"BlynkSimpleEsp8266.h\" #include \"ESP8266WiFi.h\" #include \"EEPROM.h\" #include \"Adafruit_NeoPixel.h\"  #define PIN                     D3 #define PIXELS_NUM              91 Adafruit_NeoPixel pxls = Adafruit_NeoPixel(PIXELS_NUM, PIN, NEO_GRB + NEO_KHZ800); \/\/==================================================================================================\/\/ #define BLYNK_PRINT             Serial  #define RAINBOW_MODE            1 #define RANDOM_COLORS_MODE      2 #define COLOR_WHEEL_MODE        3 #define STROBE_MODE             4 #define SLOW_MOTION_MODE        5 #define CUSTOM_MODE             6  #define RED_VAL                 0 #define GREEN_VAL               1 #define BLUE_VAL                2 #define BRIGHTNESS_VAL          3 #define LED_EFFECT_VAL          4 #define BRIGHTNESS              127 #define R_MAX                   255 #define G_MAX                   255 #define B_MAX                   255 #define R_OFF                   0 #define G_OFF                   0 #define B_OFF                   0 #define NUMBER_OF_LED_COLORS    3  #define LED_EFFECT_NUM          CUSTOM_MODE #define STROBE_COUNT            5  #define CHECKPOINT_EEPROM_BYTE  50 #define EEPROM_TIME_DELAY       1000 #define EEPROM_UPDATE_TIME      30000 #define FULL_EEPROM_ARRAY_SIZE  512 #define USER_VAL                1 \/\/==================================================================================================\/\/ byte DefaultSettings[] = {R_MAX, G_MAX, B_MAX, BRIGHTNESS, LED_EFFECT_NUM}; byte Settings[] = {0, 0, 0, 0, 0}; byte ColorWheelArr[PIXELS_NUM][NUMBER_OF_LED_COLORS];  bool EepromUpdateFlag = true; uint32_t EepromSaveTimer = 0;  uint32_t LedEffectTimer; uint8_t TemporaryEffectNumber; uint16_t LedEffectTimeDelay = 25; uint8_t RainbowCycle, WheelPos; uint8_t HsvAngle = 0;  bool PowerButtonState = false; bool AnimationReverseFlag = false; bool RandomColorsState = true;  char auth[] = \"***********************\"; char ssid[] = \"***********************\"; char pass[] = \"***********************\"; \/\/==================================================================================================\/\/ void eeprom_starting_settings(); void rainbow_mode_func(); void random_colors_mode_func(); void color_wheel_mode_func(); void strobe_mode_func(); void slow_motion_mode_func(); void pixels_off(); void set_each_pixel_color_func(byte, byte, byte, byte, byte); void set_all_pixels_color_func(byte, byte, byte, byte); \/\/==================================================================================================\/\/ \/\/==================================================================================================\/\/ void setup() {   Serial.begin(115200);   Blynk.begin(auth, ssid, pass);   pxls.begin();   randomSeed(analogRead(A0));   EEPROM.begin(FULL_EEPROM_ARRAY_SIZE);   eeprom_starting_settings();   TemporaryEffectNumber = Settings[LED_EFFECT_VAL];   pixels_off(); }  void loop() {   Blynk.run();   if(Settings[LED_EFFECT_VAL] != CUSTOM_MODE &amp;&amp; PowerButtonState){     if(Settings[LED_EFFECT_VAL] == RAINBOW_MODE      ) rainbow_mode_func();       else     if(Settings[LED_EFFECT_VAL] == RANDOM_COLORS_MODE) random_colors_mode_func(); else     if(Settings[LED_EFFECT_VAL] == COLOR_WHEEL_MODE  ) color_wheel_mode_func();   else     if(Settings[LED_EFFECT_VAL] == STROBE_MODE       ) strobe_mode_func();        else     if(Settings[LED_EFFECT_VAL] == SLOW_MOTION_MODE  ) slow_motion_mode_func();   } } \/\/==================================================================================================\/\/ \/\/==================================================================================================\/\/ void eeprom_starting_settings(){   if (EEPROM.read(CHECKPOINT_EEPROM_BYTE) == USER_VAL) {     for (int i = 0; i &lt; (sizeof(Settings) \/ sizeof(Settings[0])); i++) {       byte EepromCurrentValue = EEPROM.read(i);       Settings[i] = EepromCurrentValue;     }   }   else {     for (int i = 0; i &lt; (sizeof(Settings) \/ sizeof(Settings[0])); i++) {       Settings[i] = DefaultSettings[i];     }   } } \/\/==================================================================================================\/\/ void set_each_pixel_color_func(byte WorkingMode, byte Brightness, byte R = Settings[RED_VAL], byte G = Settings[GREEN_VAL], byte B = Settings[BLUE_VAL]){   for (int i = 0; i &lt; PIXELS_NUM; i++) {     if(WorkingMode == RAINBOW_MODE){       WheelPos=((uint16_t)(i*256 \/ PIXELS_NUM) + RainbowCycle);       if(WheelPos &lt; 85) {                 R = WheelPos*3; G = 255 - R;    B = 0;         } else       if(WheelPos &lt; 170){WheelPos -= 85;  R = 255 - B;    G = 0;          B = WheelPos*3;} else                         {WheelPos -= 170; R = 0;          G = WheelPos*3; B = 255 - G;   }     }     if(WorkingMode == RANDOM_COLORS_MODE){       int8_t n = random(3);       if(n == 0){R = 0;} else {R = random(255);}       if(n == 1){G = 0;} else {G = random(255);}       if(n == 2){B = 0;} else {B = random(255);}     }     if(WorkingMode == SLOW_MOTION_MODE){       R = ColorWheelArr[i][RED_VAL];       G = ColorWheelArr[i][GREEN_VAL];       B = ColorWheelArr[i][BLUE_VAL];     }     pxls.setPixelColor(i,                        pxls.Color(map(R, 0, 255, 0, Brightness),                                   map(G, 0, 255, 0, Brightness),                                   map(B, 0, 255, 0, Brightness)));   } } \/\/==================================================================================================\/\/ void set_all_pixels_color_func(byte R = Settings[RED_VAL], byte G = Settings[GREEN_VAL], byte B = Settings[BLUE_VAL], byte Brightness = Settings[BRIGHTNESS_VAL]){   pxls.fill(pxls.Color(map(R, 0, 255, 0, Brightness),                        map(G, 0, 255, 0, Brightness),                        map(B, 0, 255, 0, Brightness)));   pxls.show(); } \/\/==================================================================================================\/\/ void pixels_off(){   set_each_pixel_color_func(CUSTOM_MODE, Settings[BRIGHTNESS_VAL], R_OFF, G_OFF, B_OFF);   pxls.show(); } \/\/==================================================================================================\/\/ void rainbow_mode_func(){   if(millis() - LedEffectTimer &gt; LedEffectTimeDelay){     LedEffectTimer = millis();     RainbowCycle++;     set_each_pixel_color_func(RAINBOW_MODE, Settings[BRIGHTNESS_VAL]);     pxls.show();   } } \/\/==================================================================================================\/\/ void random_colors_mode_func(){   if(millis() - LedEffectTimer &gt; LedEffectTimeDelay){     LedEffectTimer = millis();     set_each_pixel_color_func(RANDOM_COLORS_MODE, Settings[BRIGHTNESS_VAL]);     pxls.show();   } } \/\/==================================================================================================\/\/ void color_wheel_mode_func(){   if(millis() - LedEffectTimer &gt; LedEffectTimeDelay*2){     LedEffectTimer = millis();     if(HsvAngle == 0  ){HsvAngle = 42; } else     if(HsvAngle == 42 ){HsvAngle = 85; } else     if(HsvAngle == 85 ){HsvAngle = 127;} else     if(HsvAngle == 127){HsvAngle = 170;} else     if(HsvAngle == 170){HsvAngle = 212;} else     if(HsvAngle == 212){HsvAngle = 0;  }     if(HsvAngle &lt; 85)  {Settings[BLUE_VAL]  = 0; Settings[RED_VAL]   = HsvAngle*3; Settings[GREEN_VAL] = 255 - Settings[RED_VAL];  } else     if(HsvAngle &lt; 170) {Settings[GREEN_VAL] = 0; Settings[BLUE_VAL]  = HsvAngle*3; Settings[RED_VAL]   = 255 - Settings[BLUE_VAL]; } else                        {Settings[RED_VAL]   = 0; Settings[GREEN_VAL] = HsvAngle*3; Settings[BLUE_VAL]  = 255 - Settings[GREEN_VAL];}     set_all_pixels_color_func();   } } \/\/==================================================================================================\/\/ void strobe_mode_func(){   if(millis() - LedEffectTimer &gt; LedEffectTimeDelay){     LedEffectTimer = millis();     for(int j = 0; j &lt; STROBE_COUNT; j++) {       set_all_pixels_color_func(R_MAX, G_MAX, B_MAX);       delay(LedEffectTimeDelay \/ 2);       set_all_pixels_color_func(R_OFF, G_OFF, B_OFF);       delay(LedEffectTimeDelay \/ 2);     }   } } \/\/==================================================================================================\/\/ void slow_motion_mode_func(){   if(millis() - LedEffectTimer &gt; LedEffectTimeDelay){     LedEffectTimer = millis();     if(RandomColorsState){       RandomColorsState = false;       for (int i = 0; i &lt; PIXELS_NUM; i++) {         int8_t RandomNumber = random(3);         if(RandomNumber == 0){ColorWheelArr[i][RED_VAL]   = 0;} else {ColorWheelArr[i][RED_VAL]   = random(255);}         if(RandomNumber == 1){ColorWheelArr[i][GREEN_VAL] = 0;} else {ColorWheelArr[i][GREEN_VAL] = random(255);}         if(RandomNumber == 2){ColorWheelArr[i][BLUE_VAL]  = 0;} else {ColorWheelArr[i][BLUE_VAL]  = random(255);}       }     }     if(!AnimationReverseFlag){       for(int BrightnessUp = 0; BrightnessUp &lt;= Settings[BRIGHTNESS_VAL]; BrightnessUp++){        if (BrightnessUp == Settings[BRIGHTNESS_VAL]) {AnimationReverseFlag = true;}        set_each_pixel_color_func(SLOW_MOTION_MODE, BrightnessUp);        pxls.show();        delay(LedEffectTimeDelay \/ 2);       }     }     else {       for(int BrightnessDown = Settings[BRIGHTNESS_VAL]; BrightnessDown &gt;= 0; BrightnessDown--){        if (BrightnessDown == 0) {AnimationReverseFlag = false; RandomColorsState = true;}        set_each_pixel_color_func(SLOW_MOTION_MODE, BrightnessDown);        pxls.show();        delay(LedEffectTimeDelay \/ 2);       }     }   } } \/\/==================================================================================================\/\/ \/\/==================================================================================================\/\/ BLYNK_WRITE(V1) { \/\/ BRIGHTNESS HORIZONTAL SLIDER   Settings[BRIGHTNESS_VAL] = param.asInt();   if (PowerButtonState) {     set_each_pixel_color_func(CUSTOM_MODE, Settings[BRIGHTNESS_VAL]);     pxls.show();   } } \/\/==================================================================================================\/\/ BLYNK_WRITE(V2) { \/\/ ANIMATION SPEED HORIZONTAL SLIDER   LedEffectTimeDelay = param.asInt(); } \/\/==================================================================================================\/\/ BLYNK_WRITE(V3) { \/\/ POWER BUTTON   PowerButtonState = param.asInt();   if (PowerButtonState) {     Settings[LED_EFFECT_VAL] = TemporaryEffectNumber;     if(Settings[LED_EFFECT_VAL] == CUSTOM_MODE){       set_each_pixel_color_func(CUSTOM_MODE, Settings[BRIGHTNESS_VAL]);       pxls.show();     }     else { LedEffectTimer = millis() - LedEffectTimeDelay;}   }   else {     TemporaryEffectNumber = Settings[LED_EFFECT_VAL];     Settings[LED_EFFECT_VAL] = CUSTOM_MODE;     pixels_off();   } } \/\/==================================================================================================\/\/ BLYNK_WRITE(V4) { \/\/ ZeRGBa   Settings[RED_VAL]   = param[0].asInt();   Settings[GREEN_VAL] = param[1].asInt();   Settings[BLUE_VAL]  = param[2].asInt();   if (PowerButtonState) {     set_each_pixel_color_func(CUSTOM_MODE, Settings[BRIGHTNESS_VAL]);     pxls.show();   } } \/\/==================================================================================================\/\/ BLYNK_WRITE(V5) { \/\/ LED EFFECTS MENU   switch (param.asInt()) {     case 1: Settings[LED_EFFECT_VAL] = RAINBOW_MODE;       LedEffectTimer = millis() - LedEffectTimeDelay; break;     case 2: Settings[LED_EFFECT_VAL] = RANDOM_COLORS_MODE; LedEffectTimer = millis() - LedEffectTimeDelay; break;     case 3: Settings[LED_EFFECT_VAL] = COLOR_WHEEL_MODE;   LedEffectTimer = millis() - LedEffectTimeDelay; break;     case 4: Settings[LED_EFFECT_VAL] = STROBE_MODE;        LedEffectTimer = millis() - LedEffectTimeDelay; break;     case 5: Settings[LED_EFFECT_VAL] = SLOW_MOTION_MODE;   LedEffectTimer = millis() - LedEffectTimeDelay; break;     case 6: Settings[LED_EFFECT_VAL] = CUSTOM_MODE;        LedEffectTimer = millis() - LedEffectTimeDelay; break;   } } \/\/==================================================================================================\/\/ BLYNK_WRITE(V6) { \/\/ EEPROM WRITE   int pinValue = param.asInt();   if (pinValue &amp;&amp; PowerButtonState &amp;&amp; (millis() - EepromSaveTimer &gt; EEPROM_TIME_DELAY)) {     EepromSaveTimer = millis();     EEPROM.write(CHECKPOINT_EEPROM_BYTE, 1);     for (int i = 0; i &lt; (sizeof(Settings) \/ sizeof(Settings[0])); i++) {       byte EepromCurrentValue = Settings[i];       EEPROM.write(i, EepromCurrentValue);     }     EEPROM.commit();   } } \/\/==================================================================================================\/\/ <\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<ul>\n<li>\n<p>\u0412\u043e\u0442 \u0438 \u0432\u0441\u0451, \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043a \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e!<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9f7\/195\/aa8\/9f7195aa83921f2598d70a3b49ce8400.jpg\" width=\"1125\" height=\"2000\"><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e54\/7d1\/ab1\/e547d1ab1e6ed03526990637485c4fdf\" alt=\"\u0412\u0435\u0447\u0435\u0440 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0438\u0441\u0442\u043e\u0440\u0438\u0439\u2026\" title=\"\u0412\u0435\u0447\u0435\u0440 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0438\u0441\u0442\u043e\u0440\u0438\u0439\u2026\" width=\"1000\" height=\"562\"><figcaption>\u0412\u0435\u0447\u0435\u0440 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0438\u0441\u0442\u043e\u0440\u0438\u0439\u2026<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0443 \u0438 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432:<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc822c0608e1441a410e\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc822c0608e1441a410e\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<p><strong>P.S.S.S.S.<\/strong> \u041a\u043e\u0434 \u0441\u0435\u0433\u043e \u0434\u0435\u0432\u0430\u0439\u0441\u0430 \u0432\u044b \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0439\u0434\u0451\u0442\u0435 \u0442\u0443\u0442: <a href=\"https:\/\/github.com\/SillyHatsOnly\/esp-neopixels-lamp\" rel=\"noopener noreferrer nofollow\"><strong>GitHub<\/strong><\/a>. \u0412\u0434\u0440\u0443\u0433 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f?!<\/p>\n<p>\u0412\u043e\u0442 \u0438 \u0441\u043a\u0430\u0437\u043e\u0447\u043a\u0435 \u043a\u043e\u043d\u0435\u0446. \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<\/p>\n<p>\u0417\u0430\u0441\u0438\u043c \u043e\u0442\u043a\u043b\u0430\u043d\u0438\u0432\u0430\u044e\u0441\u044c. \u0412\u0430\u0448 \u0410.\u0421.<\/p>\n<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/533818\/\"> https:\/\/habr.com\/ru\/post\/533818\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<p><strong>\u041d\u043e\u043c\u0438\u043d\u0430\u043d\u0442 \u043d\u0430 \u043f\u0440\u0435\u043c\u0438\u044e \u00ab\u0411\u041e\u041c\u0416-\u041f\u0420\u041e\u0415\u041a\u0422 2020\u00bb<\/strong><\/p>\n<figure class=\"full-width\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e \u043c\u043e\u043d\u0443\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u0441\u0435\u0433\u043e \u0449\u0449\u0435\u0434\u0435\u0432\u0440\u0430! \u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u043b \u2014 \u0432\u043e\u0442 <a href=\"https:\/\/habr.com\/ru\/post\/531388\/\" rel=\"noopener noreferrer nofollow\"><strong>\u043f\u0435\u0440\u0432\u0430\u044f<\/strong><\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/post\/532514\/\" rel=\"noopener noreferrer nofollow\"><strong>\u0432\u0442\u043e\u0440\u0430\u044f<\/strong><\/a> \u0447\u0430\u0441\u0442\u0438 \u0441\u0435\u0439 \u0442\u0440\u0438\u043b\u043e\u0433\u0438\u0438.<\/p>\n<p>\u0421\u043a\u043e\u0440\u0435\u0435 \u043f\u043e\u0434 \u043a\u0430\u0442, \u0442\u0430\u043c \u043a\u0443\u0447\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a (\u0438 \u0434\u0430\u0436\u0435 \u0432\u0438\u0434\u043e\u0441\u0438\u043a\u0438)!<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0440\u0430\u0437 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e (\u0434\u043e)\u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0441 \u0442\u0435\u043c, \u043a\u0430\u043a\u0438\u043c \u0436\u0435 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u043a\u043e\u0440\u043f\u0443\u0441 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430. \u0412 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u0440\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043d\u0430\u0447\u0438\u043d\u043a\u0443.<\/p>\n<ul>\n<li>\n<p>\u0418\u0442\u0430\u043a, \u0431\u044b\u043b\u0438 \u0437\u0430\u043a\u0443\u043f\u043b\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0442\u0430\u043b\u0438: esp8266 (\u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0435\u0451 \u0432 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e \u043c\u0430\u043b\u043e\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 (\u0447\u0438\u0442\u0430\u0439 \u00ab\u0431\u0435\u0437 \u043d\u043e\u0433\u00bb)), \u043a\u043d\u043e\u043f\u043e\u0447\u043d\u044b\u0439 \u0442\u0443\u043c\u0431\u043b\u0435\u0440 \u0430-\u043b\u044f \u00ab\u0431\u0430\u0431\u0443\u0448\u043a\u0438\u043d\u0430 \u0440\u0430\u0434\u043e\u0441\u0442\u044c\u00bb, \u0437\u0430\u0440\u044f\u0434\u043d\u0438\u043a \u043d\u0430 2\u0410 \u0438 USB-B \u0440\u0430\u0437\u044a\u0451\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u043a\u0430\u0431\u0435\u043b\u0435\u043c \u043e\u0442 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 \u0437\u0430\u043f\u0438\u0442\u0430\u0442\u044c \u0432\u0441\u0451 \u044d\u0442\u043e \u0432\u0435\u043b\u0438\u043a\u043e\u043b\u0435\u043f\u0438\u0435. ESP8266 \u0431\u044b\u043b \u043a\u0443\u043f\u043b\u0435\u043d \u0443 <a href=\"https:\/\/ampero.ru\/nodemcu-v3-module-development-with-wi-fi-chipset-esp8266.html\" rel=\"noopener noreferrer nofollow\"><strong>\u0440\u0435\u0431\u044f\u0442 \u0438\u0437 \u041c\u044b\u0442\u0438\u0449<\/strong><\/a>, \u0446\u0435\u043d\u0430 \u0437\u0430 \u043f\u043b\u0430\u0442\u0443 \u0438 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u043b\u0438.<\/p>\n<\/li>\n<li>\n<p>P.S. \u041e\u0442 \u0440\u0430\u0437\u044a\u0451\u043c\u0430 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0430 \u043e\u0442 \u0440\u043e\u0437\u0435\u0442\u043a\u0438 \u0434\u043e \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 4 \u043c\u0435\u0442\u0440\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u044b\u043b \u0441\u043f\u0430\u044f\u043d \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043c\u0435\u0434\u043d\u044b\u0439 \u043f\u0440\u043e\u0432\u043e\u0434 (1 \u043c\u043c2) \u0434\u043b\u0438\u043d\u043e\u0439 \u0432 5 \u043c\u0435\u0442\u0440\u043e\u0432 \u043e\u0442 \u0411\u041f \u0434\u043e \u0440\u0430\u0437\u044a\u0451\u043c\u0430 \u043d\u0430 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0435.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u041f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041b\u0435\u043d\u0442\u0430 \u0431\u044b\u043b\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u0441\u0430\u043c\u0430\u044f \u043e\u0431\u044b\u0447\u043d\u0430\u044f WS2812B, \u043d\u0430 5\u0412, 60 \u0434\u0438\u043e\u0434\u043e\u0432 \u043d\u0430 \u043c\u0435\u0442\u0440, \u0431\u0435\u0437 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0437\u0430\u0449\u0438\u0442\u044b  (\u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u0435\u0449\u0451 \u0434\u0430\u0432\u043d\u043e <a href=\"https:\/\/aliexpress.ru\/item\/4000165021272.html\" rel=\"noopener noreferrer nofollow\"><strong>\u0432\u043e\u0442 \u0442\u0443\u0442<\/strong><\/a>, \u0431\u044b\u043b\u0430 \u0441\u0430\u043c\u0430\u044f \u0434\u0435\u043c\u043e\u043a\u0440\u0430\u0442\u0438\u0447\u043d\u0430\u044f \u0446\u0435\u043d\u0430)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u0421\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 ws2812B<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430 \u0441\u043a\u043e\u0440\u0443\u044e \u0440\u0443\u043a\u0443 \u0441\u043f\u0430\u044f\u043b \u0432\u0441\u0451 \u044d\u0442\u043e \u0434\u0435\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043c\u0435\u0440\u0438\u0442\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043b\u0435\u043d\u0442\u044b \u043d\u0430 \u043e\u0442\u0440\u0435\u0437\u043a\u0435 \u0432 1 \u043c\u0435\u0442\u0440:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u0412\u0440\u0435\u043c\u044f\u043d\u043a\u0430 \u0432\u043e \u0432\u0441\u0435\u0439 \u0441\u0432\u043e\u0435\u0439 \u043a\u0440\u0430\u0441\u0435. \u0410 \u0440\u044f\u0436\u0435\u043d\u043a\u0430 \u0442\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0442 \u0441\u0433\u043b\u0430\u0437\u0443 \u0437\u0430\u0432\u0438\u0441\u0442\u043b\u0438\u0432\u043e\u0433\u043e!<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0432 \u043a\u0440\u0430\u0441\u043d\u043e\u043c \u0446\u0432\u0435\u0442\u0435 \u0431\u044b\u043b\u043e \u043e\u043a\u043e\u043b\u043e 1,3\u0410 \u043d\u0430 \u043c\u0435\u0442\u0440. \u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0431\u0435\u043b\u043e\u0433\u043e \u0442\u043e\u043a \u043b\u0435\u0437 \u0432\u0432\u0435\u0440\u0445 \u0434\u043e 3.5-4\u0410. \u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0432 \u0442\u0430\u043d\u043a\u0435: \u0432\u043d\u0443\u0442\u0440\u0438 rgb-\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f 3 (\u043c\u0438\u043a\u0440\u043e)\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430, \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u0442\u043e\u043a \u043e\u043a\u043e\u043b\u043e 20\u043c\u0410. \u0412\u0441\u0435 \u0432\u043c\u0435\u0441\u0442\u0435 \u043e\u043d\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0442 \u043f\u043e\u0434 60\u043c\u0410 \u2014 \u044d\u0442\u043e \u0434\u043b\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0432\u0440\u0443\u0431\u0430\u0435\u0442\u0435 \u043d\u0430 \u043f\u043e\u043b\u043d\u0443\u044e \u043a\u0430\u0442\u0443\u0448\u043a\u0443 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442. \u0411\u041f \u043d\u0430 2\u0410 \u0431\u0440\u0430\u043b\u0441\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u043e\u0432, \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0431\u044b\u043b \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0451\u043d \u0411\u041f \u043d\u0430 5\u0412\/7\u0410 \u0432 \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u043c \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 \u0441 \u043f\u0435\u0440\u0444\u043e\u0440\u0430\u0446\u0438\u0435\u0439 \ud83d\ude42 \u0412\u0435\u0441\u043d\u043e\u0439 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u00ab\u043f\u0440\u044f\u043c \u0441\u0435\u0439\u0447\u0430\u0441, \u0430 \u043b\u0443\u0447\u0448\u0435 \u0432\u0447\u0435\u0440\u0430\u00bb \u044d\u0442\u043e \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u043b\u0438\u0448\u044c \u0443 <a href=\"https:\/\/www.chipdip.ru\/catalog-show\/cased-power-supply?x.1509=ytY&amp;x.1509=2mK&amp;gq=%D0%B1%D0%BB%D0%BE%D0%BA+%D0%BF%D0%B8%D1%82%D0%B0%D0%BD%D0%B8%D1%8F+5%D0%B2&amp;ps=x3\" rel=\"noopener noreferrer nofollow\"><strong>\u0427\u0438\u041f\u0438\u0414\u0438\u041f\u0430<\/strong><\/a>, \u0443 \u043d\u0438\u0445 \u0438 \u043a\u0443\u043f\u0438\u043b. \u0422\u0430\u043c \u0436\u0435 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u043b \u0411\u041f \u0438 \u043d\u0430 5\u0412\/10\u0410 \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439, \u0435\u0441\u043b\u0438 \u043d\u0430\u0434\u043e \u0431\u0443\u0434\u0435\u0442 (\u041d\u0415\u0422, \u041d\u0423 \u0410 \u0412\u0414\u0420\u0423\u0413?!) \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u0413\u043e\u0440\u0438 \u0442\u0430 \u043b\u0435\u043d\u0442\u0430 \u0441\u0438\u043d\u0438..\u044d\u044d\u044d..\u043a\u0440\u0430\u0441\u043d\u044b\u043c \u043f\u043b\u0430\u043c\u0435\u043d\u0435\u043c!<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430 \u044d\u0442\u043e\u0439 \u0436\u0435 \u043b\u0435\u043d\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430:<\/p>\n<\/li>\n<li>\n<p>P.S.S \u0441\u043e \u0437\u0432\u0443\u043a\u043e\u043c \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u0432\u0441\u0451 \u043f\u043b\u043e\u0445\u043e, \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0442\u043e \u044f \u0432 \u0437\u043e\u043e\u043f\u0430\u0440\u043a\u0435 \u044d\u0442\u043e \u0441\u043d\u0438\u043c\u0430\u043b. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u044e: \u0437\u0432\u0443\u043a \u043c\u043e\u0436\u043d\u043e \u0438 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0443\u0441\u043b\u0430\u0434\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0433\u043b\u0430\u0437!<\/p>\n<\/li>\n<li>\n<p>\u042d\u0444\u0444\u0435\u043a\u0442 \u0441\u0442\u0430\u0440\u0442\u0430 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430 (\u0438\u0437 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0431\u044b\u043b \u0443\u0431\u0440\u0430\u043d \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e <s>\u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0442\u043e\u0440\u0430<\/s> \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0430):<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc82017bf613f0899e51\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc82017bf613f0899e51\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u041a\u0440\u0430\u0441\u043d\u044b\u0439 \u0446\u0432\u0435\u0442:<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc82102304e11bb8d68f\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc82102304e11bb8d68f\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u0411\u0435\u0433\u0443\u0449\u0430\u044f \u0432\u043e\u043b\u043d\u0430:<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc823b295d140fdb3927\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc823b295d140fdb3927\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u0428\u0440\u0430\u043f\u043d\u0435\u043b\u044c:<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc82905dc4e15aeed860\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc82905dc4e15aeed860\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 (\u043f\u043e\u0437\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438\u0441\u044c \u0432\u0441\u0435 \u0446\u0432\u0435\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u00ab\u043a\u0430\u0436\u0434\u044b\u0439 \u043e\u0445\u043e\u0442\u043d\u0438\u043a \u0436\u0435\u043b\u0430\u0435\u0442\u2026\u00bb):<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc82cb79a1e12d6664a6\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc82cb79a1e12d6664a6\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u0421\u0442\u0440\u043e\u0431\u043e\u0441\u043a\u043e\u043f:<\/p>\n<\/li>\n<\/ul>\n<p><iframe id=\"5fdcbc8205d782142ffea53e\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5fdcbc8205d782142ffea53e\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<ul>\n<li>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0431\u044b\u043b\u0430 \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430: \u043e\u0431\u043c\u0430\u043d \u0431\u044b\u043b \u0441\u043a\u0440\u044b\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u044f \u043d\u0430\u043a\u0438\u043d\u0443\u043b \u043a\u043e\u0440\u043f\u0443\u0441 \u041f\u041e\u0412\u0415\u0420\u0425 \u043b\u0435\u043d\u0442\u044b \u0438 \u0440\u0435\u0448\u0438\u043b, \u0447\u0442\u043e \u0432\u0441\u0451 \u0441\u0443\u043f\u0435\u0440 \u0433\u0443\u0434!<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u041b\u044f\u043f\u043e\u0442\u0430!<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e, \u043a\u043e\u0433\u0434\u0430 \u043a\u0443\u0441\u043a\u0438 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u043e\u0439 \u043b\u0435\u043d\u0442\u044b \u0431\u044b\u043b\u0438 \u043f\u0440\u0438\u043a\u043b\u0435\u0435\u043d\u044b \u043d\u0430 \u043a\u043e\u0440\u043f\u0443\u0441, \u0441\u043f\u0430\u044f\u043d\u044b \u0438 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a \u0431\u044b\u043b \u043f\u043e\u0432\u0435\u0448\u0435\u043d\u0430 \u043d\u0430 \u0441\u0442\u0435\u043d\u0443, \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043e\u0442\u0440\u0430\u0436\u0451\u043d\u043d\u044b\u0439 \u043e\u0442 \u0441\u0442\u0435\u043d\u044b \u0441\u0432\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043a\u0443 \u043d\u0435 \u043f\u0440\u043e\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043c\u043e\u0449\u043d\u043e\u0435 \u0441\u0432\u0435\u0442\u043e\u0432\u043e\u0435 \u043f\u044f\u0442\u043d\u043e \u0432\u043e\u043a\u0440\u0443\u0433. \u041f\u0440\u0438\u0448\u043b\u043e\u0441\u044c <s>\u043a\u043e\u043b\u0445\u043e\u0437\u0438\u0442\u044c<\/s> \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u043b\u043e\u0439 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044f \u0433\u043e\u0432\u043e\u0440\u0438\u043b \u0432 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0440\u0430\u0437 (\u0431\u0443\u0434\u0435\u043c \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0437\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u041c\u0435\u043b\u043a\u0438\u043c) \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u0443\u044e \u043b\u0435\u043d\u0442\u0443 \u043d\u0430 \u043d\u0435\u0433\u043e:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u041d\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0431\u0430\u043d\u0434\u0438\u0442\u0441\u043a\u0443\u044e \u043f\u0443\u043b\u044e \u043d\u0430 \u043f\u0440\u0430\u0432\u043e\u043c \u043a\u0440\u044b\u043b\u0435 \u041c\u0435\u043b\u043a\u043e\u0433\u043e &#8212; \u043e\u043d\u0430 \u0431\u044b\u043b\u0430 \u0437\u0430\u0448\u043f\u0430\u043a\u043b\u0451\u0432\u0430\u043d\u0430, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u043f\u043e\u043a\u0440\u0430\u0448\u0435\u043d\u043e \u0432 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442<\/figcaption><\/figure>\n<figure class=\"full-width\"><figcaption>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0431\u0440\u0430\u0442 \u0411\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0431\u0440\u0430\u0442\u0430<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u0432\u0435\u0442 \u0431\u0438\u043b \u0440\u043e\u0432\u043d\u043e \u0442\u0430\u043a, \u043a\u0430\u043a \u0431\u044b\u043b\u043e \u043d\u0430\u0434\u043e (\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043e\u0440\u043f\u0443\u0441 \u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0431\u043e\u0431\u044b\u0448\u043a\u0438, \u0430 \u0432 \u041c\u0435\u043b\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0432\u0435\u0440\u043b\u0435\u043d\u044b \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f \u043f\u043e\u0434 \u0441\u0430\u043c\u043e\u0440\u0435\u0437\u044b). \u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u043a\u043b\u0435\u0439\u043a\u0438 \u0438 \u043f\u0430\u0439\u043a\u0438 \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432: 91\u0448\u0442 (\u0434\u043b\u044f \u0432\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0432 \u0431\u0443\u0434\u0443\u0449\u0438\u0439 \u043a\u043e\u0434). \u0418\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u043c\u0435\u0442\u0440\u0430 \u043b\u0435\u043d\u0442\u044b:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u0412 \u0444\u0438\u043d\u0430\u043b\u0435, \u043f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u0437\u0430\u0434\u043d\u0438\u043a \u0431\u044b\u043b \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0432\u044b\u043a\u0440\u0430\u0448\u0435\u043d \u0432 \u0431\u0435\u043b\u044b\u0439 \u0446\u0432\u0435\u0442 (\u0430 \u0442\u043e \u043d\u0430\u0447\u043d\u0451\u0442\u0441\u044f \u0449\u0430\u0441\u2026)<\/figcaption><\/figure>\n<figure class=\"full-width\"><figcaption>\u0420\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0442\u0435\u0440\u043e\u0434\u0430\u043a\u0442\u0438\u043b\u044f<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0418\u0442\u0430\u043a, \u0448\u043e\u0440\u0442\u044b \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f\u2026<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u2026\u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0448\u043e\u0440\u0442\u044b\u2026.<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p><s>\u2026\u0432 \u0442\u044b\u043a\u0432\u0443!<\/s> \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438, \u0441\u043d\u0438\u0437\u0443 \u041c\u0435\u043b\u043a\u043e\u0433\u043e \u0431\u044b\u043b \u0437\u0430\u043a\u0440\u0435\u043f\u043b\u0451\u043d \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043a\u0440\u0443\u0433\u043b\u044b\u0439 \u0440\u0430\u0437\u044a\u0451\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u042d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 \u0431\u043b\u043e\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"https:\/\/velasat.ru\/portativnaya-elektronika\/bloki-pitaniya\/bp-universalnye\/blok-pitaniya-5v-10a-nastolnyj-dc-5-5x2-5-detail?frommarket=https%3A%2F%2Fmarket.yandex.ru%2Fse&amp;ymclid=16074177780040775603100001\" rel=\"noopener noreferrer nofollow\"><strong>\u043d\u0430 \u0442\u0430\u043a\u043e\u0439<\/strong><\/a>) \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u0432 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430. \u0421\u0430\u043c\u0430 \u043f\u043b\u0430\u0442\u0430 \u0431\u044b\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0432 \u0440\u0430\u0441\u043f\u043e\u0440 \u043d\u0430 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u0441\u0430\u043c\u043e\u0440\u0435\u0437\u044b (\u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u043d\u044f\u0442\u044c + \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435 \u0435\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043b\u044f \u043a\u0430\u0431\u0435\u043b\u044f microUSB \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u043b\u0449\u0438\u043d\u044b).<\/p>\n<\/li>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u043e\u0434\u0430:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption>\u0424\u0430\u043a\u0438\u0440 \u0431\u044b\u043b \u043f\u044c\u044f\u043d\u2026<\/figcaption><\/figure>\n<p>\u041d\u0430\u0432\u0435\u044f\u043b\u043e:<\/p>\n<figure class=\"full-width\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u043e \u0432\u0435\u0448\u0430\u0435\u043c \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a \u043d\u0430 <s>\u0437\u0430\u0441\u0440\u0430\u0442\u0443\u044e<\/s> \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0434\u0432\u0435\u0440\u044c. \u0412\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0437\u0430\u0431\u044b\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u043e\u043a\u0435\u043d Blynk. \u041f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u043e \u0441\u043d\u0438\u043c\u0430\u0435\u043c \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a, \u0437\u0430\u043b\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0438 \u0441\u043d\u043e\u0432\u0430 \u0432\u0435\u0448\u0430\u0435\u043c \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a \u043d\u0430 \u0441\u0442\u0435\u043d\u0443, \u043d\u043e \u0443\u0436\u0435 \u0447\u0443\u0442\u044c \u043c\u0435\u043d\u0435\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u0447\u043d\u043e. \u0427\u0442\u043e? \u041e\u0442\u043a\u0443\u0434\u0430 \u0432 \u0434\u0432\u0435\u0440\u0438 \u0434\u044b\u0440\u0430? \u042d\u044d\u044d\u044d\u2026\u0430 \u0434\u044b\u0440\u0430 \u0432 \u0434\u0432\u0435\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u0434\u0430\u0432\u043d\u044b\u043c-\u0434\u0430\u0432\u043d\u043e. \u041f\u0440\u0430\u0432\u0434\u0430-\u043f\u0440\u0430\u0432\u0434\u0430. \u0418 \u0432\u043e\u043e\u0431\u0449\u0435, \u044f \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u043a, \u044f \u0442\u0430\u043a \u0432\u0438\u0436\u0443!<\/p>\n<\/li>\n<\/ul>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>P.S.S.S \u041a\u0430\u043a \u0432\u044b \u0443\u0436\u0435 \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0438\u0441\u044c, \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043f\u043e\u0434\u0430\u0447\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0447\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u041f\u043e\u043d\u044f\u0442\u043d\u043e\u0435 \u0434\u0435\u043b\u043e, \u0447\u0442\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b \u0441\u043a\u0430\u0447\u0430\u0435\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u0435 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0442\u043e\u043a\u0435\u043d\u0430, \u043d\u043e\u043c\u0435\u0440\u0430 \u043a\u0430\u043d\u0430\u043b\u043e\u0432, \u043a\u0430\u043a\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a \u0432\u0430\u043c \u043f\u0440\u0438\u043b\u0435\u0442\u0430\u044e\u0442 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435. \u041d\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0442\u0432\u043e\u0440\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043c\u043e\u0431\u0438\u043b\u043a\u0438 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0434\u0433\u043b\u0430\u0432\u0443.<\/p>\n<p>\u041f\u043e\u0433\u043d\u0430\u043b\u0438, \u0432\u0441\u0451 \u0431\u0443\u0434\u0435\u0442 \u043e\u0444\u0438\u0433\u0435\u043d\u0441\u043a\u0438!\u00a9<\/p>\n<ul>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c, \u043f\u043e\u043a\u0430 \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a \u0432\u0438\u0441\u0438\u0442 \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u043c\u0435\u0441\u0442\u0435 (\u0431\u0443\u0434\u044c \u043e\u043d\u043e \u043d\u0435 \u043b\u0430\u0434\u043d\u043e), \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u0435\u043d\u044c\u043a\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430. \u041a\u0430\u0447\u0430\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Blynk, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c (\u0440\u0435\u0433\u0430\u0435\u043c\u0441\u044f, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u043e\u043a\u0435\u043d, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0441 \u043a\u0430\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c, \u043d\u0443 \u0432\u043e\u0442 \u044d\u0442\u043e \u0432\u043e\u0442 \u0432\u0441\u0451) \u0438 \u0432\u0438\u0434\u0438\u043c \u0433\u043e\u043b\u043e\u0435 \u043f\u043e\u043b\u0435. \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0440\u0435\u0436\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u0437\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u043c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043f\u043e\u043b\u0435 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043a\u043d\u043e\u043f\u043a\u0438-\u0448\u0443\u0440\u0448\u0430\u043b\u043a\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u00ab\u0431\u044e\u0434\u0436\u0435\u0442\u0430\u00bb \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0415\u0441\u043b\u0438 \u0447\u0442\u043e, \u044d\u0442\u043e \u0441\u043a\u0440\u0438\u043d \u0441 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430. \u041c\u0430\u043b\u043e \u043b\u0438\u2026<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0440\u0435\u0436\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0415\u0441\u043b\u0438 \u0437\u0430\u043b\u0435\u0437\u0442\u044c \u0432 \u00ab\u043a\u0438\u0448\u043a\u0438\u00bb \u0437\u0435\u0410\u0411\u042b\u0420\u0412\u0410\u041b\u0413\u044b, \u0442\u043e \u0442\u0430\u043c \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0441 3 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 (R, G, B) \u043f\u043e \u043d\u0443\u0436\u043d\u043e\u043c\u0443 \u043a\u0430\u043d\u0430\u043b\u0443 (V4) \u0438 \u0443\u043a\u0430\u0436\u0435\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043e\u0442 0 \u0434\u043e 255 (\u0428\u0418\u041c-\u0441\u0438\u0433\u043d\u0430\u043b). \u041f\u043e \u043e\u0431\u0440\u0430\u0437\u0443 \u0438 \u043f\u043e\u0434\u043e\u0431\u0438\u044e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u043d\u0430\u043b\u0430 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043d\u043e\u043f\u043e\u0447\u0435\u043a-\u043f\u043e\u043b\u0437\u0443\u043d\u043a\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044f\u0440\u043a\u043e\u0441\u0442\u0438: \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u043d\u0430\u043b\u0430(V1), \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d (0-255)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438: \u043a\u0430\u043d\u0430\u043b (V2), \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 (0-1023, \u043d\u043e \u0442\u0443\u0442 \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0441\u0430\u043c \u0441\u0435\u0431\u0435 \u043d\u0430\u0439\u0442\u0438 \u043e\u0442\u0440\u0435\u0437\u043e\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e \u0434\u0443\u0448\u0435)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f: \u043a\u0430\u043d\u0430\u043b (V3), \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 (0\/1), \u0440\u0435\u0436\u0438\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043d\u043e\u043f\u043a\u0438 (\u0442\u0443\u043c\u0431\u043b\u0435\u0440)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0440\u0435\u0436\u0438\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0432\u0435\u0442\u0438\u043b\u044c\u043d\u0438\u043a\u0430<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a (\u0435\u0441\u043b\u0438 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\/\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0442\u043e\u0442 \u0436\u0435 \u044d\u0444\u0444\u0435\u043a\u0442)<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443 <s>\u0420\u0435\u043f\u0438\u043d\u0430<\/s>:<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u041a\u0430\u043a \u0438 \u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f <s>\u0436\u043b\u043e\u0431\u0430\u043c<\/s> \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430\u043c, \u0438\u0437 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0430\u043b\u043b\u043e\u0432 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0446\u0438\u0439 (\u0438 \u0435\u0449\u0451 200 \u0431\u0430\u043b\u043b\u043e\u0432 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e \u0437\u0430\u043f\u0430\u0441):<\/p>\n<\/li>\n<\/ul>\n<figure class=\"\"><figcaption>\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/figcaption><\/figure>\n<ul>\n<li>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043c \u043a\u043e\u0434:<\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"cpp\">#include \"SPI.h\" #include \"BlynkSimpleEsp8266.h\" #include \"ESP8266WiFi.h\" #include \"EEPROM.h\" #include \"Adafruit_NeoPixel.h\"  #define PIN                     D3 #define PIXELS_NUM              91 Adafruit_NeoPixel pxls = Adafruit_NeoPixel(PIXELS_NUM, PIN, NEO_GRB + NEO_KHZ800); \/\/==================================================================================================\/\/ #define BLYNK_PRINT             Serial  #define RAINBOW_MODE            1 #define RANDOM_COLORS_MODE      2 #define COLOR_WHEEL_MODE        3 #define STROBE_MODE             4 #define SLOW_MOTION_MODE        5 #define CUSTOM_MODE             6  #define RED_VAL                 0 #define GREEN_VAL               1 #define BLUE_VAL                2 #define BRIGHTNESS_VAL          3 #define LED_EFFECT_VAL          4 #define BRIGHTNESS              127 #define R_MAX                   255 #define G_MAX                   255 #define B_MAX                   255 #define R_OFF                   0 #define G_OFF                   0 #define B_OFF                   0 #define NUMBER_OF_LED_COLORS    3  #define LED_EFFECT_NUM          CUSTOM_MODE #define STROBE_COUNT            5  #define CHECKPOINT_EEPROM_BYTE  50 #define EEPROM_TIME_DELAY       1000 #define EEPROM_UPDATE_TIME      30000 #define FULL_EEPROM_ARRAY_SIZE  512 #define USER_VAL                1 \/\/==================================================================================================\/\/ byte DefaultSettings[] = {R_MAX, G_MAX, B_MAX, BRIGHTNESS, LED_EFFECT_NUM}; byte Settings[] = {0, 0, 0, 0, 0}; byte ColorWheelArr[PIXELS_NUM][NUMBER_OF_LED_COLORS];  bool EepromUpdateFlag = true; uint32_t EepromSaveTimer = 0;  uint32_t LedEffectTimer; uint8_t TemporaryEffectNumber; uint16_t LedEffectTimeDelay = 25; uint8_t RainbowCycle, WheelPos; uint8_t HsvAngle = 0;  bool PowerButtonState = false; bool AnimationReverseFlag = false; bool RandomColorsState = true;  char auth[] = \"***********************\"; char ssid[] = \"***********************\"; char pass[] = \"***********************\"; \/\/==================================================================================================\/\/ void eeprom_starting_settings(); void rainbow_mode_func(); void random_colors_mode_func(); void color_wheel_mode_func(); void strobe_mode_func(); void slow_motion_mode_func(); void pixels_off(); void set_each_pixel_color_func(byte, byte, byte, byte, byte); void set_all_pixels_color_func(byte, byte, byte, byte); \/\/==================================================================================================\/\/ \/\/==================================================================================================\/\/ void setup() {   Serial.begin(115200);   Blynk.begin(auth, ssid, pass);   pxls.begin();   randomSeed(analogRead(A0));   EEPROM.begin(FULL_EEPROM_ARRAY_SIZE);   eeprom_starting_settings();   TemporaryEffectNumber = Settings[LED_EFFECT_VAL];   pixels_off(); }  void loop() {   Blynk.run();   if(Settings[LED_EFFECT_VAL] != CUSTOM_MODE &amp;&amp; PowerButtonState){     if(Settings[LED_EFFECT_VAL] == RAINBOW_MODE      ) rainbow_mode_func();       else     if(Settings[LED_EFFECT_VAL] == RANDOM_COLORS_MODE) random_colors_mode_func(); else     if(Settings[LED_EFFECT_VAL] == COLOR_WHEEL_MODE  ) color_wheel_mode_func();   else     if(Settings[LED_EFFECT_VAL] == STROBE_MODE       ) strobe_mode_func();        else     if(Settings[LED_EFFECT_VAL] == SLOW_MOTION_MODE  ) slow_motion_mode_func();   } }<\/code><\/pre>\n<\/div>\n<\/details>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-315104","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/315104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=315104"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/315104\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=315104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=315104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=315104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}