{"id":123,"date":"2017-12-13T10:06:06","date_gmt":"2017-12-13T07:06:06","guid":{"rendered":"https:\/\/flprog.ru\/?p=123"},"modified":"2017-12-13T15:42:35","modified_gmt":"2017-12-13T12:42:35","slug":"vozmozhnost-ispolzovanija-polzovat","status":"publish","type":"post","link":"https:\/\/flprog.ru\/uk\/vozmozhnosti\/vozmozhnost-ispolzovanija-polzovat\/","title":{"rendered":"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/e8f\/b1d\/50a\/e8fb1d50a6a24f57b46e3128c769f748.png\" \/><\/p>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442 FLProg \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0431\u0440\u0451\u043b \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c, \u0438 \u043c\u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u043e \u0445\u0432\u0430\u0442\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u043b\u044f \u0442\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u0440\u0435\u0434\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430\u0448\u043b\u043e\u0441\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u044e\u0434\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432 \u044f\u0437\u044b\u043a\u0435 C \u0438 \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u043c\u043d\u0435 \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u042f \u0440\u0435\u0448\u0438\u043b \u0434\u0430\u0442\u044c \u0438\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432 \u0432\u0435\u0440\u0441\u0438\u0438 1.10.3 \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0431\u043b\u043e\u043a\u0438 \u0441 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u043d\u0430 \u0421. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c. \u042d\u0442\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438, \u043d\u043e \u0438 \u0442\u0435, \u043a\u0442\u043e \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u043d\u0438 \u043f\u0438\u0441\u0430\u043b \u043d\u0435 \u0441\u0442\u043e\u0447\u043a\u0438 \u043a\u043e\u0434\u0430. \u041e\u043d\u0438 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0438\u0435 \u0431\u043b\u043e\u043a\u0438 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043b\u043e\u0433\u0430\u0440\u0438\u0444\u043c\u0430 \u2013 \u0441\u0440\u0435\u0434\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0443 \u043c\u0435\u043d\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e), \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044f \u0443\u0436\u0435 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u044b\u043c\u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0445\u043e\u0447\u0443 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u043e\u043c\u0430\u0442\u044c \u0437\u0430\u0434\u0443\u043c\u0430\u043d\u043d\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0443\u0440\u043e\u043a\u043e\u0432 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439, \u0438 \u0432\u043d\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0438.<br \/>\n\u041d\u0430 \u0443\u0440\u043e\u043a\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d \u0431\u043b\u043e\u043a \u0434\u043b\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u0441\u0430 HMC5883L. \u0417\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u0431\u043b\u043e\u043a\u0430 \u0431\u044b\u043b\u0430 \u0432\u0437\u044f\u0442\u0430 <a href=\"http:\/\/cxem.net\/arduino\/arduino72.php\">\u044d\u0442\u0430<\/a> \u0441\u0442\u0430\u0442\u044c\u044f. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0432\u0437\u044f\u0442\u0430 <a href=\"http:\/\/code.bildr.org\/project\/HMC5883L\/Arduino\">\u043e\u0442\u0441\u044e\u0434\u0430<\/a>.<br \/>\n\u0418\u0442\u0430\u043a, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0438 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442. \u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0443 \u00ab\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435\u00bb \u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c \u0432\u0435\u0442\u043a\u0443 \u0434\u0435\u0440\u0435\u0432\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432, \u0433\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0442\u044c\u0441\u044f \u043d\u043e\u0432\u044b\u0439 \u0431\u043b\u043e\u043a. \u0417\u0430\u0442\u0435\u043c \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u043b\u043e\u043a\u00bb<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/6cd\/f73\/628\/6cdf736284fa4239b3ecf29f586785a0.PNG\" \/><\/p>\n<p>\u041e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u043e\u043a\u043d\u043e \u0441 \u0432\u044b\u0431\u043e\u0440\u043e\u043c \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0430. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u044f\u0437\u044b\u043a\u0438 FBD, LAD \u0438 Code. \u042f\u0437\u044b\u043a\u0438 LAD \u0438 FBD \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0443\u0440\u043e\u043a\u0430\u0445, \u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u00abCode\u00bb.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/759\/e27\/c88\/759e27c88fdc4746a7e5029c6b689b6c.PNG\" \/><\/p>\n<p>\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u043a\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0431\u043b\u043e\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0412 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 (1), \u0432 \u043d\u0438\u0436\u043d\u0435\u0439 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438 \u0441\u0435\u043a\u0446\u0438\u0439 \u043a\u043e\u0434\u0430 (2).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/1da\/78d\/141\/1da78d141c39412ea9e8218f19c07c75.PNG\" \/><\/p>\n<p>\u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/a93\/ea2\/c10\/a93ea2c107a0487e9d6fa57a88c8217a.PNG\" \/><\/p>\n<p>\u0412\u0445\u043e\u0434\u044b \u0438 \u0432\u044b\u0445\u043e\u0434\u044b \u0431\u043b\u043e\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e. \u0412\u0445\u043e\u0434\u043e\u0432 \u0443 \u043d\u0430\u0448\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u044d\u0442\u0443 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0443 \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0435 \u00ab\u0412\u044b\u0445\u043e\u0434\u044b \u0431\u043b\u043e\u043a\u0430\u00bb. \u0423 \u0431\u043b\u043e\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0442\u0440\u0438 \u0432\u044b\u0445\u043e\u0434\u0430 \u2013 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u043e\u0441\u0438 X, Y, \u0438 Z. \u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u00bb.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/eff\/7ea\/080\/eff7ea080670423895f4f4ec1ba6b5ba.PNG\" \/><\/p>\n<p>\u041e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u043e\u043a\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0445\u043e\u0434\u0430. \u041e\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u043e\u043a\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0435 \u0431\u0443\u0434\u0443. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0432\u044b\u0445\u043e\u0434 \u0431\u043b\u043e\u043a\u0430 \u043f\u043e\u0434\u0430\u044e\u0442\u0441\u044f \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 Float \u2013 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u0438\u043f \u0432\u0445\u043e\u0434\u043e\u0432 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u2014 \u0436\u0435. \u041a \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u0432\u044b\u0445\u043e\u0434\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u043a \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 \u0421., \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043a\u043e\u0434\u0435. \u0412 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043d\u0435\u0442.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/431\/588\/724\/431588724bd04210996cc07478e3995f.PNG\" \/><\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u044b\u0445\u043e\u0434\u044b.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/d89\/371\/bf3\/d89371bf333c47e0a394b42f638f37f5.PNG\" \/><\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0434\u0430\u0434\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0431\u043b\u043e\u043a\u0430. \u042d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u0442\u0447\u0438\u043a\u0430. \u0412 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043e\u043d\u0430 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u0440\u044f\u0434\u0430: 0.88, 1.3, 1.9, 2.5, 4.0, 4.7, 5.6, 8.1<\/p>\n<p>\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0443 \u00ab\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u00bb \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u00bb.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/51e\/2f0\/624\/51e2f0624fde4471b63f454b87f07690.PNG\" \/><\/p>\n<p>\u041e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u043e\u043a\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0443 \u043d\u0430\u0441 \u0442\u0438\u043f\u0430 Float, \u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c. \u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043d\u0435\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0435\u043c \u043a\u043e\u0434\u0435 \u044d\u0442\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430. \u0422\u0430\u043a \u0436\u0435 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043f\u043e \u0442\u0435\u043a\u0441\u0442\u0443 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/190\/9d9\/da9\/1909d9da91b74898b7863f1d4271039c.PNG\" \/><\/p>\n<p>\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0431\u043b\u043e\u043a\u0430 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0422\u0430\u043a \u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u0438 \u0435\u0441\u043b\u0438 \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0439\u0434\u0435\u0442 \u0437\u0430 \u044d\u0442\u0438 \u0433\u0440\u0430\u043d\u0438\u0446\u044b, \u0431\u043b\u043e\u043a \u0431\u0443\u0434\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u043c.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u0439\u043c\u0451\u043c\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439. \u041f\u0435\u0440\u0435\u0439\u0434\u0451\u043c \u043d\u0430 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0443 \u00ab\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\u00bb. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0431\u043b\u043e\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u0431\u043b\u043e\u043a. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0436\u0430\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443\u00bb.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/928\/9c8\/0ed\/9289c80ed50a44b5990b33cb5f3cfae1.PNG\" \/><\/p>\n<p>\u041e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u043e\u043a\u043d\u043e \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u0430\u043f\u043a\u0438 \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/e6c\/1f6\/505\/e6c1f6505bb2456d87b80e520695a0b0.PNG\" \/><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0432\u044b\u0431\u043e\u0440\u0430 \u043f\u0430\u043f\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043e\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u0432 \u0431\u043b\u043e\u043a, \u0438 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0430 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u043b\u043e\u043a\u0430.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/246\/48f\/1bf\/24648f1bf5874971a14a7eec697e99e8.PNG\" \/><\/p>\n<p>\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0431\u043b\u043e\u043a\u0430 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043f\u0435\u0440\u0435\u0434 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0435\u0439 \u0441\u0445\u0435\u043c\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0445 \u0432 \u0431\u043b\u043e\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u0438 \u0435\u0441\u043b\u0438 \u0438\u0445 \u043d\u0435\u0442, \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u0442 \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445.<\/p>\n<p>\u041d\u0430 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0435 \u00ab\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u00bb \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0431\u043b\u043e\u043a\u043e\u043c, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u043e\u043d \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0438 \u0442.\u0434. \u042d\u0442\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u043c \u0432 \u0437\u043e\u043d\u0443 \u043a\u043e\u0434\u0430<\/p>\n<p>\u041f\u0435\u0440\u0432\u0430\u044f \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0430 \u2013 \u0441\u0435\u043a\u0446\u0438\u044f \u00abDeclareSection\u00bb. \u041d\u0430 \u044d\u0442\u043e\u0439 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440. \u0417\u0430\u043f\u043e\u043b\u043d\u0438\u043c \u044d\u0442\u0443 \u0441\u0435\u043a\u0446\u0438\u044e, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u0443\u044f\u0441\u044c \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.<\/p>\n<div class=\"spoiler\">\n<p><b class=\"spoiler_title\">\u041a\u043e\u0434 \u0441\u0435\u043a\u0446\u0438\u0438 Declare \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u0430.<\/b><\/p>\n<blockquote>\n<pre><code class=\"hljs arduino\"><span class=\"hljs-comment\">\/*\r\nHMC5883L_Example.pde - Example sketch for integration with an HMC5883L triple axis magnetomerwe.\r\nCopyright (C) 2011 Love Electronics (loveelectronics.co.uk)\r\n\r\nThis program is free software: you can redistribute it and\/or modify\r\nit under the terms of the version 3 GNU General Public License as\r\npublished by the Free Software Foundation.\r\n\r\nThis program is distributed in the hope that it will be useful,\r\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\r\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\nGNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License\r\nalong with this program. If not, see &lt;http:\/\/www.gnu.org\/licenses\/&gt;.\r\n\r\n*\/<\/span>\r\n\r\n<span class=\"hljs-comment\">\/\/ Reference the I2C Library<\/span>\r\n<span class=\"hljs-meta\">#<span class=\"hljs-meta-keyword\">include<\/span> <span class=\"hljs-meta-string\">&lt;Wire.h&gt;<\/span><\/span>\r\n<span class=\"hljs-comment\">\/\/ Reference the HMC5883L Compass Library<\/span>\r\n<span class=\"hljs-meta\">#<span class=\"hljs-meta-keyword\">include<\/span> <span class=\"hljs-meta-string\">&lt;HMC5883L.h&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-comment\">\/\/ Store our compass as a variable.<\/span>\r\nHMC5883L compass;\r\n<span class=\"hljs-comment\">\/\/ Record any errors that may occur in the compass.<\/span>\r\n<span class=\"hljs-keyword\">int<\/span> error = <span class=\"hljs-number\">0<\/span>;\r\n\r\n<span class=\"hljs-comment\">\/\/ Out setup routine, here we will configure the microcontroller and compass.<\/span><\/code><\/pre>\n<\/blockquote>\n<\/div>\n<p>\u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0435 \u0432 \u0431\u043b\u043e\u043a \u0443\u0431\u0440\u0430\u043d\u044b \u043b\u0438\u0448\u043d\u0438\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0445\u043e\u0442\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u043f\u043e \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0441\u0430\u043c\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0421 \u043d\u0435\u0442. \u0422\u0430\u043a \u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f \u043f\u043e\u0437\u0436\u0435 \u0432 \u043a\u043e\u0434\u0435. \u0412 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043e\u043d\u0438 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u044b \u0432 \u0441\u0435\u043a\u0446\u0438\u0438 Loop. \u0417\u0434\u0435\u0441\u044c \u043e\u043d\u0438 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u044b \u0432 \u0441\u0435\u043a\u0446\u0438\u044e Declare.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/c51\/879\/eec\/c51879eec7b04bb0a0e3ba7c57c5646b.PNG\" \/><\/p>\n<p>\u041d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 Declare \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043b\u044e\u0431\u044b\u0445 \u0442\u0438\u043f\u043e\u0432, \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440. \u041a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 <i>#define<\/i>.<br \/>\n\u041d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u0432\u0438\u0434\u0430:<\/p>\n<blockquote>\n<pre><code class=\"hljs thrift\"><span class=\"hljs-keyword\">typedef<\/span> <span class=\"hljs-class\"><span class=\"hljs-keyword\">struct<\/span>{<\/span>\r\n...\r\n...}\r\ntest;\r\n<\/code><\/pre>\n<\/blockquote>\n<p>\u0415\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u0442\u0430\u043a\u043e\u0439 \u0432\u0438\u0434:<\/p>\n<blockquote>\n<pre><code class=\"hljs capnproto\"><span class=\"hljs-class\"><span class=\"hljs-keyword\">struct<\/span> <span class=\"hljs-title\">test<\/span><\/span>{\r\n...\r\n\r\n...\r\n};\r\n<\/code><\/pre>\n<\/blockquote>\n<p>\u041d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0438\u043f <i>extern<\/i>. \u042d\u0442\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439, \u0438 \u044f \u043d\u0430\u0434\u0435\u044e\u0441\u044c \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0435\u0451 \u0440\u0435\u0448\u0438\u0442\u044c.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u043c \u043a \u0441\u0435\u043a\u0446\u0438\u0438 \u00abSetupSection\u00bb. \u0417\u0434\u0435\u0441\u044c \u043a\u043e\u0434 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0434\u0438\u043d \u043a \u043e\u0434\u043d\u043e\u043c\u0443.<\/p>\n<div class=\"spoiler\">\n<p><b class=\"spoiler_title\">\u041a\u043e\u0434 \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u0430<\/b><\/p>\n<blockquote>\n<pre><code class=\"hljs arduino\"><span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-function\">setup<\/span>()\r\n{\r\n <span class=\"hljs-comment\">\/\/ Initialize the serial port.<\/span>\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">begin<\/span>(<span class=\"hljs-number\">9600<\/span>);\r\n\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">println<\/span>(<span class=\"hljs-string\">\"Starting the I2C interface.\"<\/span>);\r\n <span class=\"hljs-built_in\">Wire<\/span>.<span class=\"hljs-built_in\">begin<\/span>(); <span class=\"hljs-comment\">\/\/ Start the I2C interface.<\/span>\r\n\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">println<\/span>(<span class=\"hljs-string\">\"Constructing new HMC5883L\"<\/span>);\r\n compass = HMC5883L(); <span class=\"hljs-comment\">\/\/ Construct a new HMC5883 compass.<\/span>\r\n \r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">println<\/span>(<span class=\"hljs-string\">\"Setting scale to +\/- 1.3 Ga\"<\/span>);\r\n error = compass.SetScale(<span class=\"hljs-number\">1.3<\/span>); <span class=\"hljs-comment\">\/\/ Set the scale of the compass.<\/span>\r\n <span class=\"hljs-function\">if<\/span>(error != <span class=\"hljs-number\">0<\/span>) <span class=\"hljs-comment\">\/\/ If there is an error, print it out.<\/span>\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">println<\/span>(compass.GetErrorText(error));\r\n \r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">println<\/span>(<span class=\"hljs-string\">\"Setting measurement mode to continous.\"<\/span>);\r\n error = compass.SetMeasurementMode(Measurement_Continuous); <span class=\"hljs-comment\">\/\/ Set the measurement mode to Continuous<\/span>\r\n <span class=\"hljs-function\">if<\/span>(error != <span class=\"hljs-number\">0<\/span>) <span class=\"hljs-comment\">\/\/ If there is an error, print it out.<\/span>\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">println<\/span>(compass.GetErrorText(error));\r\n}\r\n<\/code><\/pre>\n<\/blockquote>\n<\/div>\n<p>\u0418\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0443\u0431\u0440\u0430\u043d\u044b \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0441\u0435\u043a\u0446\u0438\u0438 \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0441\u0435\u043a\u0446\u0438\u044e \u0441\u043a\u043e\u0431\u043a\u0438 (\u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043e\u043d\u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439). \u0422\u0430\u043a \u0436\u0435 \u0443\u0431\u0440\u0430\u043d \u0432\u0435\u0441\u044c \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434 \u0432 \u043a\u043e\u043c\u043f\u043e\u0440\u0442. \u0412\u043e\u0442 \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/e46\/ece\/2c1\/e46ece2c15084cca89e04e3ab50f024d.PNG\" \/><\/p>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0438\u043c\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u00ab\u0422\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u00bb. \u041f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0431\u043b\u043e\u043a\u0430 \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0432\u0451\u043b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u043c \u043a \u0441\u0435\u043a\u0446\u0438\u0438 Loop.<\/p>\n<div class=\"spoiler\">\n<p><b class=\"spoiler_title\">\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438<\/b><\/p>\n<blockquote>\n<pre><code class=\"hljs hsp\">void <span class=\"hljs-keyword\">loop<\/span>()\r\n{\r\n <span class=\"hljs-comment\">\/\/ Retrive the raw values from the compass (not scaled).<\/span>\r\n MagnetometerRaw raw = compass.ReadRawAxis()<span class=\"hljs-comment\">;<\/span>\r\n <span class=\"hljs-comment\">\/\/ Retrived the scaled values from the compass (scaled to the configured scale).<\/span>\r\n MagnetometerScaled scaled = compass.ReadScaledAxis()<span class=\"hljs-comment\">;<\/span>\r\n \r\n <span class=\"hljs-comment\">\/\/ Values are accessed like so:<\/span>\r\n <span class=\"hljs-keyword\">int<\/span> MilliGauss_OnThe_XAxis = scaled.XAxis<span class=\"hljs-comment\">;\/\/ (or YAxis, or ZAxis)<\/span>\r\n\r\n <span class=\"hljs-comment\">\/\/ Calculate heading when the magnetometer is level, then correct for signs of axis.<\/span>\r\n float heading = atan2(scaled.YAxis, scaled.XAxis)<span class=\"hljs-comment\">;<\/span>\r\n \r\n <span class=\"hljs-comment\">\/\/ Once you have your heading, you must then add your 'Declination Angle', which is the 'Error' of the magnetic field in your location.<\/span>\r\n <span class=\"hljs-comment\">\/\/ Find yours here: http:\/\/www.magnetic-declination.com\/<\/span>\r\n <span class=\"hljs-comment\">\/\/ Mine is: 2\u201d 37' W, which is 2.617 Degrees, or (which we need) 0.0456752665 radians, I will use 0.0457<\/span>\r\n <span class=\"hljs-comment\">\/\/ If you cannot find your Declination, comment out these two lines, your compass will be slightly off.<\/span>\r\n float declinationAngle = <span class=\"hljs-number\">0.0457<\/span><span class=\"hljs-comment\">;<\/span>\r\n heading += declinationAngle<span class=\"hljs-comment\">;<\/span>\r\n \r\n <span class=\"hljs-comment\">\/\/ Correct for when signs are reversed.<\/span>\r\n <span class=\"hljs-keyword\">if<\/span>(heading &lt; <span class=\"hljs-number\">0<\/span>)\r\n heading += <span class=\"hljs-number\">2<\/span>*PI<span class=\"hljs-comment\">;<\/span>\r\n \r\n <span class=\"hljs-comment\">\/\/ Check for wrap due to addition of declination.<\/span>\r\n <span class=\"hljs-keyword\">if<\/span>(heading &gt; <span class=\"hljs-number\">2<\/span>*PI)\r\n heading -= <span class=\"hljs-number\">2<\/span>*PI<span class=\"hljs-comment\">;<\/span>\r\n \r\n <span class=\"hljs-comment\">\/\/ Convert radians to degrees for readability.<\/span>\r\n float headingDegrees = heading * <span class=\"hljs-number\">180<\/span>\/<span class=\"hljs-keyword\">M_PI<\/span><span class=\"hljs-comment\">; <\/span>\r\n\r\n <span class=\"hljs-comment\">\/\/ Output the data via the serial port.<\/span>\r\n Output(raw, scaled, heading, headingDegrees)<span class=\"hljs-comment\">;<\/span>\r\n\r\n <span class=\"hljs-comment\">\/\/ Normally we would delay the application by 66ms to allow the loop<\/span>\r\n <span class=\"hljs-comment\">\/\/ to run at 15Hz (default bandwidth for the HMC5883L).<\/span>\r\n <span class=\"hljs-comment\">\/\/ However since we have a long serial out (104ms at 9600) we will let<\/span>\r\n <span class=\"hljs-comment\">\/\/ it run at its natural speed.<\/span>\r\n <span class=\"hljs-comment\">\/\/ delay(66);<\/span>\r\n}<\/code><\/pre>\n<\/blockquote>\n<\/div>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043a\u0430\u043a \u0432 \u0441\u0435\u043a\u0446\u0438\u0438 Setup \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0441\u0435\u043a\u0446\u0438\u0438 \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0441\u043a\u043e\u0431\u043a\u0438. \u041e\u043d\u0438 \u0431\u0443\u0434\u0443 \u0432\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u043a\u043e\u0434 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439. \u0422\u0430\u043a \u0436\u0435 \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432 \u0441\u0435\u043a\u0446\u0438\u0438 Loop. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0435\u043a\u0446\u0438\u0438 \u043e\u0447\u0435\u043d\u044c \u043d\u0435 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0435\u0441\u043b\u0438 \u0431\u043b\u043e\u043a \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437, \u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0451\u0442 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0434\u0435\u043a\u043b\u0430\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439.<br \/>\n\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0434:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/83a\/58c\/544\/83a58c544c9f4772b6619838a45fa4ad.PNG\" \/><\/p>\n<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u0434\u0430 \u043c\u044b \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e <i>Output (raw, scaled, heading, headingDegrees)<\/i>. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0435\u0437 \u043d\u0435\u0451, \u043d\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0435\u0451 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0443 \u00abFunctionSection\u00bb<br \/>\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0443 \u00ab\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e\u00bb.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/86c\/d3c\/699\/86cd3c69952440649ccf62515ec0ef40.PNG\" \/><\/p>\n<p>\u041e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u043e\u043a\u043d\u043e \u0432\u0432\u043e\u0434\u0430 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u0443\u0434\u0430 \u0432\u0432\u043e\u0434\u0438\u043c \u0435\u0451 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/c25\/121\/c6c\/c25121c6c0064e39a80b5d6a9d0a51fa.PNG\" \/><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430 \u043f\u0438\u0448\u0435\u043c \u043a\u043e\u0434 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.<\/p>\n<div class=\"spoiler\">\n<p><b class=\"spoiler_title\">\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u0430<\/b><\/p>\n<blockquote>\n<pre><code class=\"hljs arduino\"><span class=\"hljs-keyword\">void<\/span> Output(MagnetometerRaw raw, MagnetometerScaled scaled, <span class=\"hljs-keyword\">float<\/span> heading, <span class=\"hljs-keyword\">float<\/span> headingDegrees)\r\n{\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Raw:\\t\"<\/span>);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(raw.XAxis);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\" \"<\/span>); \r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(raw.YAxis);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\" \"<\/span>); \r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(raw.ZAxis);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\" \\tScaled:\\t\"<\/span>);\r\n \r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(scaled.XAxis);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\" \"<\/span>); \r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(scaled.YAxis);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\" \"<\/span>); \r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(scaled.ZAxis);\r\n\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\" \\tHeading:\\t\"<\/span>);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(heading);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\" Radians \\t\"<\/span>);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">print<\/span>(headingDegrees);\r\n <span class=\"hljs-built_in\">Serial<\/span>.<span class=\"hljs-built_in\">println<\/span>(<span class=\"hljs-string\">\" Degrees \\t\"<\/span>);\r\n}\r\n<\/code><\/pre>\n<\/blockquote>\n<\/div>\n<p>\u0423\u0431\u0435\u0440\u0451\u043c \u0432\u0441\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0435\u0435\u0441\u044f \u043a \u0432\u044b\u0432\u043e\u0434\u0443 \u0432 \u043a\u043e\u043c\u043f\u043e\u0440\u0442, \u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043c \u0432\u044b\u0445\u043e\u0434\u0430\u043c \u0431\u043b\u043e\u043a\u0430. \u041d\u0443 \u0438 \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e \u0443\u0431\u0435\u0440\u0451\u043c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0441\u043a\u043e\u0431\u043a\u0438. \u0412\u043e\u0442 \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f6f\/939\/aac\/f6f939aac28145948f7f07692f9c5bcb.PNG\" \/><\/p>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u0431\u043b\u043e\u043a\u043e\u043c \u0437\u0430\u043a\u043e\u043d\u0447\u0435\u043d\u0430.<\/p>\n<p>\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0444\u0435\u043d\u0435\u0447\u043a\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0431\u043b\u043e\u043a\u0430. \u0412 \u043b\u044e\u0431\u043e\u043c \u043f\u043e\u043b\u0435 \u043a\u043e\u0434\u0430 \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u044e \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432\u0445\u043e\u0434\u0430, \u0432\u044b\u0445\u043e\u0434\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0438\u043b\u0438 \u0448\u0430\u0431\u043b\u043e\u043d \u0432\u044b\u0437\u043e\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/5a2\/825\/c9f\/5a2825c9f73b4db9b0e4675aa7cda823.png\" \/><\/p>\n<p>\u0417\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0438 \u00ab\u0412\u044b\u0445\u043e\u0434\u00bb.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/58b\/fd6\/f03\/58bfd6f03cf8492cb2c1e8ac857c70d2.PNG\" \/><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u0430 \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0431\u043b\u043e\u043a<\/p>\n<div class=\"rcl-rating-box rating-type-post box-default\"><div class=\"rating-wrapper\"><span class=\"vote-heart\"><i class=\"rcli fa-heartbeat\" aria-hidden=\"true\"><\/i><\/span><span class=\"rating-value\"><span class=\"rating-null\">0<\/span><\/span><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0435\u043a\u0442 FLProg \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0431\u0440\u0451\u043b \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c, \u0438 \u043c\u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u043e \u0445\u0432\u0430\u0442\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u043b\u044f \u0442\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u0440\u0435\u0434\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430\u0448\u043b\u043e\u0441\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u044e\u0434\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432 \u044f\u0437\u044b\u043a\u0435 C \u0438 \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u043c\u043d\u0435 \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u042f \u0440\u0435\u0448\u0438\u043b \u0434\u0430\u0442\u044c \u0438\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442. \u0422\u0430\u043a\u0438\u043c &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432\" class=\"read-more button\" href=\"https:\/\/flprog.ru\/uk\/vozmozhnosti\/vozmozhnost-ispolzovanija-polzovat\/#more-123\">\u0414\u0430\u043b\u0435\u0435&#8230;<span class=\"screen-reader-text\">\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432<\/span><\/a><\/p>\n<div class=\"rcl-rating-box rating-type-post box-default\"><div class=\"rating-wrapper\"><span class=\"vote-heart\"><i class=\"rcli fa-heartbeat\" aria-hidden=\"true\"><\/i><\/span><span class=\"rating-value\"><span class=\"rating-null\">0<\/span><\/span><\/div><\/div>","protected":false},"author":9177,"featured_media":135,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"telegram_tosend":false,"telegram_tosend_message":"","telegram_tosend_target":0,"generate_page_header":"","footnotes":""},"categories":[13],"tags":[],"class_list":["post-123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vozmozhnosti"],"translation":{"provider":"WPGlobus","version":"3.0.3","language":"uk","enabled_languages":["ru","en","uk"],"languages":{"ru":{"title":true,"content":true,"excerpt":false},"en":{"title":false,"content":false,"excerpt":false},"uk":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/posts\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/users\/9177"}],"replies":[{"embeddable":true,"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/comments?post=123"}],"version-history":[{"count":2,"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/posts\/123\/revisions"}],"predecessor-version":[{"id":136,"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/posts\/123\/revisions\/136"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/media\/135"}],"wp:attachment":[{"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/media?parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/categories?post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flprog.ru\/uk\/wp-json\/wp\/v2\/tags?post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}