{"id":353369,"date":"2024-05-20T22:26:37","date_gmt":"2024-05-20T22:26:37","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=353369"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=353369","title":{"rendered":"<span>\u041a\u0430\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0439 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u043a \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0443<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e \u0432\u0441\u0435\u0445!<\/p>\n<p>  \u0414\u0430\u0432\u043d\u044b\u043c-\u0434\u0430\u0432\u043d\u043e \u044f \u0443\u0436\u0435 \u043f\u0438\u0441\u0430\u043b \u043e\u0434\u0438\u043d <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/701206\/\">\u043f\u043e\u0441\u0442<\/a> \u043f\u0440\u043e \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b, \u0433\u0434\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e\u0441\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0437\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0438 \u043a\u0430\u043a \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0421\u0435\u0439\u0447\u0430\u0441 \u0436\u0435 \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0451\u0442 \u043e \u043d\u0435\u0439 \u0441 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u2014 \u043a\u0430\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u043c \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0441 TTL-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0438 \u0447\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0432\u0441\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/vg\/f2\/vk\/vgf2vkvmz7er4tha0f6jcrb3p3q.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/vg\/f2\/vk\/vgf2vkvmz7er4tha0f6jcrb3p3q.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0432 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0445 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044f\u0445. \u0420\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f, \u043a\u0430\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0433\u043e \u0438 \u043a\u0430\u043a \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u0435\u0433\u043e. \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e.<a name=\"habracut\"><\/a><\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u041e \u0447\u0451\u043c \u044d\u0442\u043e \u044f?<\/font><\/h2>\n<p>  \u041c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u043e\u0431\u0435\u0449\u0430\u044e\u0442 \u0443\u0439\u0442\u0438 \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044e, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0435\u0448\u0451\u0432\u044b\u0445 \u0438 \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0445 \u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0438\u0445 \u0445\u043e\u0440\u043e\u043d\u044f\u0442 \u0447\u0443\u0442\u044c \u043b\u0438 \u043d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0433\u043e\u0434, \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043a\u0430\u0442 \u044d\u0442\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0435\u0449\u0451 \u0434\u0430\u043b\u0451\u043a. \u0410 \u0440\u0430\u0437 \u0442\u0430\u043a \u2014 \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0438\u0445 \u0435\u0449\u0451 \u0440\u0430\u0437.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0413\u0434\u0435 \u0435\u0449\u0451 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b?<\/font><\/h2>\n<p>  \u0414\u0443\u043c\u0430\u044e, \u0432\u0441\u0435 \u043c\u044b \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u043e\u0434\u043d\u0438\u043c\u0438 \u0431\u0430\u043d\u043a\u0430\u043c\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0445 \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/aw\/ds\/fu\/awdsfuziwqxu6h0n4m6km8w8q4m.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/aw\/ds\/fu\/awdsfuziwqxu6h0n4m6km8w8q4m.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0422\u0430\u043a\u0438\u0435 \u043a\u0430\u0440\u0442\u044b \u0432\u0441\u0451 \u0442\u0430\u043a \u0436\u0435 \u0447\u0430\u0441\u0442\u0435\u043d\u044c\u043a\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0438\u043b\u0438 \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u043d\u044b\u0445 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u0445. \u0418 \u0435\u0441\u043b\u0438 \u0441\u043a\u0438\u0434\u043e\u0447\u043d\u044b\u0435 \u0438 \u043a\u043b\u0443\u0431\u043d\u044b\u0435 \u0432\u0441\u0451 \u0447\u0430\u0449\u0435 \u0438\u043c\u0435\u044e\u0442 \u043d\u0430 \u0441\u0435\u0431\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0448\u0442\u0440\u0438\u0445-\u043a\u043e\u0434, \u0442\u043e \u0432\u043e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u043a\u0430\u0441\u0441\u0438\u0440\u043e\u0432, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u043f\u043e\u043a\u0430 \u0435\u0449\u0451 \u0436\u0438\u0432\u044b.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/il\/o7\/la\/ilo7lalgvmry67hm1gsm3vm6m9e.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/il\/o7\/la\/ilo7lalgvmry67hm1gsm3vm6m9e.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0414\u0440\u0443\u0433\u0438\u043c, \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u043c \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u0437\u0430\u043c\u043a\u0438, \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0438\u043b\u0438 \u0443\u0447\u0451\u0442\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u043d\u0438\u0445 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430 RFID \u0438\u043b\u0438 \u0431\u0438\u043e\u043c\u0435\u0442\u0440\u0438\u044e, \u043d\u043e \u043a\u043e\u0435-\u0433\u0434\u0435 \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0438 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0435\u0433\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f. <br \/>  \u0412\u043e\u0442 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043a\u0430\u0440\u0442\u0430 \u0441 \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u043e\u0439 \u043e\u0442 \u043d\u043e\u043c\u0435\u0440\u0430 \u043e\u0442\u0435\u043b\u044f \u0432 \u041f\u0438\u0442\u0435\u0440\u0435.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/gs\/4o\/e8\/gs4oe8tncuer4-6fgnoncwxjy-w.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/gs\/4o\/e8\/gs4oe8tncuer4-6fgnoncwxjy-w.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041d\u0443 \u0438 \u0441\u0430\u043c\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0432\u043e\u0442 \u044d\u0442\u043e, \u0433\u0434\u0435 \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0438 \u0431\u0430\u043d\u043a\u0438, \u0438 \u0421\u041a\u0423\u0414. \u042d\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0431\u0430\u043d\u043a\u043e\u043c\u0430\u0442\u0443. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043a\u043e\u043c\u0443-\u0442\u043e \u0438\u0437 \u0432\u0430\u0441 \u0434\u0430\u0436\u0435 \u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0441\u0430\u043c\u043e\u043c\u0443 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0430\u043a\u0438\u043c.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/sm\/a3\/gz\/sma3gzf9jk7kqzhq79taxr4gaes.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/sm\/a3\/gz\/sma3gzf9jk7kqzhq79taxr4gaes.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041e\u0431\u044b\u0447\u043d\u043e \u0438\u0445 \u0441\u0442\u0430\u0432\u044f\u0442 \u043d\u0430 \u043a\u0440\u0443\u0433\u043b\u043e\u0441\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u043e\u0442\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u0430\u043d\u043a\u043e\u043c\u0451\u0442\u0430 \u043e\u0442 \u0432\u0430\u043d\u0434\u0430\u043b\u043e\u0432, \u0441\u043f\u044f\u0449\u0438\u0445 \u0431\u043e\u043c\u0436\u0435\u0439 \u0438 \u043f\u0440\u043e\u0447\u0438\u0445 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043b\u0438\u0447\u043d\u043e\u0441\u0442\u0435\u0439. \u0412\u0441\u0451 \u043f\u0440\u043e\u0441\u0442\u043e \u2014 \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u043d\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u043d\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0430 \u0438\u043b\u0438 \u043d\u0435 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0431\u0430\u043d\u043a\u0435, \u0442\u043e \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u044c \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/s0\/y0\/ti\/s0y0ti2jfum--qia9vz-1yv8ali.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/s0\/y0\/ti\/s0y0ti2jfum--qia9vz-1yv8ali.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0412 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0430\u043d\u043a\u0430\u0445 \u043e\u0442 \u0442\u0430\u043a\u0438\u0445 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0443\u0436\u0435 \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0437\u0430\u043c\u0435\u043d\u044f\u044f \u0438\u0445 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u044b \u0441 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435\u043c \u043b\u0438\u0446.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u041e\u0431\u0437\u043e\u0440 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f<\/font><\/h2>\n<p>  \u041a \u0447\u0435\u043c\u0443 \u0436\u0435 \u044f \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u043b \u044d\u0442\u0438 \u0441\u0430\u043c\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430? \u0412\u0441\u0451 \u0434\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043a\u043e \u043c\u043d\u0435 \u0432 \u0440\u0443\u043a\u0438 \u043f\u043e\u043f\u0430\u043b \u043a\u0430\u043a \u0440\u0430\u0437 \u0442\u0430\u043a\u043e\u0439 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c. \u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u0432 \u0421\u041a\u0423\u0414, \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 USB, PS\/2 \u0438\u043b\u0438 RS-232, \u0430 \u0432\u044b\u0434\u0430\u044e\u0442 \u043d\u0430\u0440\u0443\u0436\u0443 \u00ab\u0441\u044b\u0440\u044b\u0435\u00bb \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c. \u0410 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u2014 \u0441\u0435\u0439\u0447\u0430\u0441 \u0438 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/h4\/o6\/xo\/h4o6xoaufmmhdd2mdbvivfrvkss.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/h4\/o6\/xo\/h4o6xoaufmmhdd2mdbvivfrvkss.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0410 \u0432\u043e\u0442 \u0438 \u0441\u0430\u043c \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c. \u042d\u0442\u043e PerCo RM-3VR. \u0427\u0438\u0442\u0430\u0435\u0442 \u0432\u0442\u043e\u0440\u0443\u044e \u0434\u043e\u0440\u043e\u0436\u043a\u0443, \u0438\u043c\u0435\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0443\u0440\u043e\u0432\u043d\u0438 TTL. \u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0434\u0440\u0443\u0431\u0438\u0442\u044c \u0434\u0432\u0443\u0445\u0446\u0432\u0435\u0442\u043d\u044b\u0439 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u0434\u043b\u044f \u0438\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u0438.<br \/>  \u041a\u043e\u0440\u043f\u0443\u0441 \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439, \u0432\u0441\u0451 \u0436\u0435 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/tg\/j5\/cy\/tgj5cyh7g_sqp9b1sk-6kllxacy.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/tg\/j5\/cy\/tgj5cyh7g_sqp9b1sk-6kllxacy.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430. \u041a\u0440\u044b\u0448\u043a\u0430 \u043d\u0430 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0432\u0438\u043d\u0442\u0430\u0445, \u043a\u0430\u0431\u0435\u043b\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0431\u043b\u043e\u043a\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/5b\/yl\/ol\/5bylolgc_rvjtplrls1xb9hc2sa.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/5b\/yl\/ol\/5bylolgc_rvjtplrls1xb9hc2sa.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0410 \u0432\u043e\u0442 \u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u0438. \u0421\u0430\u043c \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u0438\u043a\u0440\u0443\u0447\u0435\u043d \u043a \u043c\u0435\u0442\u0430\u043b\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044e, \u043e\u043d\u043e \u0436\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438 \u043d\u0438\u0436\u043d\u0435\u0439 \u043a\u0440\u044b\u0448\u043a\u043e\u0439. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/bx\/yg\/f_\/bxygf_odqmmv7oto_nlhonpgzja.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/bx\/yg\/f_\/bxygf_odqmmv7oto_nlhonpgzja.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041f\u043b\u0430\u0442\u0430. \u041e\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043a\u0430\u043a\u043e\u043c-\u0442\u043e \u0447\u0438\u043f\u0435 LH6516G, \u0434\u0430\u0442\u0430\u0448\u0438\u0442 \u043d\u0430 \u043d\u0435\u0433\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c. \u0420\u044f\u0434\u043e\u043c \u043c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u0435\u0449\u0451 \u043e\u0434\u043d\u043e\u0433\u043e (\u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0443, \u0447\u0442\u043e \u0431\u044b\u043b\u0438 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0435\u0449\u0451 \u0438 \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0439 \u0434\u043e\u0440\u043e\u0436\u043a\u0438).<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/font><\/h2>\n<p>  \u041e\u0442 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u0434\u0443\u0442 \u0432\u043e\u0441\u0435\u043c\u044c \u043f\u0440\u043e\u0432\u043e\u0434\u043e\u0432, \u043d\u0430\u043c \u0436\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u0441\u0435\u0433\u043e \u0447\u0435\u0442\u044b\u0440\u0451\u0445.<br \/>  \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u0434\u0435\u0432\u0430\u0439\u0441 \u043b\u0435\u0433\u043a\u043e \u0438\u0449\u0435\u0442\u0441\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u0433\u0434\u0435 \u0435\u0441\u0442\u044c \u0438 \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0430:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/5b\/sd\/da\/5bsddaukfjzcb1eawtfxkpbpvpo.png\" data-src=\"https:\/\/habrastorage.org\/webt\/5b\/sd\/da\/5bsddaukfjzcb1eawtfxkpbpvpo.png\"\/><\/p>\n<p>  \u0422\u0430\u043a\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u043d\u0438\u0437\u043a\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 \u043b\u0438\u0448\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 F\/2F \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0441\u0442\u0440\u043e\u043a\u0443 \u0431\u0438\u0442. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0437\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u043c.<br \/>  \u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u0438\u043c\u0435\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u044b DATA \u0438 CLOCK \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u043d\u0438\u0437\u043a\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 CLOCK. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u044d\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f.<br \/>  \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u0438 \u0442\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u044e\u0442 \u0432\u044b\u0432\u043e\u0434 CLS, \u0433\u0434\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0438\u0437\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043f\u0440\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u043a\u0430\u0440\u0442\u044b, \u043e\u0434\u043d\u0430\u043a\u043e \u0443 \u043c\u043e\u0435\u0433\u043e \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044f \u0435\u0433\u043e \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0442. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0437\u0430 \u043d\u0435\u0433\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043d\u0435\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0437\u0435\u043b\u0451\u043d\u044b\u0439 \u043f\u0440\u043e\u0432\u043e\u0434, \u043d\u043e \u044f \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435<\/font><\/h2>\n<p>  \u041d\u0443 \u0447\u0442\u043e \u0436\u0435, \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0443.<\/p>\n<p>  \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u041c\u041a \u0432\u0437\u044f\u043b \u0432\u0441\u044e \u0442\u0443 \u0436\u0435 \u043f\u043b\u0430\u0442\u0443 Arduino Mega, \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0434\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u043f\u044f\u0442\u0438\u0432\u043e\u043b\u044c\u0442\u043e\u0432\u044b\u043c\u0438 \u0443\u0440\u043e\u0432\u043d\u044f\u043c\u0438.<\/p>\n<p>  \u042f \u0440\u0435\u0448\u0438\u043b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0432\u043e\u0434 CLS, \u0430 \u043e\u043f\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 CLOCK. \u0412\u0441\u0451 \u043f\u0440\u043e\u0441\u0442\u043e \u2014 \u0435\u0441\u043b\u0438 \u0441\u0438\u0433\u043d\u0430\u043b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u043e\u043b\u0433\u043e \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f, \u0437\u043d\u0430\u0447\u0438\u0442, \u043a\u0430\u0440\u0442\u044b \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435\u0442 \u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c \u0442\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043b\u043e\u0441\u044c. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"cpp\">int index = 0; uint8_t * rawData; unsigned long limit = 0; bool isCardReading = 0;  void getData() {   rawData[index] = uint8_t(digitalRead(3));   index++;   isCardReading = 1;   limit = millis(); }<\/code><\/pre>\n<p>  \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u043e\u0436\u043a\u0438 DATA \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e, \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u00ab\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u0439\u00bb digitalRead.<br \/>  \u041d\u0430 \u0432\u044b\u0432\u043e\u0434 CLOCK \u043d\u0430\u0432\u0435\u0448\u0438\u0432\u0430\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0435. \u041f\u043e \u0441\u043f\u0430\u0434\u0443 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0431\u0443\u0434\u0443\u0442 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435. \u0412 \u0446\u0438\u043a\u043b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u043a\u0430\u043a \u043e\u043d\u043e \u0442\u0430\u043c:<\/p>\n<pre><code class=\"cpp\">void callMSR() {   if (millis() - limit > 500 &amp;&amp; isCardReading == 1) {     isCardReading = 0;     processData(index);     index = 0;   } }<\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u043f\u043e\u043b\u0441\u0435\u043a\u0443\u043d\u0434\u044b, \u0442\u043e \u0444\u043b\u0430\u0433 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u043a\u0430\u0440\u0442\u044b \u0441\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.<br \/>  \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0431\u0438\u0442 \u0432 \u043f\u043e\u0440\u0442, \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u043a\u0430\u0440\u0442\u043e\u0439 \u0438 \u0443\u0431\u0435\u0436\u0434\u0430\u0435\u043c\u0441\u044f, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0414\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/font><\/h2>\n<p>  \u0427\u0442\u043e \u0436\u0435 \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u044d\u0442\u0438\u043c\u0438 \u0431\u0438\u0442\u0430\u043c\u0438? \u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0434\u043e\u0440\u043e\u0436\u043a\u0438, \u0433\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u044f\u0442\u0438\u0431\u0438\u0442\u043d\u0430\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430: \u0447\u0435\u0442\u044b\u0440\u0435 \u0431\u0438\u0442\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043e\u0434\u0438\u043d \u0431\u0438\u0442 \u0447\u0451\u0442\u043d\u043e\u0441\u0442\u0438. \u041d\u0430 \u043a\u043e\u043d\u0446\u0430\u0445 \u044d\u0442\u043e\u0433\u043e \u0440\u044f\u0434\u0430 \u0441\u0442\u043e\u044f\u0442 \u0441\u0442\u0430\u0440\u0442- \u0438 \u0441\u0442\u043e\u043f-\u0441\u0438\u043c\u0432\u043e\u043b\u044b. \u0414\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0439 \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u044d\u0442\u043e <i>%<\/i> \u0438 <i>?<\/i>, \u0434\u043b\u044f \u0432\u0442\u043e\u0440\u043e\u0439 \u2014 <i>;<\/i> \u0438 <i>?<\/i>. \u041f\u043e\u0441\u043b\u0435 \u0441\u0442\u043e\u043f-\u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u0438\u0434\u0451\u0442 \u043e\u0434\u0438\u043d \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0439 \u2014 LRC. \u041e\u043d \u0442\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0439 \u0431\u0438\u0442 \u0447\u0451\u0442\u043d\u043e\u0441\u0442\u0438. \u0421\u0430\u043c\u0438 \u0431\u0438\u0442\u044b \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u0438\u043c\u0432\u043e\u043b\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u0438\u0437 \u0447\u0435\u0442\u0432\u0451\u0440\u043a\u0438 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043e\u0442 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u043a \u0441\u0442\u0430\u0440\u0448\u0435\u043c\u0443, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0431\u0438\u0442 \u0447\u0451\u0442\u043d\u043e\u0441\u0442\u0438.<br \/>  \u0418\u0442\u0430\u043a, \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043d\u044f\u0442\u044c, \u0433\u0434\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435. \u041f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u0441\u0430\u043c\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u044b\u0434\u0430\u0451\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0443\u043b\u0435\u0432\u044b\u0445 \u0431\u0438\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c. \u0414\u0430\u043b\u0435\u0435 \u043e\u0442\u0449\u0438\u043f\u044b\u0432\u0430\u0435\u043c \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u0443\u044e \u043f\u044f\u0442\u0451\u0440\u043a\u0443 \u0431\u0438\u0442\u043e\u0432 \u0438 \u0437\u0430\u043f\u0438\u0445\u0438\u0432\u0430\u0435\u043c \u0435\u0451 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0431\u0430\u0439\u0442 \u043c\u0430\u0441\u0441\u0438\u0432\u0430. \u0412\u043e\u043e\u0431\u0449\u0435, \u044d\u0442\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0442\u044c \u0443\u0436\u0435 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0438\u0437 \u043f\u043e\u0440\u0442\u0430, \u043e\u0431\u0445\u043e\u0434\u044f\u0441\u044c \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0435\u0437 \u0431\u0443\u0444\u0435\u0440\u0430 \u0432 \u0442\u0440\u0438\u0441\u0442\u0430 \u0431\u0430\u0439\u0442, \u043d\u043e \u0442\u0443\u0442 \u0434\u043b\u044f \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0441\u0442\u0438 \u0441\u0434\u0435\u043b\u0430\u043b \u0442\u0430\u043a. \u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u0441 \u0431\u0443\u0444\u0435\u0440\u043e\u043c \u0442\u0430\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u0447\u0442\u0435\u043d\u0438\u0438 \u0441\u0440\u0430\u0437\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0434\u043e\u0440\u043e\u0436\u0435\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0431\u0438\u0442\u044b \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, CLOCK \u043a\u0430\u043a\u043e\u0439 \u0434\u043e\u0440\u043e\u0436\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0441\u044f.<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043d\u0430\u0431\u043e\u0440 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u043e \u043f\u044f\u0442\u044c \u0431\u0438\u0442. \u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0441 \u044d\u0442\u0438\u043c \u0447\u0442\u043e-\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0447\u0451\u0442\u043d\u043e\u0441\u0442\u044c, \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044f \u0432\u0441\u0435 \u0431\u0438\u0442\u044b \u043f\u044f\u0442\u0451\u0440\u043a\u0438 \u0438 \u0443\u0431\u0435\u0436\u0434\u0430\u044f\u0441\u044c, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043d\u0435\u0447\u0451\u0442\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e:<\/p>\n<pre><code class=\"cpp\">uint8_t checkParity(uint8_t input) {   uint8_t data = ~input;   uint8_t test = 0;   for (int i = 0; i &lt; 5; i++) {     test += data &amp; 1;     data >>= 1;   }   if (test % 2 != 0) return 0;   else return 1; }<\/code><\/pre>\n<p>  \u041c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0439 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u044b\u0434\u0430\u0451\u0442 \u0438\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0438\u0433\u043d\u0430\u043b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0431\u0438\u0442\u044b \u0432 \u0441\u0438\u043c\u0432\u043e\u043b\u0435 \u043a \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c\u0443 \u0432\u0438\u0434\u0443.<br \/>  \u041a\u043e\u0434\u043e\u0432\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0437\u0434\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u0430\u044f:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/_w\/x_\/md\/_wx_mdvnktnwefwfoi49sv8lohy.png\" data-src=\"https:\/\/habrastorage.org\/webt\/_w\/x_\/md\/_wx_mdvnktnwefwfoi49sv8lohy.png\"\/><\/p>\n<p>  \u041b\u0435\u0433\u043a\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0438\u0434\u0443\u0442 \u0432 \u0442\u043e\u043c \u0436\u0435 \u043f\u043e\u0440\u044f\u0434\u043a\u0435, \u0447\u0442\u043e \u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 ASCII, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u044f\u0442\u0438\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0432 \u0442\u0435\u043a\u0441\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043a\u0438\u043d\u0443\u0442\u044c \u0431\u0438\u0442 \u0447\u0451\u0442\u043d\u043e\u0441\u0442\u0438, \u0430 \u043a \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u043c\u0443\u0441\u044f \u0447\u0435\u0442\u044b\u0440\u0451\u0445\u0431\u0438\u0442\u043d\u043e\u043c\u0443 \u0447\u0438\u0441\u043b\u0443 \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 <i>0<\/i> (30h). \u0412\u043e\u0442 \u043a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"cpp\">char convertToSymbol(uint8_t input) {   uint8_t data = ~input;   data &amp;= B00001111;   return data + '0'; }<\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0447\u0435\u0440\u0435\u0434\u044c LRC. \u041e\u0442 \u0432\u0441\u0435\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0431\u0438\u0442\u044b \u0447\u0451\u0442\u043d\u043e\u0441\u0442\u0438 \u2014 \u0443 LRC \u043e\u043d \u0441\u0432\u043e\u0439. \u0414\u0430\u043b\u0435\u0435 \u0434\u0435\u043b\u0430\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 XOR \u0432\u0441\u0435\u0445 \u0447\u0435\u0442\u0432\u0451\u0440\u043e\u043a \u0431\u0438\u0442 \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u043c \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c. \u0415\u0441\u043b\u0438 \u043e\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u2014 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.<br \/>  \u041f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"cpp\">void processData(int maxSize) {   int currentBit = 0;   uint8_t * digits = new uint8_t[40];   uint8_t countSymbols = 0;   uint8_t lrc = 0, target = 0;   String s;   for (int i = 0; i &lt; 40; i++) digits[i] = 0;   while (currentBit &lt; maxSize &amp;&amp; rawData[currentBit] == 1) currentBit++;   for (int i = 0; i &lt; 40; i++) {     for (int n = 0; n &lt; 5; n++) {       digits[i] |= rawData[currentBit] &lt;&lt; n;       currentBit++;     }     if (!checkParity(digits[i])) {       s += convertToSymbol(digits[i]);       countSymbols++;     }   }   target = ~digits[countSymbols - 1];   target &amp;= B00001111;   for (int i = 0; i &lt; countSymbols - 1; i++) {     lrc ^= ~digits[i];   }   lrc &amp;= B00001111;   if (lrc == target) {     s[countSymbols - 1] = '\\0';     Serial.println(s);   }   delete[] digits; }<\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443, \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0441\u0438\u043c\u0432\u043e\u043b, \u0442\u0430\u043a \u043a\u0430\u043a LRC \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0438\u0433\u0434\u0435 \u043d\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442\u0441\u044f.<br \/>  LRC \u0442\u0430\u043a\u0436\u0435 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442 \u043e\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0442\u0440\u043e\u043a\u0430 \u0431\u0435\u0437 \u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u043b\u0438 \u043a\u043e\u043d\u0446\u0430 \u043d\u0435 \u043f\u0440\u043e\u0439\u0434\u0451\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u0438\u0437-\u0437\u0430 \u043d\u0435\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0443\u043c\u043c\u044b.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0418\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u044f<\/font><\/h2>\n<p>  \u0423 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 \u0448\u0442\u0430\u0442\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043d\u044b\u0439 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u044f \u043f\u043e\u0434\u0440\u0443\u0431\u0438\u043b \u043a \u041c\u041a. \u0412\u043c\u0435\u0441\u0442\u043e \u0437\u0430\u043f\u0440\u0435\u0442\u0430 \u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u043f\u0440\u043e\u0445\u043e\u0434 \u043e\u043d \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0443\u0441\u043f\u0435\u0445 \u0447\u0442\u0435\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u044b. <br \/>  \u041a\u0441\u0442\u0430\u0442\u0438, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0432 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u043c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u044f \u0447\u0430\u0441\u0442\u043e \u0443\u0436\u0435 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u0430 \u043d\u0430 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0437\u0434\u0435\u0448\u043d\u0438\u0439 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430.<br \/>  \u0412 \u0438\u0442\u043e\u0433\u0435 \u0432\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0432\u043e\u0442 \u0442\u0430\u043a\u0430\u044f:<\/p>\n<pre><code class=\"cpp\">#define BUFFER_SIZE 300 #define INTERVAL 500 #define RED_LED 12 #define GREEN_LED 13  int index = 0; uint8_t * rawData; unsigned long limit = 0; bool isCardReading = 0;  void setup() {   \/\/ put your setup code here, to run once:   pinMode(RED_LED, OUTPUT);   pinMode(GREEN_LED, OUTPUT);   pinMode(3, INPUT);   Serial.begin(115200);   attachInterrupt(0, getData, FALLING);   rawData = new uint8_t[BUFFER_SIZE];   Serial.println(\"Swipe card\"); }  void getData() {   rawData[index] = uint8_t(digitalRead(3));   index++;   isCardReading = 1;   limit = millis(); }  uint8_t checkParity(uint8_t input) {   uint8_t data = ~input;   uint8_t test = 0;   for (int i = 0; i &lt; 5; i++) {     test += data &amp; 1;     data >>= 1;   }   if (test % 2 != 0) return 0;   else return 1; }  char convertToSymbol(uint8_t input) {   uint8_t data = ~input;   data &amp;= B00001111;   return data + '0'; }  void processData(int maxSize) {   int currentBit = 0;   uint8_t * digits = new uint8_t[40];   uint8_t countSymbols = 0;   uint8_t lrc = 0, target = 0;   String s;   for (int i = 0; i &lt; 40; i++) digits[i] = 0;   while (currentBit &lt; maxSize &amp;&amp; rawData[currentBit] == 1) currentBit++;   for (int i = 0; i &lt; 40; i++) {     for (int n = 0; n &lt; 5; n++) {       digits[i] |= rawData[currentBit] &lt;&lt; n;       currentBit++;     }     if (!checkParity(digits[i])) {       s += convertToSymbol(digits[i]);       countSymbols++;     }   }   target = ~digits[countSymbols - 1];   target &amp;= B00001111;   for (int i = 0; i &lt; countSymbols - 1; i++) {     lrc ^= ~digits[i];   }   lrc &amp;= B00001111;   if (lrc == target) {     s[countSymbols - 1] = '\\0';     Serial.println(s);     digitalWrite(GREEN_LED, HIGH);     delay(500);     digitalWrite(GREEN_LED, LOW);   }   else {     digitalWrite(RED_LED, HIGH);     delay(500);     digitalWrite(RED_LED, LOW);   }   delete[] digits; }  void callMSR() {   if (millis() - limit > 500 &amp;&amp; isCardReading == 1) {     isCardReading = 0;     processData(index);     index = 0;   } }  void loop() {   callMSR();   \/\/ put your main code here, to run repeatedly: }<\/code><\/pre>\n<p>  \u0412\u0441\u0451 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0412\u043e\u0442 \u043a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a<\/font><\/h2>\n<p>  \u041a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0432\u0438\u0434\u0435\u0442\u044c. \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u0438 \u0441\u043b\u043e\u0436\u043d\u043e. \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u0434\u0430\u0436\u0435 \u043f\u0440\u0438 \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430\u0445 \u043a\u0430\u0440\u0442 \u0441 \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u043e\u0439 (\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u0438 \u043c\u043d\u043e\u0433\u043e) \u0442\u0430\u043a\u043e\u0439 \u0434\u0435\u0432\u0430\u0439\u0441 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043e\u0442 \u0435\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043a\u043e\u0440\u0435\u0435 \u0438\u0433\u0440\u0443\u0448\u043a\u043e\u0439, \u043d\u0435\u0436\u0435\u043b\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u044b\u043c \u0433\u0434\u0435-\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c. <br \/>  \u041a\u0441\u0442\u0430\u0442\u0438, \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0437\u0430\u0431\u0430\u0432\u0438\u043b\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u0448\u0442\u0443\u043a\u0438 \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f:<\/p>\n<blockquote><p>\u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0445 \u043a\u0430\u0440\u0442 PERCo-RM-3VR \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441 \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u043e\u0432\u044b\u0445 \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0438\u0445 \u043a\u0430\u0440\u0442 \u0441 \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u043e\u0439 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0435\u0435 \u0432 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440. \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \u043a \u0442\u043e\u0439 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438 \u0441\u0440\u043e\u043a\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043a\u0430\u0440\u0442\u044b. \u041d\u0438\u043a\u0430\u043a\u0430\u044f \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u0430\u044f \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043b\u043e\u0441 \u043a\u0430\u0440\u0442\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u0447\u0438\u0442\u0430\u043d\u0430, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435 \u043a\u0430\u0440\u0442\u044b, \u043d\u043e\u043c\u0435\u0440\u0435 \u0441\u0447\u0435\u0442\u0430 \u0438 \u0442.\u0434.<\/p><\/blockquote>\n<p>  \u041d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0442\u043e \u043e\u043d\u0438 \u0442\u0430\u043c \u0438\u043c\u0435\u043b\u0438 \u0432 \u0432\u0438\u0434\u0443 \u043f\u043e\u0434 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439, \u043d\u043e, \u043a\u0430\u043a \u043d\u0435\u0442\u0440\u0443\u0434\u043d\u043e \u0434\u043e\u0433\u0430\u0434\u0430\u0442\u044c\u0441\u044f, \u0434\u0435\u0432\u0430\u0439\u0441 \u0447\u0438\u0442\u0430\u0435\u0442 \u0432\u0441\u044e \u0432\u0442\u043e\u0440\u0443\u044e \u0434\u043e\u0440\u043e\u0436\u043a\u0443 \u043a\u0430\u0440\u0442\u044b \u0446\u0435\u043b\u0438\u043a\u043e\u043c.<\/p>\n<p>  \u0422\u0430\u043a\u0438\u0435 \u0434\u0435\u043b\u0430.<\/p>\n<h4><font color=\"#454cee\">\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u044d\u0442\u043e:<\/font><\/p>\n<ul>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/757050\/\">\u041d\u0435 \u0434\u0430\u0434\u0438\u043c Windows Phone \u0443\u043c\u0435\u0440\u0435\u0442\u044c! \u041a\u0430\u043a \u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u0432\u043e\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u044b VK, YouTube \u0434\u043b\u044f Nokia Lumia? \u0421\u0430\u043c \u0441\u0435\u0431\u0435 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/754848\/\">\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043c\u0430\u0442\u0440\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u0438\u043d\u0442\u0435\u0440 \u043e\u0442 \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u0431\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/756060\/\">OPQAM, IJKL, 67890. \u041e \u0442\u043e\u043c, \u043a\u0430\u043a \u043d\u0430\u043c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0432\u0435\u0437\u043b\u043e \u0441 \u043a\u0443\u0440\u0441\u043e\u0440\u043d\u044b\u043c\u0438 \u043a\u043b\u0430\u0432\u0438\u0448\u0430\u043c\u0438<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/723334\/\">\u0414\u0435\u0432\u0430\u0439\u0441 HabrScore \u0434\u043b\u044f \u0445\u0430\u0431\u0440\u043e\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u0441 \u0431\u043b\u0435\u043a\u0434\u0436\u0435\u043a\u043e\u043c \u0438 \u2026<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/757034\/\">\u041a\u0430\u043a, \u043e\u0442\u043a\u0443\u0434\u0430 \u0438 \u0437\u0430\u0447\u0435\u043c \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f Bioshock 2<\/a><\/li>\n<\/ul>\n<p>  <a href=\"https:\/\/timeweb.cloud\/vds-vps?utm_source=habr&amp;utm_medium=banner&amp;utm_campaign\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/b5\/pj\/of\/b5pjofdoxth14ro-rjsrn7sbmiy.png\" data-src=\"https:\/\/habrastorage.org\/webt\/b5\/pj\/of\/b5pjofdoxth14ro-rjsrn7sbmiy.png\"\/><\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \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\/articles\/757376\/\"> https:\/\/habr.com\/ru\/articles\/757376\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e \u0432\u0441\u0435\u0445!<\/p>\n<p>  \u0414\u0430\u0432\u043d\u044b\u043c-\u0434\u0430\u0432\u043d\u043e \u044f \u0443\u0436\u0435 \u043f\u0438\u0441\u0430\u043b \u043e\u0434\u0438\u043d <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/701206\/\">\u043f\u043e\u0441\u0442<\/a> \u043f\u0440\u043e \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b, \u0433\u0434\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e\u0441\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0437\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0438 \u043a\u0430\u043a \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0421\u0435\u0439\u0447\u0430\u0441 \u0436\u0435 \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0451\u0442 \u043e \u043d\u0435\u0439 \u0441 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u2014 \u043a\u0430\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u043c \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0441 TTL-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0438 \u0447\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0432\u0441\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/vg\/f2\/vk\/vgf2vkvmz7er4tha0f6jcrb3p3q.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/vg\/f2\/vk\/vgf2vkvmz7er4tha0f6jcrb3p3q.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0432 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u044b\u0445 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044f\u0445. \u0420\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f, \u043a\u0430\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0433\u043e \u0438 \u043a\u0430\u043a \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u0435\u0433\u043e. \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e.<\/p>\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-353369","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/353369","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=353369"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/353369\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=353369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=353369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=353369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}