{"id":315996,"date":"2021-01-05T21:00:11","date_gmt":"2021-01-05T21:00:11","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=315996"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=315996","title":{"rendered":"\u041f\u0435\u0440\u0447\u0430\u0442\u043a\u0430 Mark gauntlet v4.2"},"content":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u0438\u0437\u043b\u043e\u0436\u0438\u0442\u044c \u0441\u0443\u0442\u044c \u043c\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0437 \u043d\u0430\u0431\u0440\u043e\u0441\u043a\u0430 \u0440\u043e\u0431\u043e\u0442\u0430-\u0441\u043e\u0431\u0430\u043a\u0438 \u043f\u0435\u0440\u0435\u0442\u0451\u043a \u0432 \u0437\u0430\u043a\u0430\u0437 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u0434\u043b\u044f \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438<\/p>\n<h3>\u041d\u0430\u0447\u0430\u043b\u043e<\/h3>\n<p>\u041f\u0435\u0440\u0447\u0430\u0442\u043a\u0430 \u0432\u044b\u0442\u0435\u043a\u043b\u0430 \u043f\u0440\u044f\u043c\u0438\u043a\u043e\u043c \u0438\u0437 \u043c\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mark, \u043a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u043e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0438\u043c\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441 \u043d\u0435\u0433\u043e.<\/p>\n<p>\u0421\u0430\u043c\u044b\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0440\u043e\u0431\u043e\u0442\u0430 \u0431\u044b\u043b \u0441\u0434\u0435\u043b\u0430\u043d \u0432 \u043e\u0434\u0438\u043d \u0438\u0437 \u0432\u0435\u0447\u0435\u0440\u043e\u0432  \u043b\u0435\u0442\u0430 2018 \u0433\u043e\u0434\u0430. \u042d\u0442\u043e \u0431\u044b\u043b \u0447\u0435\u0442\u0432\u0435\u0440\u043e\u043d\u043e\u0433\u0438\u0439 \u0440\u043e\u0431\u043e\u0442, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 8 \u0441\u0435\u0440\u0432\u043e\u043f\u0440\u0438\u0432\u043e\u0434\u043e\u0432 SG90&nbsp;(\u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0441\u0438\u043d\u0438\u0445) \u0438 \u043a\u0443\u0441\u043a\u043e\u0432 \u0433\u0432\u043e\u0437\u0434\u0435\u0439. \u0421\u043e\u0435\u0434\u0438\u043d\u044f\u043b\u043e\u0441\u044c \u0432\u0441\u0451 \u044d\u0442\u043e \u0442\u0435\u0440\u043c\u043e\u043a\u043b\u0435\u0435\u043c \u0438 \u043d\u0435 \u0438\u043c\u0435\u043b\u043e \u043d\u0438 \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u0448\u0430\u043d\u0441\u0430 \u043d\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0432\u0432\u0438\u0434\u0443 \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u044b. \u041d\u043e \u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0437\u043d\u0430\u043b \u0438 \u0432 \u0442\u043e\u0442 \u0436\u0435 \u0432\u0435\u0447\u0435\u0440 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b \u0435\u0433\u043e \u0448\u0430\u0433\u0430\u0442\u044c \u043f\u043e \u043f\u0440\u044f\u043c\u043e\u0439,  \u0430 \u0435\u0449\u0451 \u0447\u0435\u0440\u0435\u0437 \u043c\u0438\u043d\u0443\u0442 15 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u043b\u0430\u0442\u0430, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0448\u043b\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u0435, \u0437\u0430\u0434\u044b\u043c\u0438\u043b\u0430\u0441\u044c \u0438 \u043d\u0430 \u0441\u0442\u043e\u043b\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442\u043f\u0430\u044f\u0432\u0448\u0438\u0439\u0441\u044f \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0442\u043e\u0440 (\u043a \u0441\u043b\u043e\u0432\u0443 \u044f \u0442\u0430\u043a \u0438 \u043d\u0435 \u043f\u043e\u043d\u044f\u043b \u0447\u0442\u043e \u0442\u0430\u043c \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e).<\/p>\n<p>\u041f\u043e\u0447\u0438\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u0433\u043e\u0440\u043a\u0443 \u0442\u0435\u0440\u043c\u043e\u043a\u043b\u0435\u044f \u0433\u0432\u043e\u0437\u0434\u0435\u0439 \u0438 \u0438\u0437\u043e\u043b\u0435\u043d\u0442\u044b \u044f \u0442\u0430\u043a \u0438 \u043d\u0435 \u0441\u043c\u043e\u0433. \u0412 \u0441\u0432\u043e\u0451 \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0433\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0432 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f \u043d\u0435 \u0443\u043c\u0435\u043b \u043f\u0430\u044f\u0442\u044c, \u0438\u0437 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u0437\u0430\u043c\u044b\u043a\u0430\u0442\u044c + \u0438 -, \u0430 \u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438 3D \u043f\u0435\u0447\u0430\u0442\u0438 \u0438 \u043d\u0435 \u0441\u043b\u044b\u0448\u0430\u043b. <\/p>\n<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u043b\u0435\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\u043b \u0441\u0435\u0431\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u0438\u043d\u0442\u0435\u0440 &#8212; Anet A8. <\/p>\n<figure class=\"float\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2a5\/429\/e73\/2a5429e735e84c326155ae598280fdc8\" width=\"1000\" height=\"1000\"><figcaption><\/figcaption><\/figure>\n<p>\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u0434\u043b\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439: \u0440\u0430\u043c\u0430 \u0438\u0437 \u0430\u043a\u0440\u0438\u043b\u0430, \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u0438\u043a\u0430 \u0441 &#171;\u0434\u0440\u044b\u0433\u043e\u0441\u0442\u043e\u043b\u043e\u043c&#187; \u0438 \u0448\u0443\u043c\u043d\u044b\u0435 \u043c\u043e\u0442\u043e\u0440\u044b (\u0441\u043a\u043e\u0440\u0435\u0435 \u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430)<\/p>\n<p>\u041f\u043e\u0447\u0442\u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0435\u0433\u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u044f \u043e\u0441\u0432\u043e\u0438\u043b tinkercad, \u0433\u0434\u0435 \u0438 \u0432\u043e\u0441\u0441\u043e\u0437\u0434\u0430\u043b \u0442\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0430 \u043d\u0430 4 \u043d\u043e\u0433\u0430\u0445 \u0443\u0436\u0435 \u0441 \u0437\u0430\u043c\u0435\u043d\u043e\u0439 \u0433\u0432\u043e\u0437\u0434\u0435\u0439 \u043d\u0430 \u043f\u043b\u0430\u0441\u0442\u0438\u043a \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u043e\u043f\u0440\u0438\u0432\u043e\u0434\u0430.<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b33\/074\/1dd\/b330741dd62da880c09f915899d124b8.jpg\" alt=\"\" title=\"\" width=\"1080\" height=\"810\"><figcaption><\/figcaption><\/figure>\n<p>\u0414\u0430\u043d\u043d\u043e\u0435 \u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u0442\u0430\u043a \u0438 \u043d\u0435 \u0437\u0430\u0445\u043e\u0434\u0438\u043b\u043e, \u043d\u043e \u0441\u043f\u043e\u0434\u0432\u0438\u0433\u043b\u043e \u043c\u0435\u043d\u044f \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043b\u044f \u043c\u043e\u0438\u0445 \u0447\u0435\u0440\u0432\u0435\u0440\u043e\u043d\u043e\u0433\u0438\u0445 \u0440\u043e\u0431\u043e\u0442\u043e\u0432 \u0441\u0434\u0435\u043b\u0430\u044e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u0430\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438\u0437 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0439 \u0432\u0435\u0440\u0441\u0438\u0439.<\/p>\n<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/800\/adf\/91f\/800adf91fbdf07eadef335fde6d5fe70.jpg\" width=\"1484\" height=\"993\"><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/cb7\/9e6\/8a4\/cb79e68a458e3924882908ae963b2709.JPG\" width=\"1728\" height=\"1157\"><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/428\/3ba\/d14\/4283bad14bb2a70650d1c42de546593c.JPG\" width=\"2444\" height=\"1636\"><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/708\/e39\/8bb\/708e398bbe6d93156da61f5cf62ea71a\" width=\"1080\" height=\"499\"><figcaption><\/figcaption><\/figure>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0431\u0437\u0430\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a\u043e\u0440\u043f\u0443\u0441\u043e\u043c, \u043d\u043e \u0443\u0436\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0445\u043e\u0434\u0438\u043b\u0430 \u0438 \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u043f\u043b\u043e\u0445\u0443\u044e \u0433\u0440\u0443\u0437\u043e\u043f\u043e\u0434\u044a\u0451\u043c\u043d\u043e\u0441\u0442\u044c. <\/p>\n<p>\u0421 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u044f \u043f\u043e\u0431\u0435\u0434\u0438\u043b \u043d\u0430 2 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u0445 \u0438 \u0440\u0435\u0448\u0438\u043b \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0442\u044c \u0441\u0435\u0440\u0438\u044e Mark. \u0418\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a \u043d\u0430 \u0441\u043a\u043e\u0440\u0443\u044e \u0440\u0443\u043a\u0443 \u044f \u0437\u0430\u043f\u0438\u0441\u0430\u043b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043b\u0430\u043d\u044b \u043d\u0430 \u0440\u043e\u0431\u043e\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0430\u0437\u044b \u0434\u043b\u044f \u0440\u043e\u0431\u043e\u0442\u043e\u0432. \u041d\u043e \u0437\u0430\u0442\u0435\u043c \u044f \u0432\u0441\u0451 \u0436\u0435 \u043f\u0435\u0440\u0435\u043e\u0441\u043c\u044b\u0441\u043b\u0438\u043b \u0438\u0434\u0435\u044e \u0441\u0435\u0440\u0438\u0438 &#8212; \u043c\u043e\u0436\u043d\u043e \u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u0430\u0440\u0441\u043e\u0445\u043e\u0434\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u0441\u0435\u0431\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438 \u043d\u0430 \u0417\u0435\u043c\u043b\u0435. <\/p>\n<p><strong>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u043e\u0442 \u043a\u0430\u043a \u044f \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u044e:<\/strong><\/p>\n<p><strong>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u043e\u0431\u043e\u0442\u043e\u0432&nbsp;Mark&nbsp;&#8212;<\/strong> \u044d\u0442\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441 \u0434\u043b\u044f&nbsp;\u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0433\u043e&nbsp;\u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 &#8212; \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438&nbsp;\u041c\u0430\u0440\u0441\u0430.\u200b<\/p>\n<p><strong>Mark&nbsp;6 &#8212;<\/strong> \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0431\u0430\u0437\u0430, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445&nbsp;\u0440\u043e\u0431\u043e\u0442\u043e\u0432&nbsp;\u043e\u0442 \u043d\u0435\u0431\u043b\u0430\u0433\u043e\u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439.\u200b<\/p>\n<p><strong>Mark&nbsp;3 &#8212; <\/strong>\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0432\u0435\u0434\u0447\u0438\u043a, \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u043e\u0433\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u0432\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u043d\u0430&nbsp;\u0443\u0441\u0442\u0443\u043f\u044b,&nbsp;\u0442\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 4 \u043a\u043e\u043b\u0435\u0441\u0430.\u200b<\/p>\n<p><strong>Mark&nbsp;4 &#8212;&nbsp;<\/strong>\u0448\u043d\u0435\u043a\u043e\u0445\u043e\u0434, \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0440\u043e\u043b\u044c \u0441\u043f\u0430\u0441\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0430.&nbsp;&nbsp;\u200b<\/p>\n<p><strong>Mark&nbsp;5 &#8212;<\/strong>&nbsp;\u0438\u043d\u0441\u0435\u043a\u0442\u043e\u0438\u0434&nbsp;\u0441 \u043a\u0440\u044b\u043b\u044c\u044f\u043c\u0438 \u0438 6 \u043d\u043e\u0433\u0430\u043c\u0438. \u041c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f&nbsp;\u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f&nbsp;\u043e\u0447\u0435\u043d\u044c \u0443\u0437\u043a\u0438\u0445 \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u0432.\u200b<\/p>\n<p><strong>Mark&nbsp;7 &#8212;<\/strong>&nbsp;\u0440\u043e\u0431\u043e\u0437\u043c\u0435\u044f, \u0442\u0430\u043a\u0436\u0435 \u043a\u0430\u043a \u0438&nbsp;Mark&nbsp;5 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0443\u0437\u043a\u0438\u0435&nbsp;\u043f\u0440\u043e\u0445\u043e\u0434\u044b \u0438&nbsp;\u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f.\u200b<\/p>\n<p><strong>Mark&nbsp;gauntlet<\/strong>&nbsp;\u2013 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0430 \u0434\u043b\u044f \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u043c\u0438 \u0440\u043e\u0431\u043e\u0442\u0430\u043c\u0438.\u200b\u200b<\/p>\n<p>\u0418\u0437 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u043e\u0431\u043e\u0442\u043e\u0432 \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u043f\u043e\u0447\u0442\u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 Mark 6, Mark 4, \u043d\u0443 \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e Mark 3 \u0438 Mark gauntlet.<\/p>\n<p>\u0418\u0437 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u043e \u043d\u0438\u043c \u043f\u043e\u043a\u0430 \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0441\u043d\u043e\u0432\u0430 Mark 6 \u0438 \u0435\u0433\u043e \u0448\u0430\u0441\u0441\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043a\u0430 \u043f\u0435\u0447\u0430\u0442\u0430\u044e\u0442\u0441\u044f&nbsp;<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f76\/c0e\/f6f\/f76c0ef6f1428282e5583b482d224d22\" width=\"618\" height=\"391\"><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a3d\/7de\/ea1\/a3d7deea1fd00006dd6ea8f5b2b73ed7.PNG\" width=\"1005\" height=\"814\"><figcaption><\/figcaption><\/figure>\n<h2>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438: \u0432\u0435\u0440\u0441\u0438\u044f 1<\/h2>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438 \u0431\u044b\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u043d\u0430 \u0432\u0435\u0441\u043d\u043e\u0439 2020 \u0433\u043e\u0434\u0430 \u0438 \u0441\u0440\u0430\u0437\u0443 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u0441 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u043c \u0441\u0442\u0435\u043d\u0434\u043e\u043c, \u043d\u043e \u0442\u0430\u043c \u043c\u0430\u043b\u043e \u0447\u0442\u043e \u043c\u043e\u0433\u043b\u043e \u043d\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c: \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0440\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0430 433 \u041c\u0413\u0446 \u0441 \u0430\u043d\u0442\u0435\u043d\u043d\u043e\u0439 \u0438\u0437 \u043a\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0432\u043e\u0434\u0430. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0442\u0430\u043c \u0435\u0441\u0442\u044c \u0432 \u0432\u0438\u0434\u0435\u043e (\u043c\u043e\u0451 \u043f\u0435\u0440\u0432\u043e\u0435 \u0432\u0438\u0434\u0435\u043e, \u0442\u0430\u043a \u0447\u0442\u043e \u0442\u0430\u043c \u0432\u0441\u0451 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e) https:\/\/youtu.be\/eEAHhr9Suug?t=194<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/013\/7e3\/156\/0137e3156cb514b1eb0940d86d794aee.PNG\" width=\"825\" height=\"476\"><figcaption><\/figcaption><\/figure>\n<h2>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438: \u0432\u0435\u0440\u0441\u0438\u044f 2<\/h2>\n<p>\u0412\u0442\u043e\u0440\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0431\u044b\u043b\u0430 \u0443\u0436\u0435 \u0447\u0435\u0440\u0435\u0437 2 \u043d\u0435\u0434\u0435\u043b\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0430 \u044f\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u043f\u0440\u044f\u043c\u044b\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u0447\u0442\u0438 \u0432\u043e \u0432\u0441\u0451\u043c.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/592\/e34\/b5a\/592e34b5a74a2eecc09d257192e96ccb.jpg\" width=\"2309\" height=\"1732\"><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0443\u0442 \u0443\u0436\u0435 \u0431\u044b\u043b \u0440\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c nrf24l01, \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0436\u0438\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u0432\u044b\u0431\u043e\u0440 \u043a\u0430\u043d\u0430\u043b\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438. \u041d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0433\u043b\u044f\u043d\u0443\u0442\u044c \u0432 \u0432\u0438\u0434\u0435\u043e https:\/\/youtu.be\/P_fq7KkfJrI<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0439\u0442\u0438 \u0441 \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043d\u0430 \u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c Rukami. \u0421 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0430 \u0443\u0436\u0435 \u0441\u0442\u0430\u043b\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0431\u043e\u0442 \u043d\u0430 2-3 \u043c\u0435\u0441\u044f\u0446\u0430, \u0447\u0442\u043e \u0432\u044b\u0434\u0430\u043b\u043e \u0432 \u0438\u0442\u043e\u0433\u0435 \u043d\u0435\u043f\u043b\u043e\u0445\u043e\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.<\/p>\n<h2>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438: \u0432\u0435\u0440\u0441\u0438\u0438 3 \u0438 4<\/h2>\n<p>\u041e\u0431\u0435 \u0438\u043c\u0435\u044e\u0442 \u0441\u0445\u043e\u0436\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0438 \u0431\u044b\u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u043a\u0430\u0436\u0434\u0430\u044f \u0437\u0430 \u043f\u0430\u0440\u0443 \u0434\u043d\u0435\u0439.<\/p>\n<p><strong>3 \u0432\u0435\u0440\u0441\u0438\u044f: <\/strong><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/dae\/de6\/5ee\/daede65eef17d467ab849b808e5855b5.jpg\" width=\"1376\" height=\"636\"><figcaption><\/figcaption><\/figure>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b: <\/p>\n<ul>\n<li>\n<p>WiFi \u043c\u043e\u0434\u0443\u043b\u044c esp8266<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c NRF24l01+<\/p>\n<\/li>\n<li>\n<p>\u041c\u0438\u043d\u0438 \u0440\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0430 433 \u041c\u0413\u0446<\/p>\n<\/li>\n<li>\n<p>Bluetooth \u043c\u043e\u0434\u0443\u043b\u044c<\/p>\n<\/li>\n<li>\n<p>\u0410\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440 + \u0433\u0438\u0440\u043e\u0441\u043a\u043e\u043f \u043d\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0435<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c <\/p>\n<\/li>\n<\/ul>\n<p>\u0412 \u0446\u0435\u043b\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f, \u043d\u043e \u0435\u0451 \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u043b\u043e\u0436\u043d\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u0438\u0437-\u0437\u0430 \u043f\u0430\u0439\u043a\u0438 \u043d\u0430\u0432\u0435\u0441\u043e\u043c \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043a\u043e\u0440\u043f\u0443\u0441\u0435. \u0412\u043e\u0442 \u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 https:\/\/youtu.be\/52WvejA6dyk .<\/p>\n<p><strong>4 \u0432\u0435\u0440\u0441\u0438\u044f:<\/strong><\/p>\n<p>\u0422\u0443\u0442 \u0443\u0436\u0435 \u044f \u0432\u0437\u044f\u043b \u0432\u0441\u0451 \u0447\u0442\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043b\u043e \u043f\u043e\u0434 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043a \u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 Atmega2560<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/535\/e67\/26b\/535e6726b8cb534af077f79f78968c2f.jpg\" width=\"1920\" height=\"1080\"><figcaption><\/figcaption><\/figure>\n<p>\u0412\u0438\u0434\u0435\u043e \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0435\u0451 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f: <\/p>\n<p><iframe id=\"5ff1cade102304e11bb8d6c8\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5ff1cade102304e11bb8d6c8\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b: <\/p>\n<ul>\n<li>\n<p>WiFi \u043c\u043e\u0434\u0443\u043b\u044c <\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c NRF24L01+<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c LoRa <\/p>\n<\/li>\n<li>\n<p>MP3 \u043f\u043b\u0435\u0435\u0440 \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u043a \u043a \u043d\u0435\u043c\u0443<\/p>\n<\/li>\n<li>\n<p>\u0418\u041a- \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 (\u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0435\u0439 \u0441\u0432\u044f\u0437\u0438)<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0449\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u043d\u044b\u0435 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u044b \u0441\u0431\u043e\u043a\u0443<\/p>\n<\/li>\n<li>\n<p>\u0410\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440+\u0433\u0438\u0440\u043e\u0441\u043a\u043e\u043f<\/p>\n<\/li>\n<li>\n<p>\u0414\u0430\u0442\u0447\u0438\u043a \u0446\u0432\u0435\u0442\u0430 + \u0436\u0435\u0441\u0442\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c  <\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f, \u043d\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0439\u0442\u0438 \u0434\u0430\u043b\u044c\u0448\u0435 \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e 4.2<\/p>\n<h2>\u0412\u0435\u0440\u0441\u0438\u044f 4.2 \u0438\u043b\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0438\u0439 \u0448\u0442\u0440\u0438\u0445 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438<\/h2>\n<p>\u041f\u0440\u043e \u0443\u0436\u0435 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e, \u043d\u043e \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u043a\u0430 \u0435\u0449\u0451 \u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u0431\u043e\u0440\u043a\u0443 \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0443\u0436\u0435 \u043f\u043e\u043a\u0430\u0436\u0443 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 <\/p>\n<p>\u041e\u0441\u043d\u043e\u0432\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u0437-\u0437\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f3c\/696\/04e\/f3c69604e36e281f2af6b9f198dbe0a5.jpg\" width=\"1497\" height=\"581\"><figcaption><\/figcaption><\/figure>\n<p>\u041f\u0435\u0440\u0447\u0430\u0442\u043a\u0430 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 4<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/598\/4a0\/fd4\/5984a0fd4a17cf975833791b290be495.PNG\" width=\"1147\" height=\"780\"><figcaption><\/figcaption><\/figure>\n<p>\u0414\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f 3 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 18650 \u043d\u0430 3.4 \u0410*\u0447 \u043a\u0430\u0436\u0434\u044b\u0439,  \u0447\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0441\u0442\u044c. \u041a\u0440\u0435\u043f\u0438\u0442\u044c\u0441\u044f \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0430 \u043f\u043b\u0435\u0447\u043e.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/da0\/0e9\/45d\/da00e945de8eb60ec49ffefa4257e398.PNG\" width=\"961\" height=\"807\"><figcaption><\/figcaption><\/figure>\n<p>\u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043f\u0430\u044f\u043d\u0430 \u043d\u0430 2 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0442\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/87f\/e14\/84e\/87fe1484e46098db33e708ca8d1cb640.jpg\" width=\"977\" height=\"942\"><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0443 \u0438 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c. \u0412 \u043d\u0451\u043c \u044f \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043f\u043e\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e LoRa \u043c\u043e\u0434\u0443\u043b\u044c. \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431: https:\/\/github.com\/Madjogger1202\/Mark_GauntletV4.2\/blob\/main\/src\/main.cpp<\/p>\n<p>\u0414\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0443\u0436\u0435 \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f.<\/p>\n<pre><code class=\"cpp\">\/*   Hi stranger, this is main code file for this project   I'm not a 100% programmer, but i can make electronics work,   so i will be grateful if you add any features    it is fully opensource project, so anyone can build stuff based on this code     have a great time reading this badly written working code (^_^)   *\/  #include &lt;Arduino.h&gt;      \/\/ why not... #include &lt;Wire.h&gt; #include &lt;SPI.h&gt; \/\/ i have to make all modules work, so i will use some libraris to make life easier \/\/1) Display.      im using 0.96 oled from china, it is not standart at dimentions, bt i like how it looks in final designs :) #include &lt;Adafruit_GFX.h&gt; #include &lt;Adafruit_SSD1306.h&gt; \/\/ Adafruit librari works 50\/50, it depends on display driver (yes, they can hava same names, bt diffrent drivers)  \/\/2) RGB Led panel.       LEDs 2812 (8-bit panel)  #include &lt;microLED.h&gt;  \/\/3) NRF24L01+  #include &lt;nRF24L01.h&gt; #include &lt;RF24.h&gt;  \/\/4)APDC9960 usefull sensor #include \"Adafruit_APDS9960.h\"  \/\/5) LoRa radio sx1278 #include &lt;RH_RF95.h&gt;  \/\/6) MPU6050 gyro + acsel #include &lt;Adafruit_Sensor.h&gt; #include &lt;Adafruit_MPU6050.h&gt;  \/\/7) MP3 module #include &lt;DFPlayer_Mini_Mp3.h&gt;  \/\/ first switches connection int8_t first_sw[8] = { A14, A13, A12, A11, A10, A9, A8, A7 };  \/\/ second switches connection int8_t second_sw[8] = { 38, 37, 36, 35, 34, A6, 32, A15 };  \/\/ buttons connection int8_t buttons[4] = { A3, A1, A0, A2 };  #define LED1 10 #define LED2 11  #define JOY_X A6 #define JOY_Y A5  #define POT A4  #define LORA_D0 42 #define LORA_NSS 43 #define LORA_RST 44  #define NRF_CSN 40 #define NRF_CE 41  #define IR_LED 7 #define R_LED 4 #define G_LED 5 #define B_LED 6  #define WS_LED 45   LEDdata leds[8]; microLED strip(leds, 8, WS_LED);  #define ORDER_GRB   RF24 radio(NRF_CE, NRF_CSN);  Adafruit_MPU6050 mpu;  Adafruit_SSD1306 display(128, 32, &amp;Wire, -1);  Adafruit_APDS9960 apds;  volatile bool irqMPU; volatile bool irqAPDC;  struct allData {   volatile boolean irqMPU;   volatile boolean irqAPDC;    bool stable;   int8_t x_acs;   int8_t y_acs;   int8_t z_acs;    uint8_t mode;   uint8_t channel;    uint16_t button;      uint16_t potData;   uint16_t joyX;   uint16_t joyY;    uint8_t led1Mode;   uint8_t led2Mode;    uint8_t redLedMode;   uint8_t blueLedMode;   uint8_t greenLedMode;    uint8_t wsLedMode;      }mainData;  struct radioData {   bool stable;   int8_t x_acs;   int8_t y_acs;   int8_t z_acs;    uint8_t mode;   uint8_t channel;    uint16_t button;      uint16_t potData;   uint16_t joyX;   uint16_t joyY;  } telemetriData;  void readMode(); void readCh(); void readAcs(); void readJoy(); void readPot(); void readButtons(); void sendNRF(); void sendBL(); void sendLoRa();   \/\/ will reliase it soon void displayInfo();   \/\/ at all it is possible to create up to 256 diffrent modes, \/\/ but if you need more - connect mode counter with channel counter (maybe partly) void n1Mode(); void n2Mode(); void n3Mode(); void n4Mode(); void n5Mode(); void n6Mode(); void n7Mode(); void n8Mode(); void n9Mode(); void n10Mode(); void n11Mode(); void n12Mode();    void acsel() {   mainData.irqMPU=true; } void gesture() {   mainData.irqAPDC=true; }  void setup()  {   for(int i=0;i&lt;8;i++)     pinMode(first_sw[i], INPUT_PULLUP);   for(int i=0;i&lt;8;i++)     pinMode(second_sw[i], INPUT_PULLUP);   for(int i=0;i&lt;4;i++)     pinMode(buttons[i], INPUT_PULLUP);   pinMode(LED1, OUTPUT);   pinMode(LED2, OUTPUT);   analogWrite(LED1, 10);   analogWrite(LED2, 100);      pinMode(JOY_X, INPUT);   pinMode(JOY_Y, INPUT);    pinMode(POT, INPUT_PULLUP);      pinMode(LORA_D0, OUTPUT);   pinMode(LORA_NSS, OUTPUT);   pinMode(LORA_RST, OUTPUT);      pinMode(NRF_CSN, OUTPUT);   pinMode(NRF_CE, OUTPUT);      pinMode(IR_LED, OUTPUT);   pinMode(R_LED, OUTPUT);   pinMode(G_LED, OUTPUT);   pinMode(B_LED, OUTPUT);      pinMode(WS_LED, OUTPUT);    strip.setBrightness(130);     strip.clear();   strip.show();    strip.fill(mCOLOR(YELLOW));   strip.show();   Serial.begin(115200);   Serial2.begin(9600);   mp3_set_serial(Serial2);   mp3_set_volume(30);   mp3_play (1);   if (!mpu.begin())     Serial.println(\"Sensor init failed\");   if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { \/\/ Address 0x3C for 128x32     Serial.println(F(\"SSD1306 allocation failed\"));     for(;;); \/\/ Don't proceed, loop forever   }   display.display();   display.clearDisplay();      display.display();   if(!apds.begin())     Serial.println(\"failed to initialize device! Please check your wiring.\");   apds.enableProximity(true);   apds.enableGesture(true);   radio.begin();                                         radio.setChannel(100);                                  radio.setDataRate     (RF24_1MBPS);                      radio.setPALevel      (RF24_PA_HIGH);                    radio.openWritingPipe (0x1234567899LL);                  radio.setAutoAck(false);    attachInterrupt(0, acsel, RISING);   attachInterrupt(1, gesture, RISING);    Serial1.begin(9600);         \/\/ bluetooth module connected to Serial1    delay(5000);   mp3_stop ();       }  void loop() {  readMode();  readCh();  readAcs();  readJoy();  readPot();  readButtons();  Serial.println(digitalRead(A14));  Serial.println(digitalRead(A13));  Serial.println(digitalRead(A12));  Serial.println(digitalRead(A11));  Serial.println(digitalRead(A10));  Serial.println(digitalRead(A9));  Serial.println(digitalRead(A8));  Serial.println(digitalRead(A7));  Serial.println();  Serial.println();      displayInfo();    switch (mainData.mode)   {   case 0:     n1Mode();     break;   case 2:     n2Mode();     break;   case 3:     n3Mode();     break;   case 4:     n4Mode();     break;      } }   void readAcs()      \/\/ reading acseleration values from sensor directly to main struct {   sensors_event_t a, g, temp;   mpu.getEvent(&amp;a, &amp;g, &amp;temp);   mainData.x_acs = a.acceleration.x;   mainData.y_acs = a.acceleration.y;   mainData.z_acs = a.acceleration.z;   return; }  void readJoy()     \/\/ i am filering analog values for better perfomance  {   mainData.joyX = (analogRead(JOY_X)+analogRead(JOY_X)+analogRead(JOY_X)+analogRead(JOY_X))\/4;   mainData.joyY = (analogRead(JOY_Y)+analogRead(JOY_Y)+analogRead(JOY_Y)+analogRead(JOY_Y))\/4;   return; }  void readPot() {   mainData.potData = analogRead(POT);   return; }  void readButtons()   \/\/ buttons : 1) 1; 2)0; 3)1; 4)1;   and mainData.button == 1011  {   mainData.button = !digitalRead(A1)*1000+!digitalRead(A2)*100+!digitalRead(A3)*10+!digitalRead(A0);   return; }  void sendNRF() {   \/\/ i am writing telemetri struct only when sending data   \/\/ in this case i can track how relevant telemetri data is    telemetriData.stable = mainData.stable;   telemetriData.x_acs = mainData.x_acs;   telemetriData.y_acs = mainData.y_acs;   telemetriData.z_acs = mainData.z_acs;    telemetriData.mode = mainData.mode;   telemetriData.channel = mainData.channel;    telemetriData.button = mainData.button;      telemetriData.potData = mainData.potData;   telemetriData.joyX = mainData.joyX;   telemetriData.joyY = mainData.joyY;   radio.write(&amp;telemetriData, sizeof(telemetriData)); }  void sendBL(String inp) {   Serial1.print(inp);   return; }   \/\/ void sendLoRa();  void displayInfo() {   display.clearDisplay();   display.setTextSize(1);                display.setTextColor(WHITE);          display.setCursor(0, 0);               display.print(mainData.channel);       display.print(\"  \");             display.print(mainData.mode);   display.print(\"  \");   display.println(mainData.z_acs);         display.print(mainData.button);   display.print(\"  \");   display.print(mainData.joyX);   display.print(\"  \");   display.print(mainData.joyX);   display.print(\"  \");   display.println(mainData.potData);   display.display(); }   void readMode() {   bitWrite(mainData.mode, 0, (!digitalRead(A14)));   bitWrite(mainData.mode, 1, (!digitalRead(A13)));   bitWrite(mainData.mode, 2, (!digitalRead(A12)));   bitWrite(mainData.mode, 3, (!digitalRead(A11)));   bitWrite(mainData.mode, 4, (!digitalRead(A10)));   bitWrite(mainData.mode, 5, (!digitalRead(A9)));   bitWrite(mainData.mode, 6, (!digitalRead(A8)));   bitWrite(mainData.mode, 7, (!digitalRead(A7)));   return; }  void readCh() {   bitWrite(mainData.channel, 0, digitalRead(second_sw[0]));   bitWrite(mainData.channel, 1, digitalRead(second_sw[1]));   bitWrite(mainData.channel, 2, digitalRead(second_sw[2]));   bitWrite(mainData.channel, 3, digitalRead(second_sw[3]));    bitWrite(mainData.channel, 4, digitalRead(second_sw[4]));   bitWrite(mainData.channel, 5, digitalRead(second_sw[5]));   bitWrite(mainData.channel, 6, digitalRead(second_sw[6]));   bitWrite(mainData.channel, 7, digitalRead(second_sw[7]));   return; }   void n1Mode() {   sendNRF();   digitalWrite(LED1, !digitalRead(LED1)); \/\/ just blink to understand, that it is working } void n2Mode() {  } void n3Mode() {  } void n4Mode() {  } void n5Mode() {  } void n6Mode() {  } void n7Mode() {  } void n8Mode() {  } void n9Mode() {  } void n10Mode() {  } void n11Mode() {  } void n12Mode() {  }  <\/code><\/pre>\n<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/536234\/\"> https:\/\/habr.com\/ru\/post\/536234\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u0438\u0437\u043b\u043e\u0436\u0438\u0442\u044c \u0441\u0443\u0442\u044c \u043c\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0437 \u043d\u0430\u0431\u0440\u043e\u0441\u043a\u0430 \u0440\u043e\u0431\u043e\u0442\u0430-\u0441\u043e\u0431\u0430\u043a\u0438 \u043f\u0435\u0440\u0435\u0442\u0451\u043a \u0432 \u0437\u0430\u043a\u0430\u0437 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u0434\u043b\u044f \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438<\/p>\n<h3>\u041d\u0430\u0447\u0430\u043b\u043e<\/h3>\n<p>\u041f\u0435\u0440\u0447\u0430\u0442\u043a\u0430 \u0432\u044b\u0442\u0435\u043a\u043b\u0430 \u043f\u0440\u044f\u043c\u0438\u043a\u043e\u043c \u0438\u0437 \u043c\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Mark, \u043a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u043e\u043d\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0438\u043c\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441 \u043d\u0435\u0433\u043e.<\/p>\n<p>\u0421\u0430\u043c\u044b\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0440\u043e\u0431\u043e\u0442\u0430 \u0431\u044b\u043b \u0441\u0434\u0435\u043b\u0430\u043d \u0432 \u043e\u0434\u0438\u043d \u0438\u0437 \u0432\u0435\u0447\u0435\u0440\u043e\u0432  \u043b\u0435\u0442\u0430 2018 \u0433\u043e\u0434\u0430. \u042d\u0442\u043e \u0431\u044b\u043b \u0447\u0435\u0442\u0432\u0435\u0440\u043e\u043d\u043e\u0433\u0438\u0439 \u0440\u043e\u0431\u043e\u0442, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 8 \u0441\u0435\u0440\u0432\u043e\u043f\u0440\u0438\u0432\u043e\u0434\u043e\u0432 SG90&nbsp;(\u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0441\u0438\u043d\u0438\u0445) \u0438 \u043a\u0443\u0441\u043a\u043e\u0432 \u0433\u0432\u043e\u0437\u0434\u0435\u0439. \u0421\u043e\u0435\u0434\u0438\u043d\u044f\u043b\u043e\u0441\u044c \u0432\u0441\u0451 \u044d\u0442\u043e \u0442\u0435\u0440\u043c\u043e\u043a\u043b\u0435\u0435\u043c \u0438 \u043d\u0435 \u0438\u043c\u0435\u043b\u043e \u043d\u0438 \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u0448\u0430\u043d\u0441\u0430 \u043d\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0432\u0432\u0438\u0434\u0443 \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u044b. \u041d\u043e \u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0437\u043d\u0430\u043b \u0438 \u0432 \u0442\u043e\u0442 \u0436\u0435 \u0432\u0435\u0447\u0435\u0440 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b \u0435\u0433\u043e \u0448\u0430\u0433\u0430\u0442\u044c \u043f\u043e \u043f\u0440\u044f\u043c\u043e\u0439,  \u0430 \u0435\u0449\u0451 \u0447\u0435\u0440\u0435\u0437 \u043c\u0438\u043d\u0443\u0442 15 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u043b\u0430\u0442\u0430, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0448\u043b\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u0435, \u0437\u0430\u0434\u044b\u043c\u0438\u043b\u0430\u0441\u044c \u0438 \u043d\u0430 \u0441\u0442\u043e\u043b\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442\u043f\u0430\u044f\u0432\u0448\u0438\u0439\u0441\u044f \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0442\u043e\u0440 (\u043a \u0441\u043b\u043e\u0432\u0443 \u044f \u0442\u0430\u043a \u0438 \u043d\u0435 \u043f\u043e\u043d\u044f\u043b \u0447\u0442\u043e \u0442\u0430\u043c \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e).<\/p>\n<p>\u041f\u043e\u0447\u0438\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u0433\u043e\u0440\u043a\u0443 \u0442\u0435\u0440\u043c\u043e\u043a\u043b\u0435\u044f \u0433\u0432\u043e\u0437\u0434\u0435\u0439 \u0438 \u0438\u0437\u043e\u043b\u0435\u043d\u0442\u044b \u044f \u0442\u0430\u043a \u0438 \u043d\u0435 \u0441\u043c\u043e\u0433. \u0412 \u0441\u0432\u043e\u0451 \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0433\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0432 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f \u043d\u0435 \u0443\u043c\u0435\u043b \u043f\u0430\u044f\u0442\u044c, \u0438\u0437 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u043d\u0435\u043b\u044c\u0437\u044f \u0437\u0430\u043c\u044b\u043a\u0430\u0442\u044c + \u0438 -, \u0430 \u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438 3D \u043f\u0435\u0447\u0430\u0442\u0438 \u0438 \u043d\u0435 \u0441\u043b\u044b\u0448\u0430\u043b. <\/p>\n<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u043b\u0435\u0442\u0430 \u0437\u0430\u043a\u0430\u0437\u0430\u043b \u0441\u0435\u0431\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u0438\u043d\u0442\u0435\u0440 &#8212; Anet A8. <\/p>\n<figure class=\"float\"><figcaption><\/figcaption><\/figure>\n<p>\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u0434\u043b\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439: \u0440\u0430\u043c\u0430 \u0438\u0437 \u0430\u043a\u0440\u0438\u043b\u0430, \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u0438\u043a\u0430 \u0441 &#171;\u0434\u0440\u044b\u0433\u043e\u0441\u0442\u043e\u043b\u043e\u043c&#187; \u0438 \u0448\u0443\u043c\u043d\u044b\u0435 \u043c\u043e\u0442\u043e\u0440\u044b (\u0441\u043a\u043e\u0440\u0435\u0435 \u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430)<\/p>\n<p>\u041f\u043e\u0447\u0442\u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0435\u0433\u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u044f \u043e\u0441\u0432\u043e\u0438\u043b tinkercad, \u0433\u0434\u0435 \u0438 \u0432\u043e\u0441\u0441\u043e\u0437\u0434\u0430\u043b \u0442\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0430 \u043d\u0430 4 \u043d\u043e\u0433\u0430\u0445 \u0443\u0436\u0435 \u0441 \u0437\u0430\u043c\u0435\u043d\u043e\u0439 \u0433\u0432\u043e\u0437\u0434\u0435\u0439 \u043d\u0430 \u043f\u043b\u0430\u0441\u0442\u0438\u043a \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u043e\u043f\u0440\u0438\u0432\u043e\u0434\u0430.<\/p>\n<figure class=\"\"><figcaption><\/figcaption><\/figure>\n<p>\u0414\u0430\u043d\u043d\u043e\u0435 \u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u0442\u0430\u043a \u0438 \u043d\u0435 \u0437\u0430\u0445\u043e\u0434\u0438\u043b\u043e, \u043d\u043e \u0441\u043f\u043e\u0434\u0432\u0438\u0433\u043b\u043e \u043c\u0435\u043d\u044f \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043b\u044f \u043c\u043e\u0438\u0445 \u0447\u0435\u0440\u0432\u0435\u0440\u043e\u043d\u043e\u0433\u0438\u0445 \u0440\u043e\u0431\u043e\u0442\u043e\u0432 \u0441\u0434\u0435\u043b\u0430\u044e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u0430\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438\u0437 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0439 \u0432\u0435\u0440\u0441\u0438\u0439.<\/p>\n<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0431\u0437\u0430\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a\u043e\u0440\u043f\u0443\u0441\u043e\u043c, \u043d\u043e \u0443\u0436\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0445\u043e\u0434\u0438\u043b\u0430 \u0438 \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u043f\u043b\u043e\u0445\u0443\u044e \u0433\u0440\u0443\u0437\u043e\u043f\u043e\u0434\u044a\u0451\u043c\u043d\u043e\u0441\u0442\u044c. <\/p>\n<p>\u0421 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u044f \u043f\u043e\u0431\u0435\u0434\u0438\u043b \u043d\u0430 2 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u0445 \u0438 \u0440\u0435\u0448\u0438\u043b \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0442\u044c \u0441\u0435\u0440\u0438\u044e Mark. \u0418\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a \u043d\u0430 \u0441\u043a\u043e\u0440\u0443\u044e \u0440\u0443\u043a\u0443 \u044f \u0437\u0430\u043f\u0438\u0441\u0430\u043b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043b\u0430\u043d\u044b \u043d\u0430 \u0440\u043e\u0431\u043e\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0430\u0437\u044b \u0434\u043b\u044f \u0440\u043e\u0431\u043e\u0442\u043e\u0432. \u041d\u043e \u0437\u0430\u0442\u0435\u043c \u044f \u0432\u0441\u0451 \u0436\u0435 \u043f\u0435\u0440\u0435\u043e\u0441\u043c\u044b\u0441\u043b\u0438\u043b \u0438\u0434\u0435\u044e \u0441\u0435\u0440\u0438\u0438 &#8212; \u043c\u043e\u0436\u043d\u043e \u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u0430\u0440\u0441\u043e\u0445\u043e\u0434\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u0441\u0435\u0431\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438 \u043d\u0430 \u0417\u0435\u043c\u043b\u0435. <\/p>\n<p><strong>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u043e\u0442 \u043a\u0430\u043a \u044f \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u044e:<\/strong><\/p>\n<p><strong>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u043e\u0431\u043e\u0442\u043e\u0432&nbsp;Mark&nbsp;&#8212;<\/strong> \u044d\u0442\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441 \u0434\u043b\u044f&nbsp;\u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0433\u043e&nbsp;\u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 &#8212; \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438&nbsp;\u041c\u0430\u0440\u0441\u0430.\u200b<\/p>\n<p><strong>Mark&nbsp;6 &#8212;<\/strong> \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0431\u0430\u0437\u0430, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445&nbsp;\u0440\u043e\u0431\u043e\u0442\u043e\u0432&nbsp;\u043e\u0442 \u043d\u0435\u0431\u043b\u0430\u0433\u043e\u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439.\u200b<\/p>\n<p><strong>Mark&nbsp;3 &#8212; <\/strong>\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0432\u0435\u0434\u0447\u0438\u043a, \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u043e\u0433\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u0432\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u043d\u0430&nbsp;\u0443\u0441\u0442\u0443\u043f\u044b,&nbsp;\u0442\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 4 \u043a\u043e\u043b\u0435\u0441\u0430.\u200b<\/p>\n<p><strong>Mark&nbsp;4 &#8212;&nbsp;<\/strong>\u0448\u043d\u0435\u043a\u043e\u0445\u043e\u0434, \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0440\u043e\u043b\u044c \u0441\u043f\u0430\u0441\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0430.&nbsp;&nbsp;\u200b<\/p>\n<p><strong>Mark&nbsp;5 &#8212;<\/strong>&nbsp;\u0438\u043d\u0441\u0435\u043a\u0442\u043e\u0438\u0434&nbsp;\u0441 \u043a\u0440\u044b\u043b\u044c\u044f\u043c\u0438 \u0438 6 \u043d\u043e\u0433\u0430\u043c\u0438. \u041c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f&nbsp;\u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f&nbsp;\u043e\u0447\u0435\u043d\u044c \u0443\u0437\u043a\u0438\u0445 \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u0432.\u200b<\/p>\n<p><strong>Mark&nbsp;7 &#8212;<\/strong>&nbsp;\u0440\u043e\u0431\u043e\u0437\u043c\u0435\u044f, \u0442\u0430\u043a\u0436\u0435 \u043a\u0430\u043a \u0438&nbsp;Mark&nbsp;5 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0443\u0437\u043a\u0438\u0435&nbsp;\u043f\u0440\u043e\u0445\u043e\u0434\u044b \u0438&nbsp;\u043e\u0442\u0432\u0435\u0440\u0441\u0442\u0438\u044f.\u200b<\/p>\n<p><strong>Mark&nbsp;gauntlet<\/strong>&nbsp;\u2013 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0430 \u0434\u043b\u044f \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u043c\u0438 \u0440\u043e\u0431\u043e\u0442\u0430\u043c\u0438.\u200b\u200b<\/p>\n<p>\u0418\u0437 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u043e\u0431\u043e\u0442\u043e\u0432 \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u043f\u043e\u0447\u0442\u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 Mark 6, Mark 4, \u043d\u0443 \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e Mark 3 \u0438 Mark gauntlet.<\/p>\n<p>\u0418\u0437 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043f\u043e \u043d\u0438\u043c \u043f\u043e\u043a\u0430 \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0441\u043d\u043e\u0432\u0430 Mark 6 \u0438 \u0435\u0433\u043e \u0448\u0430\u0441\u0441\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043a\u0430 \u043f\u0435\u0447\u0430\u0442\u0430\u044e\u0442\u0441\u044f&nbsp;<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<h2>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438: \u0432\u0435\u0440\u0441\u0438\u044f 1<\/h2>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438 \u0431\u044b\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u043d\u0430 \u0432\u0435\u0441\u043d\u043e\u0439 2020 \u0433\u043e\u0434\u0430 \u0438 \u0441\u0440\u0430\u0437\u0443 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u0441 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u043c \u0441\u0442\u0435\u043d\u0434\u043e\u043c, \u043d\u043e \u0442\u0430\u043c \u043c\u0430\u043b\u043e \u0447\u0442\u043e \u043c\u043e\u0433\u043b\u043e \u043d\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c: \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0440\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0430 433 \u041c\u0413\u0446 \u0441 \u0430\u043d\u0442\u0435\u043d\u043d\u043e\u0439 \u0438\u0437 \u043a\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0432\u043e\u0434\u0430. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0442\u0430\u043c \u0435\u0441\u0442\u044c \u0432 \u0432\u0438\u0434\u0435\u043e (\u043c\u043e\u0451 \u043f\u0435\u0440\u0432\u043e\u0435 \u0432\u0438\u0434\u0435\u043e, \u0442\u0430\u043a \u0447\u0442\u043e \u0442\u0430\u043c \u0432\u0441\u0451 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e) https:\/\/youtu.be\/eEAHhr9Suug?t=194<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<h2>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438: \u0432\u0435\u0440\u0441\u0438\u044f 2<\/h2>\n<p>\u0412\u0442\u043e\u0440\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0431\u044b\u043b\u0430 \u0443\u0436\u0435 \u0447\u0435\u0440\u0435\u0437 2 \u043d\u0435\u0434\u0435\u043b\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0430 \u044f\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u043f\u0440\u044f\u043c\u044b\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u0447\u0442\u0438 \u0432\u043e \u0432\u0441\u0451\u043c.<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0443\u0442 \u0443\u0436\u0435 \u0431\u044b\u043b \u0440\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c nrf24l01, \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0436\u0438\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u0432\u044b\u0431\u043e\u0440 \u043a\u0430\u043d\u0430\u043b\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438. \u041d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0433\u043b\u044f\u043d\u0443\u0442\u044c \u0432 \u0432\u0438\u0434\u0435\u043e https:\/\/youtu.be\/P_fq7KkfJrI<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0439\u0442\u0438 \u0441 \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043d\u0430 \u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c Rukami. \u0421 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0430 \u0443\u0436\u0435 \u0441\u0442\u0430\u043b\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0431\u043e\u0442 \u043d\u0430 2-3 \u043c\u0435\u0441\u044f\u0446\u0430, \u0447\u0442\u043e \u0432\u044b\u0434\u0430\u043b\u043e \u0432 \u0438\u0442\u043e\u0433\u0435 \u043d\u0435\u043f\u043b\u043e\u0445\u043e\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.<\/p>\n<h2>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438: \u0432\u0435\u0440\u0441\u0438\u0438 3 \u0438 4<\/h2>\n<p>\u041e\u0431\u0435 \u0438\u043c\u0435\u044e\u0442 \u0441\u0445\u043e\u0436\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0438 \u0431\u044b\u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u043a\u0430\u0436\u0434\u0430\u044f \u0437\u0430 \u043f\u0430\u0440\u0443 \u0434\u043d\u0435\u0439.<\/p>\n<p><strong>3 \u0432\u0435\u0440\u0441\u0438\u044f: <\/strong><\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b: <\/p>\n<ul>\n<li>\n<p>WiFi \u043c\u043e\u0434\u0443\u043b\u044c esp8266<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c NRF24l01+<\/p>\n<\/li>\n<li>\n<p>\u041c\u0438\u043d\u0438 \u0440\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0430 433 \u041c\u0413\u0446<\/p>\n<\/li>\n<li>\n<p>Bluetooth \u043c\u043e\u0434\u0443\u043b\u044c<\/p>\n<\/li>\n<li>\n<p>\u0410\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440 + \u0433\u0438\u0440\u043e\u0441\u043a\u043e\u043f \u043d\u0430 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0435<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c <\/p>\n<\/li>\n<\/ul>\n<p>\u0412 \u0446\u0435\u043b\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f, \u043d\u043e \u0435\u0451 \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u043b\u043e\u0436\u043d\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u0438\u0437-\u0437\u0430 \u043f\u0430\u0439\u043a\u0438 \u043d\u0430\u0432\u0435\u0441\u043e\u043c \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043a\u043e\u0440\u043f\u0443\u0441\u0435. \u0412\u043e\u0442 \u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 https:\/\/youtu.be\/52WvejA6dyk .<\/p>\n<p><strong>4 \u0432\u0435\u0440\u0441\u0438\u044f:<\/strong><\/p>\n<p>\u0422\u0443\u0442 \u0443\u0436\u0435 \u044f \u0432\u0437\u044f\u043b \u0432\u0441\u0451 \u0447\u0442\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043b\u043e \u043f\u043e\u0434 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043a \u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 Atmega2560<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0412\u0438\u0434\u0435\u043e \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0435\u0451 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f: <\/p>\n<p><iframe id=\"5ff1cade102304e11bb8d6c8\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5ff1cade102304e11bb8d6c8\" class=\"embed_video embed__content\"><\/iframe><\/p>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b: <\/p>\n<ul>\n<li>\n<p>WiFi \u043c\u043e\u0434\u0443\u043b\u044c <\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c NRF24L01+<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0434\u0438\u043e\u043c\u043e\u0434\u0443\u043b\u044c LoRa <\/p>\n<\/li>\n<li>\n<p>MP3 \u043f\u043b\u0435\u0435\u0440 \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u043a \u043a \u043d\u0435\u043c\u0443<\/p>\n<\/li>\n<li>\n<p>\u0418\u041a- \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 (\u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0435\u0439 \u0441\u0432\u044f\u0437\u0438)<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0449\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u043d\u044b\u0435 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u044b \u0441\u0431\u043e\u043a\u0443<\/p>\n<\/li>\n<li>\n<p>\u0410\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440+\u0433\u0438\u0440\u043e\u0441\u043a\u043e\u043f<\/p>\n<\/li>\n<li>\n<p>\u0414\u0430\u0442\u0447\u0438\u043a \u0446\u0432\u0435\u0442\u0430 + \u0436\u0435\u0441\u0442\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u041f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441 OLED \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c  <\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f, \u043d\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0439\u0442\u0438 \u0434\u0430\u043b\u044c\u0448\u0435 \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e 4.2<\/p>\n<h2>\u0412\u0435\u0440\u0441\u0438\u044f 4.2 \u0438\u043b\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0438\u0439 \u0448\u0442\u0440\u0438\u0445 \u043f\u0435\u0440\u0447\u0430\u0442\u043a\u0438<\/h2>\n<p>\u041f\u0440\u043e \u0443\u0436\u0435 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e, \u043d\u043e \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u043a\u0430 \u0435\u0449\u0451 \u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u0431\u043e\u0440\u043a\u0443 \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0443\u0436\u0435 \u043f\u043e\u043a\u0430\u0436\u0443 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 <\/p>\n<p>\u041e\u0441\u043d\u043e\u0432\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u0437-\u0437\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041f\u0435\u0440\u0447\u0430\u0442\u043a\u0430 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 4<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0414\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f 3 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 18650 \u043d\u0430 3.4 \u0410*\u0447 \u043a\u0430\u0436\u0434\u044b\u0439,  \u0447\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0441\u0442\u044c. \u041a\u0440\u0435\u043f\u0438\u0442\u044c\u0441\u044f \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0430 \u043f\u043b\u0435\u0447\u043e.<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043f\u0430\u044f\u043d\u0430 \u043d\u0430 2 \u043f\u0435\u0447\u0430\u0442\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0442\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0443 \u0438 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c. \u0412 \u043d\u0451\u043c \u044f \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043f\u043e\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e LoRa \u043c\u043e\u0434\u0443\u043b\u044c. \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0433\u0438\u0442\u0445\u0430\u0431: https:\/\/github.com\/Madjogger1202\/Mark_GauntletV4.2\/blob\/main\/src\/main.cpp<\/p>\n<p>\u0414\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0443\u0436\u0435 \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f.<\/p>\n<pre><code class=\"cpp\">\/*   Hi stranger, this is main code file for this project   I'm not a 100% programmer, but i can make electronics work,   so i will be grateful if you add any features    it is fully opensource project, so anyone can build stuff based on this code     have a great time reading this badly written working code (^_^)   *\/  #include &lt;Arduino.h&gt;      \/\/ why not... #include &lt;Wire.h&gt; #include &lt;SPI.h&gt; \/\/ i have to make all modules work, so i will use some libraris to make life easier \/\/1) Display.      im using 0.96 oled from china, it is not standart at dimentions, bt i like how it looks in final designs :) #include &lt;Adafruit_GFX.h&gt; #include &lt;Adafruit_SSD1306.h&gt; \/\/ Adafruit librari works 50\/50, it depends on display driver (yes, they can hava same names, bt diffrent drivers)  \/\/2) RGB Led panel.       LEDs 2812 (8-bit panel)  #include &lt;microLED.h&gt;  \/\/3) NRF24L01+  #include &lt;nRF24L01.h&gt; #include &lt;RF24.h&gt;  \/\/4)APDC9960 usefull sensor #include \"Adafruit_APDS9960.h\"  \/\/5) LoRa radio sx1278 #include &lt;RH_RF95.h&gt;  \/\/6) MPU6050 gyro + acsel #include &lt;Adafruit_Sensor.h&gt; #include &lt;Adafruit_MPU6050.h&gt;  \/\/7) MP3 module #include &lt;DFPlayer_Mini_Mp3.h&gt;  \/\/ first switches connection int8_t first_sw[8] = { A14, A13, A12, A11, A10, A9, A8, A7 };  \/\/ second switches connection int8_t second_sw[8] = { 38, 37, 36, 35, 34, A6, 32, A15 };  \/\/ buttons connection int8_t buttons[4] = { A3, A1, A0, A2 };  #define LED1 10 #define LED2 11  #define JOY_X A6 #define JOY_Y A5  #define POT A4  #define LORA_D0 42 #define LORA_NSS 43 #define LORA_RST 44  #define NRF_CSN 40 #define NRF_CE 41  #define IR_LED 7 #define R_LED 4 #define G_LED 5 #define B_LED 6  #define WS_LED 45   LEDdata leds[8]; microLED strip(leds, 8, WS_LED);  #define ORDER_GRB   RF24 radio(NRF_CE, NRF_CSN);  Adafruit_MPU6050 mpu;  Adafruit_SSD1306 display(128, 32, &amp;Wire, -1);  Adafruit_APDS9960 apds;  volatile bool irqMPU; volatile bool irqAPDC;  struct allData {   volatile boolean irqMPU;   volatile boolean irqAPDC;    bool stable;   int8_t x_acs;   int8_t y_acs;   int8_t z_acs;    uint8_t mode;   uint8_t channel;    uint16_t button;      uint16_t potData;   uint16_t joyX;   uint16_t joyY;    uint8_t led1Mode;   uint8_t led2Mode;    uint8_t redLedMode;   uint8_t blueLedMode;   uint8_t greenLedMode;    uint8_t wsLedMode;      }mainData;  struct radioData {   bool stable;   int8_t x_acs;   int8_t y_acs;   int8_t z_acs;    uint8_t mode;   uint8_t channel;    uint16_t button;      uint16_t potData;   uint16_t joyX;   uint16_t joyY;  } telemetriData;  void readMode(); void readCh(); void readAcs(); void readJoy(); void readPot(); void readButtons(); void sendNRF(); void sendBL(); void sendLoRa();   \/\/ will reliase it soon void displayInfo();   \/\/ at all it is possible to create up to 256 diffrent modes, \/\/ but if you need more - connect mode counter with channel counter (maybe partly) void n1Mode(); void n2Mode(); void n3Mode(); void n4Mode(); void n5Mode(); void n6Mode(); void n7Mode(); void n8Mode(); void n9Mode(); void n10Mode(); void n11Mode(); void n12Mode();    void acsel() {   mainData.irqMPU=true; } void gesture() {   mainData.irqAPDC=true; }  void setup()  {   for(int i=0;i&lt;8;i++)     pinMode(first_sw[i], INPUT_PULLUP);   for(int i=0;i&lt;8;i++)     pinMode(second_sw[i], INPUT_PULLUP);   for(int i=0;i&lt;4;i++)     pinMode(buttons[i], INPUT_PULLUP);   pinMode(LED1, OUTPUT);   pinMode(LED2, OUTPUT);   analogWrite(LED1, 10);   analogWrite(LED2, 100);      pinMode(JOY_X, INPUT);   pinMode(JOY_Y, INPUT);    pinMode(POT, INPUT_PULLUP);      pinMode(LORA_D0, OUTPUT);   pinMode(LORA_NSS, OUTPUT);   pinMode(LORA_RST, OUTPUT);      pinMode(NRF_CSN, OUTPUT);   pinMode(NRF_CE, OUTPUT);      pinMode(IR_LED, OUTPUT);   pinMode(R_LED, OUTPUT);   pinMode(G_LED, OUTPUT);   pinMode(B_LED, OUTPUT);      pinMode(WS_LED, OUTPUT);    strip.setBrightness(130);     strip.clear();   strip.show();    strip.fill(mCOLOR(YELLOW));   strip.show();   Serial.begin(115200);   Serial2.begin(9600);   mp3_set_serial(Serial2);   mp3_set_volume(30);   mp3_play (1);   if (!mpu.begin())     Serial.println(\"Sensor init failed\");   if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { \/\/ Address 0x3C for 128x32     Serial.println(F(\"SSD1306 allocation failed\"));     for(;;); \/\/ Don't proceed, loop forever   }   display.display();   display.clearDisplay();      display.display();   if(!apds.begin())     Serial.println(\"failed to initialize device! Please check your wiring.\");   apds.enableProximity(true);   apds.enableGesture(true);   radio.begin();<\/code><\/pre>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-315996","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/315996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=315996"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/315996\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=315996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=315996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=315996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}