{"id":3818,"date":"2024-12-19T09:24:29","date_gmt":"2024-12-19T14:24:29","guid":{"rendered":"https:\/\/jimsghost.place\/?p=3818"},"modified":"2025-01-27T08:10:05","modified_gmt":"2025-01-27T13:10:05","slug":"house-is-talking-ru","status":"publish","type":"post","link":"https:\/\/jimsghost.place\/?p=3818&lang=ru","title":{"rendered":"\u041c\u043e\u043b\u0447\u0430\u0442\u044c! \u0421\u0435\u0439\u0447\u0430\u0441 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0434\u043e\u043c!"},"content":{"rendered":"\n<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430, \u0447\u0430\u0441\u0442\u044c \u0433\u043e\u043b\u043e\u0441\u043e\u0432 \u0432 \u043c\u043e\u0435\u0439 \u0433\u043e\u043b\u043e\u0432\u0435 \u0440\u0435\u0448\u0438\u043b\u0430 \u043f\u0435\u0440\u0435\u0441\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u0443 \u043e\u0431\u0438\u0442\u0430\u043d\u0438\u044f.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>\u0420\u0430\u0437\u043d\u044b\u0435 \u043b\u044e\u0434\u0438 \u043f\u043e \u0440\u0430\u0437\u043d\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u0435\u0431\u0435 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e &#8220;\u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c&#8221;. \u0422\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043b\u044e\u0434\u0438 \u0441\u043a\u043b\u043e\u043d\u043d\u044b \u0432\u0438\u0434\u0435\u0442\u044c \u0432 \u0443\u043c\u043d\u043e\u043c \u0434\u043e\u043c\u0435 \u043d\u0435\u043a\u043e\u0435 &#8220;\u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e&#8221;, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0431\u043e\u043b\u0442\u0430\u0442\u044c \u0438\u043b\u0438 \u043a\u0430\u043a-\u0442\u043e \u0435\u0449\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c. \u041d\u043e \u043b\u0438\u0447\u043d\u043e \u044f \u043f\u043e\u0434\u0445\u043e\u0436\u0443 \u043a \u044d\u0442\u043e\u043c\u0443 \u0432\u0441\u0435\u043c\u0443 \u0441\u0442\u0440\u043e\u0433\u043e \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442: \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u0434\u043e\u043c \u0442\u0435\u043c \u0443\u043c\u043d\u0435\u0435, \u0447\u0435\u043c <strong>\u043c\u0435\u043d\u044c\u0448\u0435 <\/strong>\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441 \u043d\u0438\u043c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c. \u0417\u0430\u0447\u0435\u043c \u043c\u043d\u0435 \u0443\u043c\u043d\u044b\u0439 \u0434\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u0435\u0437 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u0441\u0432\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c? \u042d\u0434\u0430\u043a \u044f \u0438 \u0441\u0430\u043c \u043c\u043e\u0433\u0443 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u0435\u043c \u0449\u0451\u043b\u043a\u043d\u0443\u0442\u044c &#8211; \u043c\u043d\u043e\u0433\u043e \u0443\u043c\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e. \u0423\u043c\u043d\u044b\u0439 \u0434\u043e\u043c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0443\u043c\u043d\u044b\u043c \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u0435\u0435, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044f \u043c\u0438\u0440\u043e\u043c \u043d\u0435 \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u044f \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0441\u0430\u043d\u0438\u0442\u0430\u0440\u043e\u0432.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u0414\u043b\u044f &#8220;\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0438 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f&#8221; \u0432 \u0434\u043e\u043c\u0435 \u043c\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0416\u0435\u043d\u044b, \u041f\u0441\u0430 \u0438 \u041a\u043e\u0442\u0430. \u0415\u0449\u0435 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u043c\u043d\u0435 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e <a href=\"\/?tag=ktchsrvbox&amp;order=asc\">\u0441\u0435\u0440\u0432\u0435\u0440 \u0438\u0437-\u043f\u043e\u0434 \u043f\u043e\u0442\u043e\u043b\u043a\u0430<\/a> \u043c\u043e\u0437\u0433\u0438 \u0432\u044b\u043d\u043e\u0441\u0438\u043b, \u0442\u0440\u0435\u0431\u0443\u044f \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f.<\/p>\n<\/blockquote>\n\n\n\n<p>\u041e\u0434\u043d\u0430\u043a\u043e, \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445, \u044f \u0441\u0447\u0438\u0442\u0430\u044e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u043c \u0432\u0441\u0435\u043c\u0438 \u0441\u0438\u043b\u0430\u043c\u0438 \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u044c \u043a \u0441\u0435\u0431\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u043e\u0449\u0440\u044f\u043b \u043a \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0436\u0430\u0440\u043d\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u0414\u0443\u043c\u0430\u044e, \u044d\u0442\u043e \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e&#8230; \u041d\u0443 \u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043f\u043e\u043b\u0438\u0432\u0430\u043b\u043a\u0438 \u043d\u0430 \u0433\u0430\u0437\u043e\u043d\u0435: \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044f, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0432\u043e\u0437\u0440\u0430\u0436\u0430\u044e, \u0447\u0442\u043e\u0431\u044b \u043c\u0435\u043d\u044f \u043a\u0442\u043e-\u0442\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0434\u0438\u043b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0440\u0430\u043d\u0435\u0435, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e \u043e\u043a\u0430\u0442\u0438\u0442\u044c \u0432\u043e\u0434\u043e\u0439 \u0441 \u0433\u043e\u043b\u043e\u0432\u044b \u0434\u043e \u043d\u043e\u0433.<\/p>\n\n\n\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442, \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u043d\u0430\u0431\u0434\u0438\u0442\u044c \u0434\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439. \u0412\u0435\u0434\u044c \u043c\u044b \u043d\u0435 \u0442\u0430\u0440\u0430\u0449\u0438\u043c\u0441\u044f \u043d\u0430 \u0435\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u0440\u0443\u0433\u043b\u044b\u043c\u0438 \u0441\u0443\u0442\u043a\u0430\u043c\u0438, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u044f \u0432\u0441\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0427\u0442\u043e-\u0442\u043e \u043c\u043e\u0436\u0435\u043c \u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u0430\u0436\u043d\u043e\u0435.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u0418\u0442\u043e\u0433\u043e&#8230; \u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430: \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u0443 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0430\u043c\u0438 \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430-\u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u0443\u0440\u043e\u0432\u043d\u044f \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0438, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. \u041d\u0438 \u0432 \u043a\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043d\u0435 &#8220;\u043c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0446\u0435\u043d\u0442\u0440&#8221; &#8211; \u043e\u043d \u0438 \u0431\u0435\u0437 \u0442\u043e\u0433\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c. \u042d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0435 \u043c\u0430\u0442\u044e\u0433\u0430\u043b\u044c\u043d\u0438\u043a\u0438, \u043a\u0430\u043a \u043d\u0430 \u0432\u043e\u043a\u0437\u0430\u043b\u0435. \u0421 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043e\u043c. \u0420\u0430\u0441\u0441\u0435\u044f\u043d\u043d\u044b\u0435 \u043f\u043e \u0432\u0441\u0435\u043c-\u0432\u0441\u0435\u043c \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u043c \u0432 \u0434\u043e\u043c\u0435:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/b56c4a9d-399f-478a-97b8-184eb6719ff3.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/b56c4a9d-399f-478a-97b8-184eb6719ff3-640x366.webp\" alt=\"\" class=\"wp-image-3836\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/b56c4a9d-399f-478a-97b8-184eb6719ff3-640x366.webp 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/b56c4a9d-399f-478a-97b8-184eb6719ff3-1024x585.webp 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/b56c4a9d-399f-478a-97b8-184eb6719ff3-768x439.webp 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/b56c4a9d-399f-478a-97b8-184eb6719ff3-1536x878.webp 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/b56c4a9d-399f-478a-97b8-184eb6719ff3.webp 1792w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0433\u0440\u0443\u043f\u043f\u044b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u0449\u0435\u0433\u043e:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0440\u0430\u0442\u044c \u0432\u043e \u0432\u0441\u044e \u043c\u043e\u0449\u044c \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u043a\u0440\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0433\u043e \u0443\u0433\u043b\u0430 \u0434\u0432\u043e\u0440\u0430 \u0437\u0430 \u0434\u043e\u043c\u043e\u043c. <\/li>\n\n\n\n<li>\u041a\u0430\u0436\u0434\u044b\u0439 \u0436\u0438\u0432\u0443\u0449\u0438\u0439 \u0432 \u0434\u043e\u043c\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043c\u0430\u0442\u044e\u0433\u0430\u043b\u044c\u043d\u0438\u043a \u0432 \u0441\u0432\u043e\u0435\u0439 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u0442\u0430\u043a, \u043a\u0430\u043a \u0435\u043c\u0443 \u0445\u043e\u0447\u0435\u0442\u0441\u044f (\u0433\u043e\u043b\u043e\u0441, \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u0438 \u0442.\u043f.).<\/li>\n\n\n\n<li>\u0412\u044b\u0431\u043e\u0440\u043e\u0447\u043d\u0430\u044f \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u043b\u0438\u0432\u0430 \u0433\u0430\u0437\u043e\u043d\u0430, \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u043c\u0443, \u043a\u0442\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043e \u0434\u0432\u043e\u0440\u0435, \u043d\u043e \u043d\u0435 \u0442\u043e\u043c\u0443, \u043a\u0442\u043e \u0442\u0438\u0445\u043e-\u043c\u0438\u0440\u043d\u043e \u0445\u0440\u0430\u043f\u0438\u0442 \u0441\u043b\u0430\u0434\u043a\u0438\u043c \u0441\u043d\u043e\u043c \u0443 \u0441\u0435\u0431\u044f \u0432 \u0441\u043f\u0430\u043b\u044c\u043d\u0435.<\/li>\n\n\n\n<li>\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f\u043c\u0438. \u0414\u0430, \u0442\u0430\u043a \u0443\u0436 \u0432\u044b\u0448\u043b\u043e, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u044b \u043d\u0435 \u043f\u0440\u0438\u043a\u043b\u0435\u0435\u043d\u044b \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a \u0440\u0443\u043a\u0435, \u0430 \u0434\u043e\u043e\u0440\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u0433\u0430\u0440\u0430\u0436\u0430 \u043d\u0430 \u043a\u0443\u0445\u043d\u044e \u0416\u0435\u043d\u0435 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f.<\/li>\n\n\n\n<li>\u041a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0441\u0442\u044c. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043c\u0430\u043b\u043e\u043c\u043e\u0449\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430, \u043a\u0430\u043a \u043e\u0434\u0438\u043d \u043c\u0430\u0442\u044e\u0433\u0430\u043b\u044c\u043d\u0438\u043a \u0441 \u043c\u043e\u0449\u043d\u044b\u043c \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u0435\u043c \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0430\u043c\u0438.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u041c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u043d\u0430 \u0430\u043c\u0430\u0437\u043e\u043d\u0435 \u0438\u043b\u0438 \u0435\u0449\u0435 \u043a\u0430\u043a\u043e\u043c \u0430\u043b\u0438\u0431\u0430\u0431\u0430\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0438 \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043e\u0440\u043e\u0433\u0438\u0435 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438. \u0418\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u0435\u0441\u0442\u044c. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0430\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 HA. \u0415\u0441\u043b\u0438 \u043f\u043e\u0432\u0435\u0437\u0435\u0442&#8230; \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043f\u043e\u0448\u0435\u043b \u043f\u043e \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u043c\u0443 \u0438 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u043c\u0443 \u043f\u0443\u0442\u0438 &#8211; \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u043a, \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430, \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u041d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u0442\u0430\u043a\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u0435\u0442. \u041f\u0440\u043e\u0435\u043a\u0442 &#8220;\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e-\u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e&#8221; \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438. \u0412\u044b\u0439\u0434\u0435\u0442 \u0434\u0435\u0448\u0435\u0432\u043b\u0435 \u0438 \u0431\u0435\u0437 \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0441 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c\u044e.<\/p>\n\n\n\n<p>\u041d\u0430\u0447\u0430\u043b \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u0440\u0438\u0441\u043e\u0431\u0430\u0447\u0438\u043b \u043a ESP32 \u043f\u043b\u0430\u0442\u0443 \u0441 DAC \u043d\u0430 \u0431\u0430\u0437\u0435 UDA1334A, \u0443\u043c\u0435\u044e\u0449\u0443\u044e \u0432 I2S. \u041a \u043d\u0435\u0439 &#8211; \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c \u043d\u0430 \u0431\u0430\u0437\u0435 PAM8403. \u0410 \u043a \u043d\u0435\u043c\u0443 &#8211; \u043f\u0430\u0440\u0443 \u0434\u0432\u0443\u0445\u0434\u044e\u0439\u043c\u043e\u0432\u044b\u0445 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u0432 4\u03a9 3W:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb.png\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"419\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-640x419.png\" alt=\"\" class=\"wp-image-4141\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-640x419.png 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-1024x670.png 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-768x503.png 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-1536x1006.png 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb.png 1845w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u0418 \u043e\u043d\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e. \u0412\u044b\u0445\u043e\u0434 \u0441 \u043c\u043e\u0434\u0443\u043b\u044f DAC \u043d\u0430 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c &#8211; \u043b\u0438\u0431\u043e \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e 3-\u043c\u043c \u0434\u0436\u0435\u043a\u0430 (option #2), \u043b\u0438\u0431\u043e \u0441 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u0448\u043f\u0438\u043d\u044c\u043a\u043e\u0432 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u0445\u043e\u0434\u0430 (option #1). \u0412\u0441\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0432 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043d\u044b \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0438\u043c \u0431\u044b\u043b\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 5V \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u042d\u0442\u043e \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0433\u043e\u0440\u043e\u0434\u0438\u0442\u044c \u0432\u0441\u044f\u043a\u0438\u0435 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u043f\u043e\u0432\u044b\u0448\u0430\u0439\u043a\u0438\/\u043f\u043e\u043d\u0438\u0436\u0430\u0439\u043a\u0438.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0438\u0447\u0442\u043e \u043d\u0435 \u043c\u0435\u0448\u0430\u0435\u0442 \u0432\u0430\u043c \u0432\u0441\u043e\u0431\u0430\u0447\u0438\u0442\u044c \u0442\u0443\u0434\u0430 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 D \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0441 \u0433\u0440\u0443\u0437\u043e\u0432\u0438\u043a, \u0437\u0430\u043f\u0438\u0442\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043e\u0442 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0433\u043e \u044f\u0434\u0435\u0440\u043d\u043e\u0433\u043e \u0440\u0435\u0430\u043a\u0442\u043e\u0440\u0430 \u0438 \u043a\u0430\u0447\u043d\u0443\u0442\u044c \u0432\u043e\u0437\u0434\u0443\u0445 \u0441\u0440\u0430\u0437\u0443 \u0432\u043e \u0432\u0441\u0435\u043c \u0433\u043e\u0440\u043e\u0434\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 \u0430\u0442\u043c\u043e\u0441\u0444\u0435\u0440\u0435 \u0442\u0443\u0430\u043b\u0435\u0442\u0430 \u0432\u0430\u0448\u0435\u0433\u043e \u0434\u043e\u043c\u0430 \u043f\u043e\u0432\u044b\u0441\u0438\u043b\u0441\u044f \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043c\u0435\u0442\u0430\u043d\u0430.<\/p>\n<\/blockquote>\n\n\n\n<p>\u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0434\u043b\u044f \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043b\u0435\u0433\u043a\u043e \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435, \u043a\u0430\u043a \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0442\u0438\u043f\u0430 ESPHome, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0445 &#8220;\u0430\u0440\u0434\u0443\u0438\u043d\u043e-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432&#8221;. \u0418\u0441\u043a\u0430\u0442\u044c \u043f\u043e \u0438\u043c\u0435\u043d\u0430\u043c \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0438\u043b\u0438 \u0448\u0438\u043d\u0435 I2S \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 ESP32. \u0422\u0430\u043c \u0432\u0435\u0437\u0434\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043d\u0435\u043f\u0440\u043e\u0431\u0438\u0432\u0430\u0435\u043c\u043e \u0434\u0443\u0431\u043e\u0432\u044b\u0439 \u043a\u043e\u0434 \u0438\u0437 \u0434\u044e\u0436\u0438\u043d\u044b \u0441\u0442\u0440\u043e\u043a. \u0412\u043e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0434\u0438\u043d \u0438\u0437 \u043c\u043e\u0438\u0445 \u043b\u044e\u0431\u0438\u043c\u044b\u0445 DIY-\u0435\u0440\u043e\u0432 \u043d\u0430 \u044e\u0442\u0443\u0431\u0435, \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u0442\u043e\u0448\u043d\u043e\u0441\u0442\u044c\u044e \u0432 \u0441\u0432\u043e\u0438\u0445 &#8220;\u0432\u0438\u0434\u0435\u043e-\u0443\u0440\u043e\u043a\u0430\u0445&#8221;, \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u0440\u0430\u0437\u0436\u0435\u0432\u0430\u043b \u0432\u0441\u044e \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 &#8220;\u043e\u0442 \u0438 \u0434\u043e&#8221;:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\">\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"ESP32 Sound - Working with I2S\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/m-MPBjScNRk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\"><\/div>\n<\/div>\n\n\n\n<p>\u0412\u0440\u044f\u0434 \u043b\u0438 \u044f \u0441\u043c\u043e\u0433\u0443 \u0447\u0442\u043e-\u0442\u043e \u043a \u044d\u0442\u043e\u043c\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c.<\/p>\n\n\n\n<p>\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 \u043c\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u0430\u0442\u044e\u0433\u0430\u043b\u044c\u043d\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 <a href=\"https:\/\/www.home-assistant.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">HA<\/a> + <a href=\"https:\/\/esphome.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">ESPHome<\/a> \u0441\u0445\u043e\u0434\u0443. \u041f\u0440\u0438\u0447\u0435\u043c \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0441 \u043a\u0443\u0441\u043a\u0430\u043c\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 <a href=\"https:\/\/esphome.io\/components\/media_player\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0442\u0443\u043f\u043e \u043a\u043e\u043f\u0438\u043f\u0430\u0441\u0442\u0438\u0442\u044c, \u043a\u0430\u043a \u0435\u0441\u0442\u044c.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u042f \u0443\u0436\u0435 \u043d\u0430\u0447\u0430\u043b \u0434\u0443\u043c\u0430\u0442\u044c, \u043a\u0430\u043a \u0432\u0441\u0435 \u044d\u0442\u043e \u043f\u043e-\u0431\u044b\u0441\u0442\u0440\u043e\u043c\u0443 \u0437\u0430\u043a\u0430\u0442\u0430\u0442\u044c \u0432 \u043e\u0434\u0438\u043d \u043e\u0431\u0449\u0438\u0439 \u043a\u043e\u0440\u043f\u0443\u0441, \u043a\u043e\u0433\u0434\u0430 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0432\u0441\u0435 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u043d\u043e \u0432 \u0432\u0438\u0434\u0435 \u043e\u0434\u043d\u043e\u0439 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0434\u043e\u0441\u043a\u0438 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c ESP32-A1S Audio Kit:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71X2hL9CMWL._AC_SL1500_.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"491\" data-id=\"3839\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71X2hL9CMWL._AC_SL1500_-640x491.jpg\" alt=\"\" class=\"wp-image-3839\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71X2hL9CMWL._AC_SL1500_-640x491.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71X2hL9CMWL._AC_SL1500_-1024x786.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71X2hL9CMWL._AC_SL1500_-768x590.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71X2hL9CMWL._AC_SL1500_.jpg 1240w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71U48N9X3dL._AC_SL1500_.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"640\" data-id=\"3841\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71U48N9X3dL._AC_SL1500_-640x640.jpg\" alt=\"\" class=\"wp-image-3841\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71U48N9X3dL._AC_SL1500_-640x640.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71U48N9X3dL._AC_SL1500_-1024x1024.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71U48N9X3dL._AC_SL1500_-150x150.jpg 150w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71U48N9X3dL._AC_SL1500_-768x768.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71U48N9X3dL._AC_SL1500_.jpg 1500w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71vhU2nOpAL._AC_SL1500_.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"640\" data-id=\"3840\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71vhU2nOpAL._AC_SL1500_-640x640.jpg\" alt=\"\" class=\"wp-image-3840\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71vhU2nOpAL._AC_SL1500_-640x640.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71vhU2nOpAL._AC_SL1500_-1024x1024.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71vhU2nOpAL._AC_SL1500_-150x150.jpg 150w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71vhU2nOpAL._AC_SL1500_-768x768.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/71vhU2nOpAL._AC_SL1500_.jpg 1500w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u0422\u0430\u043c \u0443\u0436\u0435 \u0441\u0440\u0430\u0437\u0443 \u0438 \u0441\u0430\u043c\u0430 ESP32, \u0438 DAC, \u0438 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c, \u0438 \u043a\u043d\u043e\u043f\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044b, \u0438 \u0432\u044b\u0445\u043e\u0434\u044b \u043d\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438, \u0438 \u0432\u044b\u0445\u043e\u0434 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e, \u0438 \u0432\u0445\u043e\u0434 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e, \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 microSD \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0435\u0434\u0438\u0430. \u0422.\u0435. \u0432\u043e\u043e\u0431\u0449\u0435 \u0432\u0441\u0435, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e. \u041f\u043e \u0441\u0435\u0431\u0435\u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u043b\u043e \u0440\u0430\u0437\u0430 \u0432 \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0434\u043e\u0440\u043e\u0436\u0435, \u0447\u0435\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0438\u0437 \u0440\u0430\u0441\u0441\u044b\u043f\u0443\u0445\u0438. \u0417\u0430\u0442\u043e, \u0441 \u0442\u0430\u043a\u043e\u0439 \u0434\u043e\u0441\u043a\u043e\u0439 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0440\u043e\u0432\u043d\u044b\u043c \u0441\u0447\u0435\u0442\u043e\u043c \u043d\u0438\u0447\u0435\u0433\u043e. \u0422.\u0435. \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0438\u0447\u0435\u0433\u043e! \u0422\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u0437\u0430\u043b\u0438\u0442\u044c, \u0434\u0430 \u043a\u043e\u0440\u043f\u0443\u0441 \u0441\u043e\u043e\u0440\u0443\u0434\u0438\u0442\u044c. \u041f\u0440\u0438\u0447\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u0434\u0435\u043b\u0430\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043a, \u0447\u0442\u043e \u044d\u0434\u0430\u043a. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u043e\u0434\u043d\u043e\u0439 ESP32-A1S Audio Kit.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u0416\u0435\u043b\u0430\u044e\u0449\u0438\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043c\u043e\u0439 \u043e\u043f\u044b\u0442, \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0439\u0442\u0438 \u043f\u043e \u043b\u044e\u0431\u043e\u043c\u0443 \u0438\u0437 \u044d\u0442\u0438\u0445 \u043f\u0443\u0442\u0435\u0439. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u0443\u0434\u0435\u0442 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u043c. \u0417\u0430 \u043e\u0434\u043d\u0438\u043c \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c: \u0432 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u043c\u0435\u043d\u044f \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432. \u0422\u0430\u043c \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0435\u0449\u0435 \u043d\u0435 \u0434\u043e\u0448\u0435\u043b \u0434\u043e \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043a\u043e\u0433\u0434\u0430 \u043c\u043d\u0435 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u0433\u043e\u0442\u043e\u0432\u0430\u044f A1S Audio Kit, \u0433\u0434\u0435 \u043e\u043d\u0438 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438. \u041d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a \u0440\u0430\u0441\u0441\u044b\u043f\u0443\u0445\u0435 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043c\u043e\u0434\u0443\u043b\u044c \u0441 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u043c &#8211; \u0437\u0430\u0434\u0430\u0447\u0430 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430\u044f. \u0422\u0430\u043a, \u0447\u0442\u043e, \u043a\u0430\u043a \u044f \u0438 \u0441\u043a\u0430\u0437\u0430\u043b \u0432\u044b\u0448\u0435, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u0443\u0434\u0435\u0442 \u0442\u0435\u043c \u0436\u0435 \u0441\u0430\u043c\u044b\u043c. \u0412\u043e\u043f\u0440\u043e\u0441 \u043b\u0438\u0448\u044c \u0432 \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0435 (\u043e\u0434\u0438\u043d \u043c\u043e\u0434\u0443\u043b\u044c \u043f\u0440\u043e\u0449\u0435 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 \u043a\u0443\u0437\u043e\u0432\u0435, \u0447\u0435\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e), \u0446\u0435\u043d\u0435 (\u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0432 \u0442\u0440\u0438-\u043f\u044f\u0442\u044c \u0434\u043e\u043b\u043b\u0430\u0440\u043e\u0432) \u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u044b \u043d\u0430 \u044d\u0442\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u0435 (\u043c\u043e\u0434\u0443\u043b\u0438 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0432\u043e\u0434\u0430\u043c\u0438 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e).<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432\u0435\u0441\u044c \u043f\u0440\u043e\u0435\u043a\u0442, \u0432 \u0438\u0442\u043e\u0433\u0435, \u0441\u0432\u0435\u043b\u0441\u044f \u043a \u043f\u0440\u043e\u0441\u0442\u043e\u043c\u0443 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043a\u043e\u0440\u043f\u0443\u0441\u0430. \u0421 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0442\u043e\u0436\u0435 \u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0433\u043e\u043b\u043e\u0432\u0443 \u043b\u043e\u043c\u0430\u0442\u044c.<\/p>\n\n\n\n<p>\u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u0445\u0443\u0434\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0432\u044b\u043a\u0440\u0443\u0442\u0430\u0441\u043e\u0432 \u0438\u043b\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u0435\u0439 \u0442\u0443\u0442 \u043d\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0441\u0435 \u0440\u0438\u0441\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 &#8220;\u043a\u0443\u0434\u0430 \u043a\u0443\u0440\u0441\u043e\u0440 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043f\u043e\u0442\u044f\u043d\u0435\u0442&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_01.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" data-id=\"3829\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_01-640x366.jpg\" alt=\"\" class=\"wp-image-3829\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_01-640x366.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_01-1024x586.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_01-768x440.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_01-1536x879.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_01.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_02.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" data-id=\"3828\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_02-640x366.jpg\" alt=\"\" class=\"wp-image-3828\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_02-640x366.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_02-1024x586.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_02-768x440.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_02-1536x879.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_02.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c, \u043a\u043e\u0440\u043f\u0443\u0441 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u0438\u0437 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043d\u0430 \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0440\u0430\u0437\u043d\u043e\u0441 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u0432 \u0438 \u0438\u0445 \u0440\u0430\u0437\u043c\u0435\u0440. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043d\u0443\u0442\u0440\u0438 \u0442\u0430\u043c, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c, \u043f\u0443\u0441\u0442\u043e\u0442\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_05.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_05-640x366.jpg\" alt=\"\" class=\"wp-image-3832\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_05-640x366.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_05-1024x586.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_05-768x440.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_05-1536x879.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_05.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0432\u0441\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0443 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438, \u0434\u0435\u0442\u0430\u043b\u0435\u043a \u0432\u0441\u0435 \u0436\u0435 \u043d\u0430\u0431\u0435\u0436\u0430\u043b\u043e \u043d\u0435\u043c\u043d\u043e\u0448\u043a:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_04.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"324\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_04-640x324.jpg\" alt=\"\" class=\"wp-image-3830\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_04-640x324.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_04-1024x518.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_04-768x389.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_04-1536x778.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_04.jpg 1896w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u041d\u0438\u0436\u043d\u044f\u044f \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0430 \u043a\u043e\u0440\u043f\u0443\u0441\u0430.<\/li>\n\n\n\n<li>\u041d\u043e\u0436\u043a\u0438.<\/li>\n\n\n\n<li>\u0414\u0435\u043a\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043d\u0430\u043a\u043b\u0430\u0434\u043a\u0430. \u0418\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043a\u0440\u0430\u0441\u043e\u0442\u044b. \u041e\u0442 \u0435\u0435 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0438\u043b\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f, \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0440\u0435\u0448\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f.<\/li>\n\n\n\n<li>\u041f\u0435\u0440\u0435\u0434\u043d\u044f\u044f \u043f\u0430\u043d\u0435\u043b\u044c.<\/li>\n\n\n\n<li>\u0417\u0430\u0449\u0438\u0442\u043d\u0430\u044f \u0441\u0435\u0442\u043e\u0447\u043a\u0430 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432.<\/li>\n\n\n\n<li>\u041a\u043d\u043e\u043f\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.<\/li>\n\n\n\n<li>\u041f\u0430\u043d\u0435\u043b\u044c \u043e\u0440\u0433\u0430\u043d\u043e\u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043e\u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0446\u0435\u043b\u044b\u043c \u0441 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u043a\u043e\u0440\u043f\u0443\u0441\u0430, \u043d\u043e \u0442\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0435\u0435 \u0441\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u043c\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438. \u0410 \u044f \u044d\u0442\u043e \u043b\u044e\u0442\u043e \u043d\u0435\u043d\u0430\u0432\u0438\u0436\u0443 \u043f\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c. \u0413\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0440\u043e\u0449\u0435 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0435\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0438 \u043f\u0440\u0438\u043a\u043b\u0435\u0438\u0442\u044c \u043d\u0430 \u043c\u0435\u0441\u0442\u043e.<\/li>\n\n\n\n<li>\u0412\u0435\u0440\u0445\u043d\u044f\u044f \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0430 \u043a\u043e\u0440\u043f\u0443\u0441\u0430.<\/li>\n\n\n\n<li>\u041f\u043b\u0430\u0442\u0430 ESP32-A1S Audio Kit.<\/li>\n\n\n\n<li>\u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0438.<\/li>\n\n\n\n<li>\u0422\u043e\u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0447\u0442\u043e \u0438 \u043f.7 \u0432\u044b\u0448\u0435, \u043d\u043e \u0431\u0435\u0437 \u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u0439 \u0434\u043b\u044f \u043a\u043d\u043e\u043f\u043e\u043a \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432. \u042f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c \u043f\u043e \u0442\u043e\u0439 \u0436\u0435 \u0441\u0430\u043c\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u0435.<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\"><div class=\"wp-block-embed-stl-embed-stl\" >\n<div id=\"stl-preview-56774a1d_6a35_46fc_a77c_dd638a56d879\" class=\"embed-stl-target embed-stl-size-md \">\n<img decoding=\"async\" src=\"https:\/\/jimsghost.place\/wp-content\/plugins\/embed-stl\/public\/img\/icon.svg\" class=\"embed-stl-cube-icon\">\n<\/div>\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\nvar e = document.getElementById(\"stl-preview-56774a1d_6a35_46fc_a77c_dd638a56d879\"); var stlView_56774a1d_6a35_46fc_a77c_dd638a56d879 = new StlViewer(e, {\"models\":[{\"id\":0,\"filename\":\"https:\\\/\\\/jimsghost.place\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/Assembly.stl\",\"color\":\"#dadada\",\"display\":\"flat\"}],\"bg_color\":\"#b0bbcb\",\"auto_rotate\":false,\"grid\":false,\"allow_drag_and_drop\":false,\"send_no_model_click_event\":true});\nfunction stlView_56774a1d_6a35_46fc_a77c_dd638a56d879_recenter(id,evt,dist,ct) { if (ct != 11) return; v=stlView_56774a1d_6a35_46fc_a77c_dd638a56d879; c=v.get_camera_state(); c.position={...c.position, x:0, y:0, z:v.calc_z_for_auto_zoom()}; c.target={...c.target, x:0, y:0, z:0}; v.set_camera_state(c);};\nfunction stlView_56774a1d_6a35_46fc_a77c_dd638a56d879_orient() { v=stlView_56774a1d_6a35_46fc_a77c_dd638a56d879; m=v.models[0].mesh; m.rotation.x=-1.2043; m.rotation.y=-3.1416; m.rotation.z=-0.3840; m.scale.setScalar(0.8850); };\nwindow.addEventListener(\"resize\", function() { stlView_56774a1d_6a35_46fc_a77c_dd638a56d879_recenter(0,0,0,11); });\nstlView_56774a1d_6a35_46fc_a77c_dd638a56d879.set_on_model_mousedown(stlView_56774a1d_6a35_46fc_a77c_dd638a56d879_recenter);\nstlView_56774a1d_6a35_46fc_a77c_dd638a56d879.all_loaded_callback=stlView_56774a1d_6a35_46fc_a77c_dd638a56d879_orient;\n});\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\"><\/div>\n<\/div>\n\n\n\n<p>\u041e\u0440\u0433\u0430\u043d\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043d\u0443\u0436\u043d\u044b:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-1-640x366.jpg\" alt=\"\" class=\"wp-image-4154\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-1-640x366.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-1-1024x586.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-1-768x440.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-1-1536x879.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-1.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0412\u043a\u043b.\/\u0412\u044b\u043a\u043b. \u0437\u0432\u0443\u043a\u0430<\/li>\n\n\n\n<li>\u0423\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u0438<\/li>\n\n\n\n<li>\u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u0438<\/li>\n\n\n\n<li>\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a\u0430<\/li>\n<\/ol>\n\n\n\n<p>\u041f\u0435\u0440\u0432\u044b\u0435 \u0442\u0440\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c\u044e \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u044e\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 HA. \u0422.\u0435. \u0432\u0441\u0435 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c\u0441\u044f \u0442\u0430\u043c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0438\u043b\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u044f\u043c\u043e \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438. \u041a\u043d\u043e\u043f\u043a\u0430 \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u0438 &#8220;\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a\u0430&#8221; \u0442\u043e\u0436\u0435, \u0432 \u043e\u0431\u0449\u0435\u043c, \u043d\u0435 \u043d\u0443\u0436\u043d\u0430 \u0442.\u043a. \u0432\u0441\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0430 \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u044e \u043f\u043e \u0432\u043e\u043b\u0448\u0435\u0431\u043d\u043e\u043c\u0443 \u0441\u043b\u043e\u0432\u0443 &#8220;\u042d\u0439, \u0434\u043e\u043c\u0438\u0449\u0435!&#8221; \u0438\u043b\u0438 \u0447\u0435\u0433\u043e \u043e\u043d\u043e \u0442\u0430\u043c&#8230; <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u041f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0434\u043e\u043c\u043e\u043c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u0433\u043e\u043b\u043e\u0441\u0430, \u044d\u0442\u043e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0432 \u043c\u0430\u0442\u044e\u0433\u0430\u043b\u044c\u043d\u0438\u043a\u0430\u0445 \u0435\u0441\u0442\u044c, \u043d\u043e \u043e\u043d \u043f\u043e\u043a\u0430 \u043d\u0438\u0447\u0435\u043c \u043d\u0435 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u0412 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u044f \u0432\u0438\u0436\u0443, \u0447\u0442\u043e \u043a\u043d\u043e\u043f\u043a\u0430 \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 &#8220;\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0439 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a&#8221; \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0441\u043b\u0443\u0448\u0430\u0442\u044c. \u0422\u043e\u043b\u044c\u043a\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u043e\u0442\u043e\u043c \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442, \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0441\u0447\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442. \u042f \u043f\u043e\u043a\u0430 \u0435\u0449\u0435 \u043d\u0435 \u0431\u0440\u0430\u043b\u0441\u044f \u0437\u0430 \u044d\u0442\u0443 \u0447\u0430\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 HA, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0437\u043d\u0430\u044e, \u043a\u0430\u043a \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041d\u043e \u043e\u043d\u043e \u0442\u0430\u043c \u0435\u0441\u0442\u044c \u0438 \u043e\u043d\u043e \u043a\u0430\u043a-\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.<\/p>\n<\/blockquote>\n\n\n\n<p>\u0412 \u043e\u0431\u0449\u0435\u043c, \u043a\u043d\u043e\u043f\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0443\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c, \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043e\u043d\u0438 \u0443\u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0435\u0441\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043d\u0430 \u0434\u043e\u0441\u043a\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u0418\u0445 \u0442\u0430\u043c, \u0432\u043e\u043e\u0431\u0449\u0435, \u0430\u0436 \u0448\u0435\u0441\u0442\u044c \u0448\u0442\u0443\u043a. \u041d\u043e \u044f \u0438 \u0434\u043b\u044f \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u0442\u043e \u0441 \u0442\u0440\u0443\u0434\u043e\u043c \u0432\u044b\u0441\u043e\u0441\u0430\u043b \u0438\u0437 \u043f\u0430\u043b\u044c\u0446\u0430 \u043d\u0435\u043a\u0438\u0439 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0431\u0435\u0437 \u043a\u043d\u043e\u043f\u043e\u043a, \u044d\u0442\u043e \u043d\u0430\u0441\u0438\u043b\u0438\u0435 \u043d\u0430\u0434 \u0441\u0430\u043c\u043e\u0439 \u043f\u0440\u0438\u0440\u043e\u0434\u043e\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u041f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0443 \u043d\u0435\u043f\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0434\u043e \u0438\u043c\u0435\u0442\u044c \u0438\u043b\u043b\u044e\u0437\u0438\u044e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043e\u043d \u0447\u0435\u043c-\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438 \u043e\u0442 \u0435\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0447\u0442\u043e-\u0442\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442&#8230;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u041f\u0435\u0440\u0435\u0434 \u043e\u0431\u0449\u0435\u0439 \u0441\u0431\u043e\u0440\u043a\u043e\u0439 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0441\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u044d\u0442\u0430\u043f. \u0410 \u0438\u043c\u0435\u043d\u043d\u043e &#8211; \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0435\u0439\u043a\u0438 \u0441 GPIO \u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043f\u043b\u0430\u0442\u044b:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_002.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4047\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_002-640x311.jpg\" alt=\"\" class=\"wp-image-4047\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_002-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_002-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_002-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_002-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_002.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_003.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4046\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_003-640x311.jpg\" alt=\"\" class=\"wp-image-4046\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_003-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_003-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_003-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_003-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_003.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u042d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0434\u0438 RGB-\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0440\u0435\u0448\u0438\u043b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e. \u0421\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0433\u043e\u0440\u0438\u0442 \u0437\u0435\u043b\u0435\u043d\u044b\u043c, \u043a\u043e\u0433\u0434\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432\u043a\u043b.<\/li>\n\n\n\n<li>\u043a\u0440\u0430\u0442\u043a\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u043f\u044b\u0445\u0438\u0432\u0430\u0435\u0442 \u043a\u0440\u0430\u0441\u043d\u044b\u043c, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044f, \u0447\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0430 \u0441\u0432\u044f\u0437\u0438 \u0441 HA.<\/li>\n\n\n\n<li>\u0432\u0440\u0443\u0431\u0430\u0435\u0442 \u0441\u0438\u043d\u0438\u0439, \u043a\u043e\u0433\u0434\u0430 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f &#8220;\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a\u0430&#8221;.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_004.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4052\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_004-640x311.jpg\" alt=\"\" class=\"wp-image-4052\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_004-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_004-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_004-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_004-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_004.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"498\" data-id=\"4053\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_005-1024x498.jpg\" alt=\"\" class=\"wp-image-4053\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_005-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_005-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_005-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_005-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-17_005.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>\u041a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u043a\u043d\u043e\u043f\u043a\u0430\u043c\u0438, \u0431\u0435\u0437 \u044d\u0442\u043e\u0439 \u0438\u043b\u043b\u044e\u043c\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c. \u041d\u043e \u044f \u043b\u044e\u0431\u043b\u044e \u043e\u0433\u043e\u043d\u0435\u0447\u043a\u0438. \u0414\u0430 \u0438 \u0447\u0435\u0433\u043e \u043b\u0438\u0448\u043d\u0438\u043c GPIO \u0437\u0430\u0437\u0440\u044f \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0442\u044c?<\/p>\n\n\n\n<p>\u0418 \u043d\u0430 \u044d\u0442\u043e\u043c \u0436\u0435 \u044d\u0442\u0430\u043f\u0435 \u0432 \u043f\u043b\u0430\u0442\u0443 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0432\u043b\u0438\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_022.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_022-640x311.jpg\" alt=\"\" class=\"wp-image-4049\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_022-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_022-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_022-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_022-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_022.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u041f\u043e\u0442\u043e\u043c \u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043c\u0435\u043d\u044f\u0442\u044c \u0443\u0436\u0435 &#8220;\u043f\u043e \u0432\u043e\u0437\u0434\u0443\u0445\u0443&#8221;. \u041d\u043e \u0441\u0430\u043c\u043e\u0435 \u043f\u0435\u0440\u0432\u043e\u0435 \u043f\u0440\u043e\u0448\u0438\u0442\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u044f\u043c\u043e\u0435 USB-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c \u0438\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. \u042f \u043d\u0435 \u0441\u0442\u0430\u043b \u0434\u0435\u043b\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434 USB \u043d\u0430\u0440\u0443\u0436\u0443 \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0442\u043e\u043c \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u0418\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0435\u0442\u0430\u043b\u0435\u0439 \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0441 \u043f\u0435\u0440\u0435\u0434\u043d\u0435\u0439 \u043c\u043e\u0440\u0434\u044b \u043b\u0438\u0446\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_07.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"324\" data-id=\"3887\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_07-640x324.jpg\" alt=\"\" class=\"wp-image-3887\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_07-640x324.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_07-1024x518.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_07-768x389.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_07-1536x778.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_07.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_06.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" data-id=\"3886\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_06-640x366.jpg\" alt=\"\" class=\"wp-image-3886\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_06-640x366.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_06-1024x586.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_06-768x440.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_06-1536x879.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/render_06.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u041e\u043d\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043f\u043b\u043e\u0441\u043a\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438, \u0434\u0435\u043a\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043d\u0430\u043a\u043b\u0430\u0434\u043a\u0438, \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u0432, RGB-\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u0440\u0435\u043f\u0435\u0436\u0430. \u041f\u0440\u0438\u0447\u0435\u043c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u043f\u0430\u043d\u0435\u043b\u044c \u0438 \u0434\u0435\u043a\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043d\u0430\u043a\u043b\u0430\u0434\u043a\u0443. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b <a href=\"\/?tag=marsh-turret&amp;order=asc\">\u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u043d\u0430 3D-\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0435<\/a>, \u043a\u0430\u043a \u0438 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0432 \u044d\u0442\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435. \u041d\u043e \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u043f\u043e\u0439\u0442\u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0443\u0442\u0435\u043c.<\/p>\n\n\n\n<p>\u0422\u0430\u043a \u0443\u0436 \u0432\u044b\u0448\u043b\u043e, \u0447\u0442\u043e \u044f, \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e, \u043e\u0431\u0437\u0430\u0432\u0435\u043b\u0441\u044f \u0432 \u0433\u0430\u0440\u0430\u0436\u0435 &#8220;\u043f\u0440\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u044b\u043c&#8221; CO-\u043b\u0430\u0437\u0435\u0440\u043e\u043c. \u042d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f, \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0435\u0435 \u043a\u0430\u043a-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u0442\u043e\u043c. \u0421\u0443\u0442\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0442\u043e \u043e\u043d \u043c\u043d\u0435 \u0431\u044b\u043b \u0438 \u043d\u0443\u0436\u0435\u043d &#8211; \u0437\u0430\u0434\u0430\u0447 \u043f\u043e\u0434 \u043d\u0435\u0433\u043e \u0443 \u043c\u0435\u043d\u044f \u0432 \u0445\u043e\u0437\u044f\u0439\u0441\u0442\u0432\u0435 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c, \u043e\u043d \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043c, \u0447\u0442\u043e \u0441\u0442\u043e\u0438\u0442 \u0432 \u0433\u0430\u0440\u0430\u0436\u0435. \u041d\u043e \u044f \u043d\u0435 \u043b\u044e\u0431\u043b\u044e \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0437\u043e \u0432\u0441\u0435\u0445 \u0441\u0438\u043b \u043f\u044b\u0442\u0430\u044e\u0441\u044c \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0435\u0433\u043e \u043a \u0434\u0435\u043b\u0443 \u0433\u0434\u0435 \u044d\u0442\u043e \u0443\u043c\u0435\u0441\u0442\u043d\u043e \u0438 \u0433\u0434\u0435 \u043d\u0435 \u0443\u043c\u0435\u0441\u0442\u043d\u043e. \u0422\u0430\u043a \u0438 \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 &#8211; \u043f\u0430\u043d\u0435\u043b\u044c \u0438 \u043d\u0430\u043a\u043b\u0430\u0434\u043a\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u043d\u0435 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c, \u0430 \u0432\u044b\u0440\u0435\u0437\u0430\u0442\u044c \u043b\u0430\u0437\u0435\u0440\u043e\u043c \u0438\u0437 \u0430\u043a\u0440\u0438\u043b\u0430.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"3890\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_001-640x311.jpg\" alt=\"\" class=\"wp-image-3890\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_001-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_001-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_001-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_001-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_001.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_002.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"3889\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_002-640x311.jpg\" alt=\"\" class=\"wp-image-3889\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_002-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_002-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_002-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_002-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_002.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u0412 \u043e\u0431\u043e\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u043e\u0431\u0440\u0435\u0437\u043e\u043a \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u0430\u043a\u0440\u0438\u043b\u043e\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u043b\u0430 \u0438\u0437 \u0437\u0430\u0433\u0430\u0448\u043d\u0438\u043a\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b\u0430 \u043d\u0430\u043a\u043b\u0435\u0435\u043d\u0430 \u0432\u0438\u043d\u0438\u043b\u043e\u0432\u0430\u044f \u0434\u0435\u043a\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u043b\u0435\u043d\u043a\u0430. \u0411\u0435\u0436\u0435\u0432\u043e-\u0437\u043e\u043b\u043e\u0442\u0438\u0441\u0442\u0430\u044f \u0434\u043b\u044f \u043f\u0430\u043d\u0435\u043b\u0438 \u0438 \u043f\u0435\u0440\u043b\u0430\u043c\u0443\u0442\u0440\u043e\u0432\u0430\u044f \u0434\u043b\u044f \u043d\u0430\u043a\u043b\u0430\u0434\u043a\u0438. \u041c\u0435\u043d\u044f \u043d\u0435 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0439\u0442\u0435 &#8211; \u0446\u0432\u0435\u0442\u0430 \u0432\u044b\u0431\u0438\u0440\u0430\u043b\u0430 \u0416\u0435\u043d\u0430. \u041e\u043d\u0430 \u0442\u0430\u043a \u0432\u0438\u0434\u0438\u0442.<\/p>\n\n\n\n<p>\u0414\u043b\u044f \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u0439 \u0438\u043d\u0434\u0430\u0441\u0442\u0440\u0438\u0430\u043b-\u043f\u043e\u0440\u043d\u043e, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432\u044b\u0440\u0435\u0437\u043a\u0438 \u0434\u0435\u043a\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043d\u0430\u043a\u043b\u0430\u0434\u043a\u0438 \u043b\u0430\u0437\u0435\u0440\u043e\u043c \u0431\u0435\u0437 \u0441\u043a\u043b\u0435\u0435\u043a \u0438 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<figure class=\"wp-block-video\"><video height=\"480\" style=\"aspect-ratio: 854 \/ 480;\" width=\"854\" controls preload=\"auto\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/20241208_115826.mp4\"><\/video><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\"><\/div>\n<\/div>\n\n\n\n<p>\u0412\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043c\u043e\u0440\u0434\u044b \u0434\u0435\u0442\u0430\u043b\u0438 \u0433\u043e\u0442\u043e\u0432\u044b:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_003.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_003-640x311.jpg\" alt=\"\" class=\"wp-image-3891\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_003-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_003-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_003-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_003-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_003.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u043b \u043c\u043e\u0440\u0434\u0443 \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0433\u0430\u0435\u043a:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_004.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"3893\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_004-640x311.jpg\" alt=\"\" class=\"wp-image-3893\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_004-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_004-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_004-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_004-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_004.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_005.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"3892\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_005-640x311.jpg\" alt=\"\" class=\"wp-image-3892\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_005-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_005-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_005-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_005-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_005.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u0412 \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u0431\u043e\u043b\u0442\u0438\u043a\u0438 \u0444\u0438\u043a\u0441\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u043a\u0440\u0443\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043a\u043e\u0440\u043f\u0443\u0441 \u0438 \u0433\u0430\u0439\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u043d\u0435 \u043d\u0443\u0436\u043d\u044b.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u0422\u0443\u0442 \u044f \u0440\u0435\u0448\u0438\u043b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0438\u0433\u043d\u0430\u043b\u0430. \u041f\u0440\u0438\u043d\u0442\u0435\u0440 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0431\u044b\u043b \u0437\u0430\u043d\u044f\u0442 \u043f\u0435\u0447\u0430\u0442\u044c\u044e \u0434\u0435\u0442\u0430\u043b\u0435\u0439 \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u0438 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0447\u0435\u043c-\u0442\u043e \u0437\u0430\u043d\u044f\u0442\u044c \u0441\u0435\u0431\u044f \u043d\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f.<\/p>\n\n\n\n<p>\u041d\u0430 \u043f\u043b\u0430\u0442\u0435 ESP32-A1S Audio Kit \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c. \u0414\u043b\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u0432 4\u03a9 \u043e\u043d \u043e\u0442\u0434\u0430\u0435\u0442 2W \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u0430\u043d\u0430\u043b, \u0435\u0441\u043b\u0438 \u0432\u0435\u0440\u0438\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0431\u044b\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043a\u043e\u043c\u043d\u0430\u0442\u044b (\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u0443\u0440\u0435\u0437\u0430\u0442\u044c \u0434\u043e 70-80%).<\/p>\n\n\n\n<p>\u041d\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f \u043d\u0430\u0448\u0435\u043b \u0443 \u0441\u0435\u0431\u044f \u0432 \u0437\u0430\u0433\u0430\u0448\u043d\u0438\u043a\u0435, \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043d\u0430 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0434\u043e 3W \u043f\u0440\u0438 \u0442\u0435\u0445 \u0436\u0435 4\u03a9. \u0422\u0430\u043a \u0438 \u0444\u0438\u0433\u043b\u0438 \u0431\u044b \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0435 \u0447\u0443\u0442\u043e\u0447\u043a\u0443 \u043f\u043e\u0433\u0440\u043e\u043c\u0447\u0435? \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0445\u043e\u0434 \u043d\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c \u043f\u043b\u0430\u0442\u044b \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0435 \u0436\u0435 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 \u0432\u044b\u0445\u043e\u0434 \u0431\u0435\u0437 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044f. \u0410 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0430 \u0431\u0430\u0437\u0435 PAM8403, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u0430\u043a \u0440\u0430\u0437 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c 3W \u043d\u0430 \u043a\u0430\u043d\u0430\u043b \u0434\u043b\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u0432 4\u03a9. \u041f\u0440\u0438\u0440\u043e\u0441\u0442 \u043a\u043e\u043f\u0435\u0435\u0447\u043d\u044b\u0439, \u043d\u043e \u0432\u0441\u0435 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0439 \u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043c\u0443\u0434\u0440\u0438\u0442\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e.<\/p>\n\n\n\n<p>\u041d\u0430 \u043f\u043b\u0430\u0442\u0435 ESP32-A1S Audio Kit \u043d\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u044b\u0445\u043e\u0434\u0430 5V. \u0415\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 3.3V. \u0414\u043b\u044f PAM8403 \u044d\u0442\u043e\u0433\u043e \u043c\u0430\u043b\u043e. \u0415\u043c\u0443 \u043d\u0443\u0436\u043d\u043e 5V. \u0417\u0430\u0442\u043e \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 USB-\u0432\u0445\u043e\u0434\u0430. \u041e\u0434\u0438\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u0432\u0442\u043e\u0440\u043e\u0439 &#8211; \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 UART. \u041d\u0430 \u043a\u0430\u043a\u043e\u0439 \u0438\u0437 \u043d\u0438\u0445 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043d\u0438 \u043f\u043e\u0434\u0430\u0432\u0430\u0439, \u043d\u0430 \u043e\u0431\u043e\u0438\u0445 \u0431\u0443\u0434\u0443\u0442 5V. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0430 \u0441\u043e \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434 \u043d\u0430 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c.<\/p>\n\n\n\n<p>\u041d\u0430 \u0444\u043e\u0442\u043e, \u043d\u0438\u0436\u043d\u0438\u0439 USB &#8211; \u0432\u0445\u043e\u0434 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u0432\u0435\u0440\u0445\u043d\u0438\u0439 &#8211; \u0432\u044b\u0432\u043e\u0434 5V \u043d\u0430 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c. \u041d\u0443 \u0438 3mm \u0434\u0436\u0435\u043a \u0438\u0437 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0433\u043e \u0432\u044b\u0445\u043e\u0434\u0430 \u0442\u043e\u0436\u0435 \u043d\u0430 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c \u0441\u0430\u043c\u043e-\u0441\u043e\u0431\u043e\u0439:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_006.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"3894\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_006-640x311.jpg\" alt=\"\" class=\"wp-image-3894\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_006-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_006-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_006-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_006-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_006.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_007.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"3895\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_007-640x311.jpg\" alt=\"\" class=\"wp-image-3895\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_007-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_007-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_007-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_007-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-08_007.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u0413\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c &#8211; \u043e \u0447\u0443\u0434\u043e! &#8211; \u0441\u0442\u0430\u043b\u0430 \u0447\u0443\u0442\u043e\u0447\u043a\u0443 \u0432\u044b\u0448\u0435. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0430 \u0447\u0435\u0433\u043e \u0435\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u0436\u0438\u0434\u0430\u0442\u044c&#8230; \u041c\u043e\u0439 \u043d\u0435\u043f\u0440\u0438\u0442\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u043d\u043e \u0442\u043e\u043d\u043a\u0438\u0439 \u043c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043b\u0443\u0445 \u043d\u0438\u0447\u0442\u043e \u043d\u0435 \u043e\u0441\u043a\u043e\u0440\u0431\u0438\u043b\u043e \u0438, \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c, \u0434\u043b\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0431\u044b\u043b\u0430 \u043f\u0440\u0438\u043d\u044f\u0442\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u0430\u044f \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432.<\/p>\n\n\n\n<p>\u0411\u043b\u0430\u0433\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u0432 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u0443\u0436\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u044e\u0449\u0435\u0433\u043e\u0441\u044f \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041c\u043e\u0434\u0443\u043b\u044c \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0430\u043a \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0432 \u043a\u043e\u0440\u043f\u0443\u0441\u0435, \u0437\u0430\u043a\u0430\u0442\u0430\u0432 \u0432 \u0442\u0435\u0440\u043c\u043e\u0443\u0441\u0430\u0434\u043a\u0443:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_013.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_013-640x311.jpg\" alt=\"\" class=\"wp-image-4059\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_013-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_013-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_013-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_013-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_013.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u042f \u0435\u0449\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0434\u0440\u0443\u0433\u043e\u0439 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c. \u041d\u0430 \u0431\u0430\u0437\u0435 PAM8610. \u041e\u043d \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u0436\u0435 \u043a\u0440\u043e\u0448\u0435\u0447\u043d\u044b\u0439, \u043d\u043e \u0435\u043c\u0443 \u043d\u0443\u0436\u043d\u043e \u0443\u0436\u0435 12V \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u041d\u043e \u0438 \u0445\u043e\u0445\u043e\u0442\u0430\u043b\u043e \u043e\u043d \u0440\u0430\u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0443\u0436\u0435 \u0434\u043e 15W. \u041e\u0434\u043d\u0430\u043a\u043e, \u0432\u0437\u044f\u0442\u044b\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u043d\u0430\u0447\u0430\u043b\u0438 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e \u0445\u0440\u0438\u043f\u0435\u0442\u044c \u043d\u0430 \u0442\u0430\u043a\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 \u0438 \u043a\u0440\u0438\u0447\u0430\u0442\u044c &#8220;\u044f \u0449\u0430 \u043f\u043e\u0440\u0432\u0443\u0441\u044c!&#8221;. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0431\u044b\u043b \u0441\u0434\u0435\u043b\u0430\u043d \u0432\u044b\u0432\u043e\u0434, \u0447\u0442\u043e \u0432 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043e\u0441\u0442\u0430\u043d\u0443\u0442\u0441\u044f PAM8403, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0438\u0441\u043a\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u0438 \u043d\u0435 \u0433\u043e\u0440\u043e\u0434\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u041d\u043e \u0442\u0430\u043a \u0436\u0435, \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0431\u044b\u043b \u043e\u0442\u043b\u043e\u0436\u0435\u043d \u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 PAM8610. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0435\u0433\u043e \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u043c\u0430\u0442\u044e\u0433\u0430\u043b\u044c\u043d\u0438\u043a\u0430\u0445 \u0432 \u0434\u043e\u043c\u0435. \u041c\u043d\u0435 \u0438\u0445 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0443\u0436\u043d\u043e \u043d\u0435 \u043e\u0434\u0438\u043d \u0438 \u043d\u0435 \u0434\u0432\u0430. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c&#8230;<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u041f\u043e\u043a\u0430 \u044f \u0438\u0433\u0440\u0430\u043b \u0441 \u043b\u0430\u0437\u0435\u0440\u0430\u043c\u0438 \u0438 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044f\u043c\u0438, \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u043f\u043e\u0434\u043e\u0433\u043d\u0430\u043b \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u043a\u043e\u0440\u043f\u0443\u0441\u0430. \u0412\u043e\u0442 \u0442\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u0430\u0442\u044e\u0433\u0430\u043b\u044c\u043d\u0438\u043a\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_006.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_006-640x311.jpg\" alt=\"\" class=\"wp-image-4050\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_006-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_006-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_006-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_006-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_006.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u041f\u0440\u0438\u043d\u0442\u0435\u0440 &#8211; \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043b\u0430\u043f\u043e\u0447\u043a\u0430. \u042d\u0442\u043e \u043e\u043d \u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0441\u044e \u0440\u0430\u0431\u043e\u0442\u0443. \u041c\u043d\u0435 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0438\u043d\u0442\u044b \u043a\u0440\u0443\u0442\u0438\u0442\u044c, \u0434\u0430 \u0434\u0435\u0442\u0430\u043b\u044c\u043a\u0438 \u0441\u043a\u043b\u0435\u0438\u0432\u0430\u0442\u044c.<\/p>\n\n\n\n<p>\u0421\u043f\u0435\u0440\u0432\u0430 \u0432 \u0432\u0435\u0440\u0445\u043d\u044e\u044e \u0438 \u043d\u0438\u0436\u043d\u044e\u044e \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b \u043a\u0443\u0437\u043e\u0432\u0430 \u0432\u043f\u0430\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0440\u0435\u0437\u044c\u0431\u043e\u0432\u044b\u0435 \u0432\u043a\u043b\u0430\u0434\u044b\u0448\u0438, \u0432\u0435\u0437\u0434\u0435, \u0433\u0434\u0435 \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_007.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_007-640x311.jpg\" alt=\"\" class=\"wp-image-4051\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_007-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_007-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_007-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_007-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_007.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u041f\u0430\u043d\u0435\u043b\u044c\u043a\u0430 \u0434\u043b\u044f \u043a\u043d\u043e\u043f\u043e\u043a \u0441\u043d\u0430\u0431\u0436\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0449\u0438\u0442\u043d\u043e\u0439 \u0441\u0435\u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432 \u0438 \u043f\u0440\u0438\u043a\u043b\u0435\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0435 \u043a\u043e\u0440\u043f\u0443\u0441\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_008.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4054\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_008-640x311.jpg\" alt=\"\" class=\"wp-image-4054\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_008-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_008-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_008-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_008-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_008.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_009.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4056\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_009-640x311.jpg\" alt=\"\" class=\"wp-image-4056\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_009-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_009-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_009-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_009-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_009.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_010.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4058\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_010-640x311.jpg\" alt=\"\" class=\"wp-image-4058\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_010-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_010-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_010-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_010-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_010.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_011.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4057\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_011-640x311.jpg\" alt=\"\" class=\"wp-image-4057\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_011-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_011-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_011-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_011-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_011.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_012.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4055\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_012-640x311.jpg\" alt=\"\" class=\"wp-image-4055\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_012-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_012-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_012-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_012-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_012.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0442\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0438, \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0441 \u044d\u0442\u0438\u043c, \u043a \u043d\u0435\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_015.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4060\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_015-640x311.jpg\" alt=\"\" class=\"wp-image-4060\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_015-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_015-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_015-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_015-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_015.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_014.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4061\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_014-640x311.jpg\" alt=\"\" class=\"wp-image-4061\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_014-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_014-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_014-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_014-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_014.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u041a \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u043e\u043b\u043e\u0432\u0438\u043d \u043f\u0440\u0438\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u043e\u0440\u0434\u0430 \u0441 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u043a \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044e:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_016.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4063\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_016-640x311.jpg\" alt=\"\" class=\"wp-image-4063\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_016-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_016-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_016-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_016-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_016.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_017.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4064\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_017-640x311.jpg\" alt=\"\" class=\"wp-image-4064\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_017-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_017-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_017-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_017-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_017.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u041a \u043d\u0438\u0436\u043d\u0435\u0439 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0435 \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u043f\u043e\u0447\u0442\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043a\u0440\u0435\u043f\u0438\u0442\u0441\u044f, \u043a\u0440\u043e\u043c\u0435 \u043d\u043e\u0436\u0435\u043a \u0438 \u0434\u0435\u043a\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0438:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_018.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_018-640x311.jpg\" alt=\"\" class=\"wp-image-4070\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_018-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_018-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_018-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_018-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_018.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0437\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0430\u043c\u0438 \u0437\u0430\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u043d\u0442\u0435\u043f\u043e\u043d\u043e\u043c, \u0434\u043e\u0431\u044b\u0442\u044b\u043c \u0438\u0437 \u0441\u0442\u0430\u0440\u044b\u0445 \u0441\u043e\u0431\u0430\u0447\u044c\u0438\u0445 \u0438\u0433\u0440\u0443\u0448\u0435\u043a, \u043a\u043e\u0438\u0445 \u0443 \u043d\u0430\u0441 \u0432 \u0434\u043e\u043c\u0435 \u043d\u0435 \u0441\u0447\u0435\u0441\u0442\u044c, \u0445\u0432\u0430\u043b\u0430 \u041f\u0441\u0443 \u0438 \u0435\u0436\u0435\u043c\u0435\u0441\u044f\u0447\u043d\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0435 \u043d\u0430 Bark-Box:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-2 is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-15_001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4069\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-15_001-640x311.jpg\" alt=\"\" class=\"wp-image-4069\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-15_001-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-15_001-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-15_001-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-15_001-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-15_001.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_019.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4067\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_019-640x311.jpg\" alt=\"\" class=\"wp-image-4067\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_019-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_019-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_019-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_019-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_019.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_020.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4068\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_020-640x311.jpg\" alt=\"\" class=\"wp-image-4068\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_020-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_020-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_020-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_020-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_020.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_023.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4066\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_023-640x311.jpg\" alt=\"\" class=\"wp-image-4066\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_023-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_023-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_023-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_023-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_023.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>\u0423\u043b\u043e\u0436\u0438\u0432 \u0441\u0435\u043d\u0442\u0438\u043f\u043e\u043d \u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0430, \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0435 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043a\u043e\u0440\u043f\u0443\u0441\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_021.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_021-640x311.jpg\" alt=\"\" class=\"wp-image-4071\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_021-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_021-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_021-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_021-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-18_021.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0438 \u0432\u0441\u0435&#8230;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u044f \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0434\u0432\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0434\u0440\u0443\u0433-\u0434\u0440\u0443\u0433\u0443 \u043c\u0430\u0442\u044e\u0433\u0430\u043b\u044c\u043d\u0438\u043a\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_024.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_024-640x311.jpg\" alt=\"\" class=\"wp-image-4072\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_024-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_024-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_024-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_024-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_024.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u041e\u0434\u0438\u043d \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u0430\u0431\u0438\u043d\u0435\u0442\u0430-\u043c\u0430\u0441\u0442\u0435\u0440\u0441\u043a\u043e\u0439, \u0434\u0440\u0443\u0433\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u0439 \u0433\u043e\u0441\u0442\u0438\u043d\u043e\u0439:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-13 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_026.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4073\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_026-640x311.jpg\" alt=\"\" class=\"wp-image-4073\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_026-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_026-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_026-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_026-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_026.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"498\" data-id=\"4074\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_025-1024x498.jpg\" alt=\"\" class=\"wp-image-4074\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_025-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_025-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_025-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_025-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2024-12-19_025.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>\u041d\u0430\u0434\u043e \u043f\u043e\u0436\u0438\u0442\u044c \u0441 \u043d\u0438\u043c\u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043e\u0432\u0447\u0438\u043d\u043a\u0430 \u0432\u044b\u0434\u0435\u043b\u043a\u0438 \u0441\u0442\u043e\u0438\u043b\u0430. \u0422\u043e\u0433\u0434\u0430 \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0440\u0435\u0448\u0438\u0442\u044c, \u043d\u0430\u043a\u043b\u0435\u043f\u0430\u0442\u044c \u043b\u0438 \u0435\u0449\u0435 \u0448\u0442\u0443\u043a \u043f\u044f\u0442\u044c \u0442\u0430\u043a\u0438\u0445 \u0436\u0435 \u0442\u043e\u0447\u043d\u043e \u0438\u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0445 \u043a\u0430\u043a-\u0442\u043e \u0438\u043d\u0430\u0447\u0435. \u0418 \u043d\u0443\u0436\u043d\u044b \u043b\u0438 \u043e\u043d\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u041f\u043e\u043a\u0430 \u043e\u0447\u0435\u0432\u0438\u0434\u0435\u043d \u043b\u0438\u0448\u044c \u043e\u0434\u0438\u043d \u0444\u0430\u043a\u0442. \u0417\u0430\u0442\u043e \u0437\u0430\u0431\u0430\u0432\u043d\u044b\u0439&#8230; \u042f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e, \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u043e, \u0435\u0441\u043b\u0438 \u043a\u0430\u043c\u0435\u0440\u0430 \u043d\u0430\u0440\u0443\u0436\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u0444\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430. \u041c\u0430\u0448\u0438\u043d\u044b \u0438 \u043f\u0440\u043e\u0447\u0435\u0435 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f. \u041d\u043e \u0435\u0441\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0435\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430, \u0442\u043e \u0434\u043e\u043c \u0441\u043a\u0430\u0436\u0435\u0442 &#8220;Warning! Person detected in the front yard&#8221;.<\/p>\n\n\n\n<p>\u0422\u0430\u043a \u0432\u043e\u0442&#8230; \u041a\u043e\u0433\u0434\u0430-\u0442\u043e \u041f\u0441\u0443 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u043f\u0430\u0440\u0430 \u043d\u0435\u0434\u0435\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0443\u0432\u0435\u0440\u0435\u043d\u043e \u0434\u0430\u0432\u0430\u0442\u044c \u043b\u0430\u043f\u0443. \u0417\u0430\u0442\u043e, \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u0443\u044e \u0444\u0440\u0430\u0437\u0443 \u043e\u043d \u0432\u044b\u0443\u0447\u0438\u043b \u0437\u0430 \u0434\u0432\u0430 \u0434\u043d\u044f! \u0414\u0432\u0430, \u043c\u0430\u0442\u044c \u0438\u0445, \u0434\u043d\u044f! \u041f\u0440\u0438\u0447\u0435\u043c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0438 \u0431\u0435\u0437 \u0432\u0441\u044f\u043a\u0438\u0445 \u043f\u043e\u043e\u0449\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u043a\u0443\u0441\u043d\u044f\u0448\u0435\u043a. \u0414\u043b\u044f \u043d\u0435\u0433\u043e \u044d\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0440\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u043c\u0435\u0441\u0442\u0430 \u0438 \u0441 \u0431\u0440\u0451\u0445\u043e\u043c \u0431\u0440\u043e\u0441\u0438\u0442\u044c\u0441\u044f \u043a \u043e\u043a\u043d\u0443 \u0443 \u0434\u0432\u0435\u0440\u0438. \u0418 \u0434\u0443\u043c\u0430\u0435\u0442, \u043d\u0435\u0431\u043e\u0441\u044c \u0435\u0449\u0435, \u043c\u043e\u043b, \u0432\u043e\u0442, \u0445\u043e\u0437\u044f\u0435\u0432\u0430 \u043c\u043e\u043b\u043e\u0434\u0446\u044b: \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0441\u0438\u0434\u0435\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043e\u043a\u043d\u043e\u043c \u0446\u0435\u043b\u044b\u043c\u0438 \u0434\u043d\u044f\u043c\u0438 \u0438 \u043f\u043e\u0447\u0442\u0430\u043b\u044c\u043e\u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u0436\u0438\u0442\u044c. \u041c\u043e\u0436\u043d\u043e \u0441\u043f\u0430\u0442\u044c \u043d\u0430 \u043c\u044f\u0433\u043a\u043e\u0439 \u043f\u043e\u0434\u0441\u0442\u0438\u043b\u043a\u0435 \u0432 \u0433\u043e\u0441\u0442\u0438\u043d\u043e\u0439 \u0438 \u0431\u0435\u0436\u0430\u0442\u044c \u0431\u0440\u0435\u0445\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0433\u0434\u0430 \u0440\u043e\u0431\u043e\u0442 \u0441\u043a\u0430\u0436\u0435\u0442&#8230;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u042f \u0443\u0432\u0435\u0440\u0435\u043d, \u0447\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u0442\u0430\u043a\u043e\u0433\u043e \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u044b\u0443\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u043d\u0442\u0435\u043f\u043e\u043d \u0438\u0437 \u0441\u043e\u0431\u0430\u0447\u044c\u0438\u0445 \u0438\u0433\u0440\u0443\u0448\u0435\u043a \u0432 \u043c\u0430\u0442\u044e\u0433\u0430\u043b\u044c\u043d\u0438\u043a\u0430\u0445. \u0417\u0432\u0443\u043a\u043e\u0432\u044b\u0435 \u0432\u043e\u043b\u043d\u044b, \u043f\u0440\u043e\u0445\u043e\u0434\u044f \u0447\u0435\u0440\u0435\u0437 \u044d\u0442\u043e\u0442 \u043d\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c, \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u044e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0443\u044e &#8220;\u0441\u043e\u0431\u0430\u043a\u043e\u0432\u043e\u0441\u0442\u044c&#8221;, \u043f\u043e\u043d\u044f\u0442\u043d\u0443\u044e \u041f\u0441\u0443. \u0418\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c\u0438 \u044f \u044d\u0442\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u043d\u0435 \u0431\u0435\u0440\u0443\u0441\u044c\u2026<\/p>\n<\/blockquote>\n\n\n\n<p>\u0422\u0430\u043a, \u0447\u0442\u043e, \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043e\u0434\u0438\u043d \u0447\u043b\u0435\u043d \u0441\u0435\u043c\u044c\u0438 \u043e\u0446\u0435\u043d\u0438\u043b \u044d\u0442\u0443 \u043d\u043e\u0432\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0434\u043e\u043c\u0430 \u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u043e.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0437\u0430\u0445\u043e\u0447\u0435\u0442 \u0441\u0435\u0431\u0435 \u0442\u0430\u043a\u043e\u0435 \u0436\u0435, \u0442\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0435\u0440\u043f\u043d\u0443\u0442\u044c \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u0438. \u0421\u0445\u0435\u043c\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"361\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-1-640x361.png\" alt=\"\" class=\"wp-image-4148\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-1-640x361.png 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-1-1024x577.png 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-1-768x433.png 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-1-1536x866.png 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/Untitled-Sketch_bb-1-2048x1155.png 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>\u0414\u0435\u0442\u0430\u043b\u0438 \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u0434\u043b\u044f \u043f\u0435\u0447\u0430\u0442\u0438:<\/p>\n\n\n\n<div class=\"wp-block-file aligncenter\"><a id=\"wp-block-file--media-52a77b66-6c10-4bb9-a6cd-31b29799aaf3\" href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/JHomeEcho.zip\">ZIP (~ 1.00MB)<\/a><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/JHomeEcho.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-52a77b66-6c10-4bb9-a6cd-31b29799aaf3\">Download<\/a><\/div>\n\n\n\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 ESPHome:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.75rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(3 * 0.6 * .75rem);--cbp-line-highlight-color:rgba(201, 218, 248, 0.2);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">YAML<\/span><span role=\"button\" tabindex=\"0\" data-code=\"# Substitutions\n# ================================================================\n# Substitutions allow defining reusable variables for values that are repeated\n# across the configuration file.\n\nsubstitutions:\n  # Controller Configuration\n  name:             'jh-echo'     # Unique identifier for the device in this configuration\n  friendly_name:    'JHome Echo'  # User-friendly name for display in interfaces\n\n  # Project Information\n  project_name:     'JHome.NNVI'  # Unique identifier for the project\n  project_version:  '6.0'        # Current version of the project configuration\n\n  # Board Specifications\n  board_master: 'ESP32-A1S'                 # Primary ESP32-based board model\n  board_slave:  'ESP32 Audio Kit v2.2 A426' # Secondary ESP32-based board model for additional functionality\n\n  # On-board Devices Configuration\n  led_service_pin:  '22'                # GPIO pin assigned to the service indicator LED\n  led_action_pin:   '05'                # GPIO pin assigned to the action indicator LED\n\n  # I2C Bus Configuration\n  i2c_sda_pin:      '33'                # GPIO pin for I2C data line (SDA)\n  i2c_scl_pin:      '32'                # GPIO pin for I2C clock line (SCL)\n\n  # DAC (Digital-to-Analog Converter) Pin Configuration\n  dac_lrclk_pin:    '25'                # GPIO pin for DAC Left-Right Clock (LRCLK)\n  dac_bclk_pin:     '27'                # GPIO pin for DAC Bit Clock (BCLK)\n  dac_dout_pin:     '26'                # GPIO pin for DAC Data Output (DOUT)\n  dac_din_pin:      '35'                # GPIO pin for DAC Data Input (DIN)\n\n  # Headphone Jack Configuration\n  hdp_state_pin:    '39'                # GPIO pin connected to headphone jack state detection\n\n  # Amplifier Control\n  amp_output_pin:   '21'                # GPIO pin controlling the amplifier power state (ON\/OFF)\n\n  # Button Configuration\n  btn_1_pin:        '36'                # GPIO pin assigned to button 1 (Key 1)\n  btn_2_pin:        '13'                # GPIO pin assigned to button 2 (Key 2)\n  btn_3_pin:        '19'                # GPIO pin assigned to button 3 (Key 3)\n  btn_4_pin:        '23'                # GPIO pin assigned to button 4 (Key 4)\n  btn_5_pin:        '18'                # GPIO pin assigned to button 5 (Key 5)\n  #btn_6_pin:        '05'                # GPIO pin assigned to button 6 (Key 6)\n\n\n\n# Basic ESPhome Configuration\n# ================================================================\nesphome:\n  # This section defines the basic configuration for the ESPHome device.\n  name: ${name}                   # Device's name\n  friendly_name: ${friendly_name} # Device's friendly name\n  project:\n    name: ${project_name}         # Project name from substitutions\n    version: ${project_version}   # Project version from substitutions\n  name_add_mac_suffix: false      # Prevent appending the MAC address to the name\n\n  # Actions to perform on device boot\n  on_boot:\n    priority: -100\n    then:\n      - if:\n          condition:\n            binary_sensor.is_on: jack_status\n          then:\n            - output.turn_off: amp_output\n          else:\n            - output.turn_on: amp_output\n\nesp32:\n  # This section specifies the hardware platform and framework type for the ESP32 board.\n  board: esp-wrover-kit            # ESP32 development board type\n  framework:\n    type: arduino                  # Arduino framework\n\n# Network Configurations\n# ================================================================\nwifi:\n  # This section configures the Wi-Fi settings for connecting the device\n  # to a network or creating an access point for direct communication.\n  ssid: !secret wifi_ssid           # Wi-Fi network name from secrets\n  password: !secret wifi_password   # Wi-Fi password from secrets\n  ap:\n    ssid: ${friendly_name}          # Access Point (AP) mode SSID\n    password: !secret ap_password   # Access Point (AP) mode password\n\n# Enabling ESPHome Features\n# ================================================================\napi:\n  # Enables integration with Home Assistant using the ESPHome API.\n  encryption:\n    key: !secret api_key            # Encryption key for secure communication\n\nota:\n  # Configures Over-the-Air (OTA) updates to allow firmware updates.\n  platform: esphome                 # Required platform for OTA\n  password: !secret ota_password    # Password for OTA updates\n\ncaptive_portal:\n  # Provides a captive portal for easy Wi-Fi setup when no known network is available.\n\nweb_server:\n  # Enables a local web server for device management and diagnostics.\n\nlogger:\n  # Configures logging options to debug or monitor device activity.\n  level: INFO                       # Set logging level to INFO for reduced verbosity\n\n# Additional Features and Integrations\n# ================================================================\n# Uncomment the section below if you need Improv Wi-Fi setup\n# esp32_improv:\n#   authorizer: none                # Setup for Improv without authorization\n\ndashboard_import:\n  # Imports external configuration files from GitHub for easy reuse and updates.\n  package_import_url: github:\/\/esphome\/example-configs\/esphome-web\/esp32.yaml@main\n  import_full_config: true         # Import full configuration from GitHub\n\n# External Components\n# ================================================================\nexternal_components:\n  # Configures additional components from external sources like GitHub.\n  - source: github:\/\/mulcmu\/esphome-es8388-a1s@nightdav-patch\n    components: [es8388]\n    refresh: 0s\n\nes8388:\n  # Initializes and configures the ES8388 audio codec component.\n\n\n\n# GLOBAL VARIABLES\n# ================================================================\nglobals:\n  # Memory for volume level\n  - id: mem_volume\n    type: float\n    restore_value: no\n    initial_value: '0.5'\n\n\n\n# SERIAL INTERFACES\n# ================================================================\ni2c:\n  # I2C Bus Configuration\n  id: bus_a\n  sda: ${i2c_sda_pin}\n  scl: ${i2c_scl_pin}\n  frequency: 400kHz\n  scan: true\n\ni2s_audio:\n  # I2S Audio Configuration\n  i2s_lrclk_pin: ${dac_lrclk_pin}\n  i2s_bclk_pin: ${dac_bclk_pin}\n  i2s_mclk_pin: 0\n\n\n\n# OUTPUTS\n# ================================================================\noutput:\n  # Service LED\n  - platform: gpio\n    id: led_service\n    pin: ${led_service_pin}\n    #inverted: true\n\n  # Action LED\n  - platform: gpio\n    id: led_action\n    pin: ${led_action_pin}\n\n  # Amplifier Output\n  - platform: gpio\n    id: amp_output\n    pin: ${amp_output_pin}\n\n\n\n# MEDIA FUNCTIONS\n# ================================================================\nmedia_player:\n  # I2S Audio Player\n  - platform: i2s_audio\n    id: mplayer\n    name: &quot;Player&quot;\n    i2s_dout_pin: ${dac_dout_pin}\n    dac_type: external\n    mode: stereo\n\nmicrophone:\n  # External Microphone\n  - platform: i2s_audio\n    id: mic1\n    i2s_din_pin: ${dac_din_pin}\n    adc_type: external\n    channel: left\n    pdm: false\n\nvoice_assistant:\n  microphone: mic1\n\n\n\n# BINARY SENSORS\n# ================================================================\nbinary_sensor:\n  # Connection status\n  - platform: status\n    id: status_connection\n    internal: true\n\n  # Headphones mode (Jack status)\n  - platform: gpio\n    id: jack_status\n    pin:\n      number: ${hdp_state_pin}\n      inverted: true\n      mode:\n        input: true\n    name: &quot;Headphones mode&quot;\n    on_state:\n      - if:\n          condition:\n            binary_sensor.is_on: jack_status\n          then:\n            - output.turn_off: amp_output\n          else:\n            - output.turn_on: amp_output\n\n  # Key 2 - Mute\n  - platform: gpio\n    id: btn_mute\n    pin:\n      number: ${btn_2_pin}\n      inverted: true\n      mode:\n        input: true\n        pullup: true\n    name: &quot;Mute&quot;\n    icon: mdi:volume-mute\n    on_press:\n      - if:\n          condition:\n            lambda: 'return id(mplayer).volume == 0.0;'\n          then:\n            - media_player.volume_set:\n                id: mplayer\n                volume: !lambda 'return id(mem_volume);'\n          else:\n            - lambda: 'id(mem_volume) = id(mplayer).volume;'\n            - media_player.volume_set:\n                id: mplayer\n                volume: 0.0\n\n  # Key 3 - Volume down\n  - platform: gpio\n    id: btn_vol_down\n    pin:\n      number: ${btn_3_pin}\n      inverted: true\n    name: &quot;Vol. down&quot;\n    icon: mdi:volume-minus\n    filters:\n      - delayed_off: 10ms\n    on_press:\n      - media_player.volume_down: mplayer\n\n  # Key 4 - Volume up\n  - platform: gpio\n    id: btn_vol_up\n    pin:\n      number: ${btn_4_pin}\n      inverted: true\n      mode:\n        input: true\n        pullup: true\n    name: &quot;Vol. up&quot;\n    icon: mdi:volume-plus\n    filters:\n      - delayed_off: 10ms\n    on_press:\n      - media_player.volume_up: mplayer\n\n  # Key 5 - Assistant\n  - platform: gpio\n    id: btn_assistant\n    pin: \n      number: ${btn_5_pin}\n      inverted: true\n      mode:\n        input: true\n        pullup: true\n    name: &quot;Voice assistant&quot;\n    icon: mdi:assistant\n    filters:\n      - delayed_off: 10ms\n    on_press:\n      - output.turn_on: led_action\n      - voice_assistant.start:\n    on_release:\n      - output.turn_off: led_action\n      - voice_assistant.stop:\n\n\n\n\n\n\n# SENSORS\n# ================================================================\nsensor:\n  # Signal strength\n  - platform: wifi_signal\n    id: info_signal\n    name: &quot;[network] Signal&quot;\n    icon: &quot;mdi:information-box-outline&quot;\n    unit_of_measurement: &quot;%&quot;\n    entity_category: diagnostic\n    filters:\n      - lambda: |-\n          return min(max(2 * (x + 100.0), 0.0), 100.0);\n\n  # Board temperature\n  - platform: internal_temperature\n    id: info_brd_temperature\n    name: &quot;[board] Temperature&quot;\n    icon: &quot;mdi:information-box-outline&quot;\n    unit_of_measurement: &quot;\u00b0C&quot;\n    entity_category: diagnostic\n    update_interval: 1min\n\n\n\n# BUTTONS\n# ================================================================\nbutton:\n  # Restart button\n  - platform: restart\n    id: btn_restart\n    name: &quot;Restart&quot;\n\n  # Factory reset button\n  - platform: factory_reset\n    id: btn_factory_reset\n    name: &quot;Reset with Defaults&quot;\n\n\n\n# INTERVALS\n# ================================================================\ninterval:\n  - interval: 10s\n    then:\n      - if:\n          condition:\n            binary_sensor.is_on: status_connection\n          then:\n            - output.turn_on: led_service\n            - delay: 100ms\n            - output.turn_off: led_service\n          else:\n            - output.turn_on: led_service\n\n\n\n# DIAGNOSTIC SENSORS\n# ================================================================\ntext_sensor:\n  # Wi-Fi Info\n  - platform: wifi_info\n    ip_address:\n      id: info_IP\n      name: &quot;[network] IP&quot;\n      icon: &quot;mdi:information-box-outline&quot;\n      entity_category: diagnostic\n    ssid:\n      id: info_SSID\n      name: &quot;[network] SSID&quot;\n      icon: &quot;mdi:information-box-outline&quot;\n      entity_category: diagnostic\n    bssid:\n      id: info_MAC\n      name: &quot;[network] MAC&quot;\n      icon: &quot;mdi:information-box-outline&quot;\n      entity_category: diagnostic\n\n  # Board Master Info\n  - platform: template\n    id: info_brd_master\n    name: &quot;[board] Master&quot;\n    icon: &quot;mdi:information-box-outline&quot;\n    entity_category: diagnostic\n    update_interval: 1d\n    lambda: |-\n      return std::string(&quot;${board_master}&quot;);\n\n  # Board Slave Info\n  - platform: template\n    id: info_brd_slave\n    name: &quot;[board] Slave&quot;\n    icon: &quot;mdi:information-box-outline&quot;\n    entity_category: diagnostic\n    update_interval: 1d\n    lambda: |-\n      return std::string(&quot;${board_slave}&quot;);\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># Substitutions<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># Substitutions allow defining reusable variables for values that are repeated<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># across the configuration file.<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">substitutions<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Controller Configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">             <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">jh-echo<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">     <\/span><span style=\"color: #616E88\"># Unique identifier for the device in this configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">friendly_name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">JHome Echo<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># User-friendly name for display in interfaces<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Project Information<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">project_name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">     <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">JHome.NNVI<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #616E88\"># Unique identifier for the project<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">project_version<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">6.0<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #616E88\"># Current version of the project configuration<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Board Specifications<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">board_master<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">ESP32-A1S<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                 <\/span><span style=\"color: #616E88\"># Primary ESP32-based board model<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">board_slave<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">ESP32 Audio Kit v2.2 A426<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #616E88\"># Secondary ESP32-based board model for additional functionality<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># On-board Devices Configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">led_service_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">22<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin assigned to the service indicator LED<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">led_action_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">   <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">05<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin assigned to the action indicator LED<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># I2C Bus Configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">i2c_sda_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">33<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin for I2C data line (SDA)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">i2c_scl_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">32<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin for I2C clock line (SCL)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># DAC (Digital-to-Analog Converter) Pin Configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">dac_lrclk_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">25<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin for DAC Left-Right Clock (LRCLK)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">dac_bclk_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">     <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">27<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin for DAC Bit Clock (BCLK)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">dac_dout_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">     <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">26<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin for DAC Data Output (DOUT)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">dac_din_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">35<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin for DAC Data Input (DIN)<\/span><\/span>\n<span class=\"line cbp-see-more-line \"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Headphone Jack Configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">hdp_state_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">39<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin connected to headphone jack state detection<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Amplifier Control<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">amp_output_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">   <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">21<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin controlling the amplifier power state (ON\/OFF)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Button Configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">btn_1_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">36<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin assigned to button 1 (Key 1)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">btn_2_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">13<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin assigned to button 2 (Key 2)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">btn_3_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">19<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin assigned to button 3 (Key 3)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">btn_4_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">23<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin assigned to button 4 (Key 4)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">btn_5_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">18<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #616E88\"># GPIO pin assigned to button 5 (Key 5)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\">#btn_6_pin:        &#39;05&#39;                # GPIO pin assigned to button 6 (Key 6)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># Basic ESPhome Configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">esphome<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># This section defines the basic configuration for the ESPHome device.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${name}<\/span><span style=\"color: #D8DEE9FF\">                   <\/span><span style=\"color: #616E88\"># Device&#39;s name<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">friendly_name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${friendly_name}<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #616E88\"># Device&#39;s friendly name<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">project<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${project_name}<\/span><span style=\"color: #D8DEE9FF\">         <\/span><span style=\"color: #616E88\"># Project name from substitutions<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">version<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${project_version}<\/span><span style=\"color: #D8DEE9FF\">   <\/span><span style=\"color: #616E88\"># Project version from substitutions<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">name_add_mac_suffix<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">false<\/span><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #616E88\"># Prevent appending the MAC address to the name<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Actions to perform on device boot<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">on_boot<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">priority<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">-100<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">then<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">if<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">condition<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #8FBCBB\">binary_sensor.is_on<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">jack_status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">then<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">output.turn_off<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">amp_output<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">else<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">output.turn_on<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">amp_output<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">esp32<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># This section specifies the hardware platform and framework type for the ESP32 board.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">board<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">esp-wrover-kit<\/span><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #616E88\"># ESP32 development board type<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">framework<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">type<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">arduino<\/span><span style=\"color: #D8DEE9FF\">                  <\/span><span style=\"color: #616E88\"># Arduino framework<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># Network Configurations<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">wifi<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># This section configures the Wi-Fi settings for connecting the device<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># to a network or creating an access point for direct communication.<\/span><\/span>\n<span class=\"line cbp-line-highlight\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">ssid<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">!secret<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">wifi_ssid<\/span><span style=\"color: #D8DEE9FF\">           <\/span><span style=\"color: #616E88\"># Wi-Fi network name from secrets<\/span><\/span>\n<span class=\"line cbp-line-highlight\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">password<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">!secret<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">wifi_password<\/span><span style=\"color: #D8DEE9FF\">   <\/span><span style=\"color: #616E88\"># Wi-Fi password from secrets<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">ap<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">ssid<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${friendly_name}<\/span><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #616E88\"># Access Point (AP) mode SSID<\/span><\/span>\n<span class=\"line cbp-line-highlight\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">password<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">!secret<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">ap_password<\/span><span style=\"color: #D8DEE9FF\">   <\/span><span style=\"color: #616E88\"># Access Point (AP) mode password<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># Enabling ESPHome Features<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">api<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Enables integration with Home Assistant using the ESPHome API.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">encryption<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line cbp-line-highlight\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">key<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">!secret<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">api_key<\/span><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #616E88\"># Encryption key for secure communication<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">ota<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Configures Over-the-Air (OTA) updates to allow firmware updates.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">esphome<\/span><span style=\"color: #D8DEE9FF\">                 <\/span><span style=\"color: #616E88\"># Required platform for OTA<\/span><\/span>\n<span class=\"line cbp-line-highlight\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">password<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">!secret<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">ota_password<\/span><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #616E88\"># Password for OTA updates<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">captive_portal<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Provides a captive portal for easy Wi-Fi setup when no known network is available.<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">web_server<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Enables a local web server for device management and diagnostics.<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">logger<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Configures logging options to debug or monitor device activity.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">level<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">INFO<\/span><span style=\"color: #D8DEE9FF\">                       <\/span><span style=\"color: #616E88\"># Set logging level to INFO for reduced verbosity<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># Additional Features and Integrations<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># Uncomment the section below if you need Improv Wi-Fi setup<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># esp32_improv:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">#   authorizer: none                # Setup for Improv without authorization<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">dashboard_import<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Imports external configuration files from GitHub for easy reuse and updates.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">package_import_url<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">github:\/\/esphome\/example-configs\/esphome-web\/esp32.yaml@main<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">import_full_config<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><span style=\"color: #D8DEE9FF\">         <\/span><span style=\"color: #616E88\"># Import full configuration from GitHub<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># External Components<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">external_components<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Configures additional components from external sources like GitHub.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">source<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">github:\/\/mulcmu\/esphome-es8388-a1s@nightdav-patch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">components<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">[<\/span><span style=\"color: #A3BE8C\">es8388<\/span><span style=\"color: #ECEFF4\">]<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">refresh<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">0s<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">es8388<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Initializes and configures the ES8388 audio codec component.<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># GLOBAL VARIABLES<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">globals<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Memory for volume level<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mem_volume<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">type<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">float<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">restore_value<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">no<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">initial_value<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">0.5<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># SERIAL INTERFACES<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">i2c<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># I2C Bus Configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">bus_a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">sda<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${i2c_sda_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">scl<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${i2c_scl_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">frequency<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">400kHz<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">scan<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">i2s_audio<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># I2S Audio Configuration<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">i2s_lrclk_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${dac_lrclk_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">i2s_bclk_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${dac_bclk_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">i2s_mclk_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># OUTPUTS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">output<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Service LED<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">gpio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">led_service<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${led_service_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">    <\/span><span style=\"color: #616E88\">#inverted: true<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Action LED<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">gpio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">led_action<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${led_action_pin}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Amplifier Output<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">gpio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">amp_output<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${amp_output_pin}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># MEDIA FUNCTIONS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">media_player<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># I2S Audio Player<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">i2s_audio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mplayer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Player<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">i2s_dout_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${dac_dout_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">dac_type<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">external<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">mode<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">stereo<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">microphone<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># External Microphone<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">i2s_audio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mic1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">i2s_din_pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${dac_din_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">adc_type<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">external<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">channel<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">left<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">pdm<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">false<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">voice_assistant<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #8FBCBB\">microphone<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mic1<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># BINARY SENSORS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">binary_sensor<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Connection status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">status_connection<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">internal<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Headphones mode (Jack status)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">gpio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">jack_status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">pin<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">number<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${hdp_state_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">inverted<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">mode<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #8FBCBB\">input<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Headphones mode<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">on_state<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">if<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">condition<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #8FBCBB\">binary_sensor.is_on<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">jack_status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">then<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">output.turn_off<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">amp_output<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">else<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">output.turn_on<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">amp_output<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Key 2 - Mute<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">gpio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">btn_mute<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">pin<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">number<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${btn_2_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">inverted<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">mode<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #8FBCBB\">input<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #8FBCBB\">pullup<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Mute<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mdi:volume-mute<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">on_press<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">if<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">condition<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #8FBCBB\">lambda<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">return id(mplayer).volume == 0.0;<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">then<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">media_player.volume_set<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mplayer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #8FBCBB\">volume<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">!lambda<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">return id(mem_volume);<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">else<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">lambda<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">id(mem_volume) = id(mplayer).volume;<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">media_player.volume_set<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mplayer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">                <\/span><span style=\"color: #8FBCBB\">volume<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0.0<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Key 3 - Volume down<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">gpio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">btn_vol_down<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">pin<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">number<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${btn_3_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">inverted<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Vol. down<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mdi:volume-minus<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">filters<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">delayed_off<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">10ms<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">on_press<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">media_player.volume_down<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mplayer<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Key 4 - Volume up<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">gpio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">btn_vol_up<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">pin<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">number<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${btn_4_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">inverted<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">mode<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #8FBCBB\">input<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #8FBCBB\">pullup<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Vol. up<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mdi:volume-plus<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">filters<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">delayed_off<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">10ms<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">on_press<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">media_player.volume_up<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mplayer<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Key 5 - Assistant<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">gpio<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">btn_assistant<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">pin<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">number<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">${btn_5_pin}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">inverted<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">mode<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #8FBCBB\">input<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #8FBCBB\">pullup<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Voice assistant<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">mdi:assistant<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">filters<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">delayed_off<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">10ms<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">on_press<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">output.turn_on<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">led_action<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">voice_assistant.start<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">on_release<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">output.turn_off<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">led_action<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">voice_assistant.stop<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># SENSORS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">sensor<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Signal strength<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">wifi_signal<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">info_signal<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">[network] Signal<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">mdi:information-box-outline<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">unit_of_measurement<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">%<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">entity_category<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">diagnostic<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">filters<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">lambda<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">|-<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">          return min(max(2 * (x + 100.0), 0.0), 100.0);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Board temperature<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">internal_temperature<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">info_brd_temperature<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">[board] Temperature<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">mdi:information-box-outline<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">unit_of_measurement<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u00b0C<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">entity_category<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">diagnostic<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">update_interval<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">1min<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># BUTTONS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">button<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Restart button<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">restart<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">btn_restart<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Restart<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Factory reset button<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">factory_reset<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">btn_factory_reset<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">Reset with Defaults<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># INTERVALS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">interval<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">interval<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">10s<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">then<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">if<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">condition<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #8FBCBB\">binary_sensor.is_on<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">status_connection<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">then<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">output.turn_on<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">led_service<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">delay<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">100ms<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">output.turn_off<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">led_service<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #8FBCBB\">else<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">output.turn_on<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">led_service<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># DIAGNOSTIC SENSORS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\"># ================================================================<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">text_sensor<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Wi-Fi Info<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">wifi_info<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">ip_address<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">info_IP<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">[network] IP<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">mdi:information-box-outline<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">entity_category<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">diagnostic<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">ssid<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">info_SSID<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">[network] SSID<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">mdi:information-box-outline<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">entity_category<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">diagnostic<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">bssid<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">info_MAC<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">[network] MAC<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">mdi:information-box-outline<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #8FBCBB\">entity_category<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">diagnostic<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Board Master Info<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">template<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">info_brd_master<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">[board] Master<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">mdi:information-box-outline<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">entity_category<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">diagnostic<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">update_interval<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">1d<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">lambda<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">|-<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      return std::string(&quot;${board_master}&quot;);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">  <\/span><span style=\"color: #616E88\"># Board Slave Info<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">-<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #8FBCBB\">platform<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">template<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">id<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">info_brd_slave<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">[board] Slave<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">icon<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">mdi:information-box-outline<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">entity_category<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">diagnostic<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">update_interval<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">1d<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #8FBCBB\">lambda<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">|-<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      return std::string(&quot;${board_slave}&quot;);<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044f \u043f\u0435\u0440\u0435\u0431\u0440\u043e\u0441\u0438\u043b GPIO \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438 \u043d\u043e\u043c\u0435\u0440 \u0448\u0435\u0441\u0442\u044c (btn_6_pin) \u043d\u0430 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434. \u0418\u0442\u043e\u0433\u043e, \u043f\u043e RGB-\u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0443 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e G (\u0437\u0435\u043b\u0435\u043d\u044b\u0439) \u043e\u043d \u0431\u0435\u0440\u0435\u0442 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0441 \u0448\u0438\u043d\u044b \u043f\u0438\u0442\u0430\u043d\u0438\u044f 3.3V, R (\u043a\u0440\u0430\u0441\u043d\u044b\u0439) &#8211; \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u0434\u043e\u0441\u043a\u0443 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u043d\u0430 led_service_pin, \u043d\u0443 \u0430 B (\u0441\u0438\u043d\u0438\u0439) &#8211; \u0441 led_action_pin, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0431\u0440\u043e\u0448\u0435\u043d \u0441 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438.<\/p>\n<\/blockquote>\n\n\n\n<p>\u0414\u043b\u044f \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438 \u043f\u043e\u0434 \u0441\u0435\u0431\u044f, \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c ssid\/pass \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0439 \u0441\u0435\u0442\u043a\u0438, \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u043a \u0442\u0435\u043b\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 AP, \u0434\u043e\u0441\u0442\u0443\u043f\u0443 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432 \u0442.\u0447. \u0438 \u043a\u043b\u044e\u0447 API (\u043d\u0443\u0436\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0435\u043d\u044b \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432\u044b\u0448\u0435). \u0423 \u043c\u0435\u043d\u044f \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0438\u0437 \u043e\u0431\u0449\u0435\u0433\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u0444\u0430\u0439\u043b\u0430 <strong>secrets.yaml<\/strong> (\u043f\u0440\u0438\u043c\u0435\u0440):<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.75rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">YAML<\/span><span role=\"button\" tabindex=\"0\" data-code=\"wifi_ssid:      &quot;MyWiFyck&quot;\nwifi_password:  &quot;b0brkyrva&quot;\nota_password:   &quot;ol0lo&quot;\nap_password:    &quot;popya4sa&quot;\napi_key:        &quot;mnoGAbuKoV_AFtarPESHiEsho=&quot;\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #8FBCBB\">wifi_ssid<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">MyWiFyck<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">wifi_password<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">b0brkyrva<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">ota_password<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">   <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">ol0lo<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">ap_password<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">popya4sa<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8FBCBB\">api_key<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">mnoGAbuKoV_AFtarPESHiEsho=<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u0412 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.<\/p>\n\n\n\n<p>\u0418\u0437 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f &#8220;\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u043a\u0430&#8221;, \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0430\u044f \u043a\u043e\u043d\u0442\u0443\u0440 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044f \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 3\u043c\u043c \u0434\u0436\u0435\u043a\u0430 \u0432 \u0433\u043d\u0435\u0437\u0434\u043e. \u0422.\u0435. \u0434\u043e\u0441\u043a\u0430 \u0441\u0430\u043c\u0430 \u0441\u043b\u0435\u0434\u0438\u0442 \u0437\u0430 \u0442\u0435\u043c, \u0447\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f &#8211; \u0435\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c, \u0438\u043b\u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0439.<\/li>\n\n\n\n<li>\u041a\u043d\u043e\u043f\u043a\u0430 Mute, \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u044f \u0437\u0432\u0443\u043a, \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u043a\u0430\u043a\u0430\u044f \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c \u0431\u044b\u043b\u0430 \u043d\u0430 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442. \u041f\u0440\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u043c \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0442\u0430 \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u0431\u044b\u043b\u0430. \u042d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043a\u0430\u043a \u0441 \u0441\u043b\u0443\u0447\u0430\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044f &#8220;\u0436\u0435\u043b\u0435\u0437\u043d\u043e\u0439&#8221; \u043a\u043d\u043e\u043f\u043a\u0438 \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435, \u0442\u0430\u043a \u0438 \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 \u0435\u0435 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u0427\u0442\u043e \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u0430\u043b\u043e\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0442.\u043a. \u0432 \u043d\u0435\u043c \u043d\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0432\u044b\u0445\u043e\u0434\u044b \u043d\u0430\u0440\u0443\u0436\u0443. \u041d\u043e \u044f \u043b\u044e\u0431\u043b\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u044e, \u0438 \u041f\u0435\u0441 \u0435\u0433\u043e \u0442\u0430\u043c \u0437\u043d\u0430\u0435\u0442 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u044f \u043f\u0440\u0438\u043c\u0435\u043d\u044e \u0442\u0443 \u0436\u0435 \u0441\u0430\u043c\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438.<\/p>\n<\/blockquote>\n\n\n\n<p>\u0418, \u043f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c \u0435\u0449\u0435 \u0440\u0430\u0437, \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445 \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b\u0430\u0441\u044c \u0440\u0430\u0431\u043e\u0442\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432. \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445 (\u043b\u0435\u0432\u044b\u0439) \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0435\u0433\u043e, \u0432\u0440\u043e\u0434\u0435 \u0431\u044b, \u0432\u0438\u0434\u0438\u0442. \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043b\u0438 \u043e\u043d \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0437\u0432\u0443\u043a\u0438 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043b\u0438 \u043a\u0443\u0434\u0430 \u043d\u0430\u0434\u043e &#8211; \u0432\u043e\u043f\u0440\u043e\u0441&#8230; \u041f\u043e\u043a\u0430 \u043c\u043d\u0435 \u044d\u0442\u0430 \u0447\u0430\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u043d\u0435 \u043d\u0443\u0436\u043d\u0430 \u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u0430 \u043d\u0430 \u043f\u043e\u0442\u043e\u043c. \u041a\u043e\u0433\u0434\u0430 \u0438 \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f, \u044f \u0434\u043e\u043f\u043e\u043b\u043d\u044e \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439.<\/p>\n\n\n\n<p>\u0422\u0430\u043a\u0438\u0435 \u0434\u0435\u043b\u0430&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430, \u0447\u0430\u0441\u0442\u044c \u0433\u043e\u043b\u043e\u0441\u043e\u0432 \u0432 \u043c\u043e\u0435\u0439 \u0433\u043e\u043b\u043e\u0432\u0435 \u0440\u0435\u0448\u0438\u043b\u0430 \u043f\u0435\u0440\u0435\u0441\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u0443 \u043e\u0431\u0438\u0442\u0430\u043d\u0438\u044f.<\/p>\n","protected":false},"author":1,"featured_media":3821,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[231],"tags":[227,293,213,217,221],"class_list":["post-3818","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smarthome-ru","tag-sound-ru","tag-esp32-ru","tag-ha-ru","tag-esphome-ru","tag-nnvi-ru"],"featured_image_src":"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/silence.jpg","author_info":{"display_name":"Jim","author_link":"https:\/\/jimsghost.place\/?author=1"},"_links":{"self":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/posts\/3818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3818"}],"version-history":[{"count":0,"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/posts\/3818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/media\/3821"}],"wp:attachment":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}