{"id":192,"date":"2015-12-04T14:50:29","date_gmt":"2015-12-04T11:50:29","guid":{"rendered":"http:\/\/arduinolab.pw\/?p=192"},"modified":"2019-09-07T07:40:12","modified_gmt":"2019-09-07T04:40:12","slug":"modul-chasov-realnogo-vremeni-ds3231-zs-042-kod-iz-video","status":"publish","type":"post","link":"https:\/\/arduinolab.pw\/index.php\/2015\/12\/04\/modul-chasov-realnogo-vremeni-ds3231-zs-042-kod-iz-video\/","title":{"rendered":"\u041c\u043e\u0434\u0443\u043b\u044c \u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS3231 (ZS-042)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"> \u041c\u043e\u0434\u0443\u043b\u044c \u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 DS3231, <\/p>\n\n\n\n<!--more-->\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0434\u0443\u043b\u044f ZS-042: <\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0427\u0430\u0441\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS3231 \u0441 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0435\u043d\u0441\u0430\u0446\u0438\u0435\u0439 \u0445\u043e\u0434\u0430, \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c \u0434\u043e 2100 \u0433\u043e\u0434\u0430, \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0432\u0438\u0441\u043e\u043a\u043e\u0441\u043d\u043e\u0433\u043e \u0433\u043e\u0434\u0430. <\/li><li>32 \u0431\u0430\u0439\u0442 \u0432\u043d\u0435\u0448\u043d\u0435\u0439 EEPROM \u043f\u0430\u043c\u044f\u0442\u0438.<\/li><li>\u0414\u0435\u0440\u0436\u0430\u0442\u0435\u043b\u044c \u0434\u043b\u044f Li-Ion \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 LIR2032 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u0440\u044f\u0434\u043a\u0438. \u041c\u043e\u0434\u0443\u043b\u044c \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 \u0442\u0438\u043f\u0430 CR2032 \u0431\u0435\u0437 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/li><li>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441: I2C <\/li><li>\u041d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f: 2,3 \u0412 &#8212; 5,5 \u0412.<\/li><li>\u0413\u0430\u0431\u0430\u0440\u0438\u0442\u044b: 40 \u0445 22 \u043c\u043c.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"> DS3231:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u043e\u0441\u043d\u043e\u0432\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u043b\u0435\u0436\u0438\u0442 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 RTC (Real Time Clock) DS3231 \u043e\u0442 Maxim. \u042d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0435 \u0447\u0430\u0441\u044b \u0438 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c \u0434\u043e 2100 \u0433\u043e\u0434\u0430. \u0422\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0445\u043e\u0434\u0430 \u00b12ppm \u043f\u0440\u0438 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0435 0\u00b0C &#8212; +40\u00b0C. \u0427\u0430\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 24 \u0438\u043b\u0438 12 \u0447\u0430\u0441\u043e\u0432\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0441 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c AM\/PM. \u0422\u0430\u043a\u0436\u0435 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0434\u0432\u0430 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0438 \u0434\u0430\u0442\u0447\u0438\u043a \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">EEPROM 24C32:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u041d\u0430 \u043c\u043e\u0434\u0443\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 EEPROM 24C32 \u043e\u0431\u044a\u0435\u043c\u043e\u043c 32 \u0431\u0430\u0439\u0442, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, 24C32 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 I2C \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. I2C \u0430\u0434\u0440\u0435\u0441 EEPROM \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0440\u0435\u0445 \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u0435\u043a \u043d\u0430 \u043f\u043b\u0430\u0442\u0435,  A0, A1 \u0438 A2. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/09\/DSC05528-300x169.jpg\" alt=\"\" class=\"wp-image-1648\" srcset=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/09\/DSC05528-300x169.jpg 300w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/09\/DSC05528-768x432.jpg 768w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/09\/DSC05528-1024x576.jpg 1024w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/09\/DSC05528-624x351.jpg 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u044d\u0442\u043e 3 \u0431\u0438\u0442\u0430 \u0432 \u043a\u043e\u043d\u0446\u0435 7-\u0431\u0438\u0442\u043d\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"162\" src=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/\u0411\u0435\u0437-\u0438\u043c\u0435\u043d\u0438-1.jpg\" alt=\"\" class=\"wp-image-1555\" srcset=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/\u0411\u0435\u0437-\u0438\u043c\u0435\u043d\u0438-1.jpg 495w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/\u0411\u0435\u0437-\u0438\u043c\u0435\u043d\u0438-1-300x98.jpg 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">A0, A1 \u0438 A2 \u043f\u043e\u0434\u0442\u044f\u043d\u0443\u0442\u044b \u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044e, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0430\u0434\u0440\u0435\u0441 \u0441 \u043d\u0435 \u0437\u0430\u043f\u0430\u044f\u043d\u043d\u044b\u043c\u0438 \u043f\u0435\u0440\u0435\u043c\u044b\u0447\u043a\u0430\u043c\u0438, 0b1010111 \u0438\u043b\u0438 0x57.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0410\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0438\u043b\u0438 \u0431\u0430\u0442\u0430\u0440\u0435\u044f?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">LIR2032 \u043d\u0430 \u043c\u043e\u0434\u0443\u043b\u0435 \u0441\u043b\u0443\u0436\u0438\u0442 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0447\u0430\u0441\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0447\u0430\u0441\u044b \u043d\u0435 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0441\u0445\u0435\u043c\u0443 \u043c\u043e\u0434\u0443\u043b\u044f (\u043e\u043d\u0430 \u043d\u0438\u0436\u0435) \u0443\u0432\u0438\u0434\u0438\u043c \u0441\u0445\u0435\u043c\u0443 \u0437\u0430\u0440\u044f\u0434\u043a\u0438 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430, \u0434\u0438\u043e\u0434 (D2) \u0441 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u043c (R5), \u0435\u0441\u043b\u0438 \u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c, \u0442.\u0435. \u043f\u0440\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u043f\u0438\u0442\u0430\u043d\u0438\u0438, \u0447\u0435\u0440\u0435\u0437 \u044d\u0442\u0443 \u0446\u0435\u043f\u043e\u0447\u043a\u0443 \u043f\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u0440\u044f\u0434\u0430 \u043d\u0430 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u0441\u043b\u0443\u0447\u0430\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0440\u044f\u0436\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0442\u0430\u0440\u0435\u0438 CR2032, \u043e\u0442 \u044d\u0442\u043e\u0439 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u0441\u044f.<\/p><div class=\"yksuh6ab449131a243\" ><hr>\n<!-- Yandex.RTB R-A-1793072-2 -->\n<div id=\"yandex_rtb_R-A-1793072-2\"><\/div>\n<script>window.yaContextCb.push(()=>{\n  Ya.Context.AdvManager.render({\n    renderTo: 'yandex_rtb_R-A-1793072-2',\n    blockId: 'R-A-1793072-2'\n  })\n})<\/script><\/div><style type=\"text\/css\">\r\n@media screen and (min-width: 1201px) {\r\n.yksuh6ab449131a243 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 993px) and (max-width: 1200px) {\r\n.yksuh6ab449131a243 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 769px) and (max-width: 992px) {\r\n.yksuh6ab449131a243 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 768px) and (max-width: 768px) {\r\n.yksuh6ab449131a243 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (max-width: 767px) {\r\n.yksuh6ab449131a243 {\r\ndisplay: block;\r\n}\r\n}\r\n<\/style>\r\n\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0420\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f:<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/\u0411\u0435\u0437-\u0438\u043c\u0435\u043d\u0438-2-1024x611.jpg\" alt=\"\" class=\"wp-image-1556\" srcset=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/\u0411\u0435\u0437-\u0438\u043c\u0435\u043d\u0438-2-1024x611.jpg 1024w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/\u0411\u0435\u0437-\u0438\u043c\u0435\u043d\u0438-2-300x179.jpg 300w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/\u0411\u0435\u0437-\u0438\u043c\u0435\u043d\u0438-2-768x458.jpg 768w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/\u0411\u0435\u0437-\u0438\u043c\u0435\u043d\u0438-2-624x372.jpg 624w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/\u0411\u0435\u0437-\u0438\u043c\u0435\u043d\u0438-2.jpg 1100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>32K<\/strong> &#8212; \u0412\u044b\u0445\u043e\u0434 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0441\u0442\u043e\u043a\u043e\u043c (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440), \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u044b \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 32\u041a\u0413\u0446.<\/li><li><strong>SQW<\/strong> &#8212; \u0412 \u0434\u0430\u0442\u0430\u0448\u0438\u0442\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d \u043a\u0430\u043a INT\/SQW. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0432\u044b\u0445\u043e\u0434 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0441\u0442\u043e\u043a\u043e\u043c, \u043e\u0431\u044b\u0447\u043d\u043e \u0441\u043b\u0443\u0436\u0438\u0442 \u043a\u0430\u043a \u0432\u044b\u0445\u043e\u0434 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u043c\u043e\u0436\u043d\u043e \u0434\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u043e\u0433\u043e\u0439 \u043f\u043e \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430, \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043c\u043e\u0436\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u044b \u0441 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 1\u0413\u0446, 4\u043a\u0413\u0446, 8kHz \u0438\u043b\u0438 32\u043a\u0413\u0446. <\/li><li><strong>SCL<\/strong> \u0438 <strong>SDA<\/strong> &#8212; \u0412\u044b\u0445\u043e\u0434\u044b \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 I2C, \u0443\u0436\u0435 \u043f\u043e\u0434\u0442\u044f\u043d\u0443\u0442\u044b\u0435 \u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044e \u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430\u043c\u0438 \u043d\u0430 4,7\u041a \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u044f.<\/li><li><strong>VCC<\/strong> \u0438 <strong>GND<\/strong> &#8212; \u041f\u0438\u0442\u0430\u043d\u0438\u0435 2,3 \u0412 &#8212; 5,5 \u0412 \u0438 \u043c\u0430\u0441\u0441\u0430.  <\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u041f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043c\u043e\u0434\u0443\u043b\u044f:<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/327bbe3265.jpg\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"221\" src=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/327bbe3265-300x221.jpg\" alt=\"\" class=\"wp-image-1554\" srcset=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/327bbe3265-300x221.jpg 300w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/327bbe3265-624x460.jpg 624w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/327bbe3265.jpg 686w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a Arduino<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"800\" src=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/Untitled-Sketch_bb-2-1024x800.jpg\" alt=\"\" class=\"wp-image-1553\" srcset=\"https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/Untitled-Sketch_bb-2-1024x800.jpg 1024w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/Untitled-Sketch_bb-2-300x234.jpg 300w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/Untitled-Sketch_bb-2-768x600.jpg 768w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/Untitled-Sketch_bb-2-624x488.jpg 624w, https:\/\/arduinolab.pw\/wp-content\/uploads\/2019\/05\/Untitled-Sketch_bb-2.jpg 1194w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u041a\u043e\u0434 \u0438\u0437 \u0432\u0438\u0434\u0435\u043e:<\/h2>\n\n\n\n<pre>#include&nbsp;&lt;<span style=\"color: #d35400;\">Wire<\/span>.h&gt;\n#include&nbsp;&lt;OLED_I2C.h&gt;\n\n<span style=\"color: #d35400;\"><b>OLED<\/b><\/span>  myOLED(SDA, SCL, 8);\n\nextern&nbsp;uint8_t&nbsp;SmallFont[];\nextern&nbsp;uint8_t&nbsp;MediumNumbers[];\nextern&nbsp;uint8_t&nbsp;BigNumbers[];\n&nbsp;\n&nbsp;&nbsp;&nbsp;\n&nbsp;<span style=\"color: #434f54;\">\/\/\/\/\/ \u0447\u0430\u0441\u044b ..<\/span>\n<span style=\"color: #00979c;\">byte<\/span> decToBcd(<span style=\"color: #00979c;\">byte<\/span> val){\n&nbsp;&nbsp;<span style=\"color: #5e6d03;\">return<\/span> ( (val\/10*16) + (val%10) );\n}\n\n<span style=\"color: #00979c;\">byte<\/span> bcdToDec(<span style=\"color: #00979c;\">byte<\/span> val){\n&nbsp;&nbsp;<span style=\"color: #5e6d03;\">return<\/span> ( (val\/16*10) + (val%16) );\n}\n\n<span style=\"color: #00979c;\">void<\/span> setDateDs1307(<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #d35400;\">second<\/span>,        <span style=\"color: #434f54;\">\/\/ 0-59<\/span>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #d35400;\">minute<\/span>,        <span style=\"color: #434f54;\">\/\/ 0-59<\/span>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #d35400;\">hour<\/span>,          <span style=\"color: #434f54;\">\/\/ 1-23<\/span>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #d35400;\">dayOfWeek<\/span>,     <span style=\"color: #434f54;\">\/\/ 1-7<\/span>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> dayOfMonth,    <span style=\"color: #434f54;\">\/\/ 1-28\/29\/30\/31<\/span>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #d35400;\">month<\/span>,         <span style=\"color: #434f54;\">\/\/ 1-12<\/span>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #d35400;\">year<\/span>)          <span style=\"color: #434f54;\">\/\/ 0-99<\/span>\n{\n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">beginTransmission<\/span>(0x68);\n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(0);\n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(decToBcd(<span style=\"color: #d35400;\">second<\/span>));    \n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(decToBcd(<span style=\"color: #d35400;\">minute<\/span>));\n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(decToBcd(<span style=\"color: #d35400;\">hour<\/span>));     \n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(decToBcd(<span style=\"color: #d35400;\">dayOfWeek<\/span>));\n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(decToBcd(dayOfMonth));\n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(decToBcd(<span style=\"color: #d35400;\">month<\/span>));\n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(decToBcd(<span style=\"color: #d35400;\">year<\/span>));\n&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">endTransmission<\/span>();\n}\n\n<span style=\"color: #00979c;\">void<\/span> getDateDs1307(<span style=\"color: #00979c;\">byte<\/span> *<span style=\"color: #d35400;\">second<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> *<span style=\"color: #d35400;\">minute<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> *<span style=\"color: #d35400;\">hour<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> *<span style=\"color: #d35400;\">dayOfWeek<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> *dayOfMonth,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> *<span style=\"color: #d35400;\">month<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> *<span style=\"color: #d35400;\">year<\/span>)\n{\n\n&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">beginTransmission<\/span>(0x68);\n&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(0);\n&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">endTransmission<\/span>();\n\n&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">requestFrom<\/span>(0x68, 7);\n\n&nbsp;&nbsp;*<span style=\"color: #d35400;\">second<\/span>     = bcdToDec(<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">read<\/span>() &amp; 0x7f);\n&nbsp;&nbsp;*<span style=\"color: #d35400;\">minute<\/span>     = bcdToDec(<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">read<\/span>());\n&nbsp;&nbsp;*<span style=\"color: #d35400;\">hour<\/span>       = bcdToDec(<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">read<\/span>() &amp; 0x3f); \n&nbsp;&nbsp;*<span style=\"color: #d35400;\">dayOfWeek<\/span>  = bcdToDec(<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">read<\/span>());\n&nbsp;&nbsp;*dayOfMonth&nbsp;=&nbsp;bcdToDec(<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">read<\/span>());\n&nbsp;&nbsp;*<span style=\"color: #d35400;\">month<\/span>      = bcdToDec(<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">read<\/span>());\n&nbsp;&nbsp;*<span style=\"color: #d35400;\">year<\/span>       = bcdToDec(<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">read<\/span>());\n}\n&nbsp;&nbsp;\n<span style=\"color: #434f54;\">\/\/\/\/\/&nbsp;\u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430&nbsp;..<\/span>\n<span style=\"color: #00979c;\">float<\/span> get3231Temp(){\n&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> tMSB, tLSB; \n&nbsp;&nbsp;<span style=\"color: #00979c;\">float<\/span> temp3231;\n\n&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">beginTransmission<\/span>(0x68);\n&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">write<\/span>(0x11);\n&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">endTransmission<\/span>();\n&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">requestFrom<\/span>(0x68, 2);\n\n&nbsp;&nbsp;<span style=\"color: #5e6d03;\">if<\/span>(<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">available<\/span>()) {\n&nbsp;&nbsp;&nbsp;&nbsp;tMSB&nbsp;=&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">read<\/span>(); <span style=\"color: #434f54;\">\/\/2's complement int portion<\/span>\n&nbsp;&nbsp;&nbsp;&nbsp;tLSB&nbsp;=&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">read<\/span>(); <span style=\"color: #434f54;\">\/\/fraction portion<\/span>\n\n&nbsp;&nbsp;&nbsp;&nbsp;temp3231&nbsp;=&nbsp;(tMSB&nbsp;&amp;&nbsp;B01111111);&nbsp;<span style=\"color: #434f54;\">\/\/do 2's math on Tmsb<\/span>\n&nbsp;&nbsp;&nbsp;&nbsp;temp3231&nbsp;+=&nbsp;(&nbsp;(tLSB&nbsp;&gt;&gt;&nbsp;6)&nbsp;*&nbsp;0.25&nbsp;);&nbsp;<span style=\"color: #434f54;\">\/\/only care about bits 7 &amp; 8<\/span>\n&nbsp;&nbsp;}\n&nbsp;&nbsp;<span style=\"color: #5e6d03;\">else<\/span> {\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #434f54;\">\/\/oh noes, no data!<\/span>\n&nbsp;&nbsp;}\n\n&nbsp;&nbsp;<span style=\"color: #5e6d03;\">return<\/span> temp3231;\n}\n\n\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">setup<\/span>()\n{\n&nbsp;&nbsp;<span style=\"color: #d35400;\"><b>Serial<\/b><\/span>.<span style=\"color: #d35400;\">begin<\/span>(9600);\n&nbsp;&nbsp;myOLED.<span style=\"color: #d35400;\">begin<\/span>();\n&nbsp;&nbsp;<span style=\"color: #d35400;\">Wire<\/span>.<span style=\"color: #d35400;\">begin<\/span>();\n&nbsp;\n\n&nbsp;<span style=\"color: #434f54;\">\/*  \/\/ \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0447\u0430\u0441\u043e\u0432<\/span>\n<span style=\"color: #434f54;\">&nbsp;&nbsp;byte&nbsp;second,&nbsp;minute,&nbsp;hour,&nbsp;dayOfWeek,&nbsp;dayOfMonth,&nbsp;month,&nbsp;year;<\/span>\n<span style=\"color: #434f54;\">&nbsp;&nbsp;second&nbsp;=&nbsp;30;<\/span>\n<span style=\"color: #434f54;\">&nbsp;&nbsp;minute&nbsp;=&nbsp;0;<\/span>\n<span style=\"color: #434f54;\">&nbsp;&nbsp;hour&nbsp;=&nbsp;14;<\/span>\n<span style=\"color: #434f54;\">&nbsp;&nbsp;dayOfWeek&nbsp;=&nbsp;3;&nbsp;\/\/&nbsp;\u0434\u0435\u043d\u044c&nbsp;\u043d\u0435\u0434\u0435\u043b\u0438<\/span>\n<span style=\"color: #434f54;\">&nbsp;&nbsp;dayOfMonth&nbsp;=&nbsp;1;&nbsp;\/\/&nbsp;\u0434\u0435\u043d\u044c<\/span>\n<span style=\"color: #434f54;\">&nbsp;&nbsp;month&nbsp;=&nbsp;4;<\/span>\n<span style=\"color: #434f54;\">&nbsp;&nbsp;year&nbsp;=&nbsp;14;<\/span>\n\n<span style=\"color: #434f54;\">&nbsp;&nbsp;setDateDs1307(second,&nbsp;minute,&nbsp;hour,&nbsp;dayOfWeek,&nbsp;dayOfMonth,&nbsp;month,&nbsp;year);<\/span>\n<span style=\"color: #434f54;\">&nbsp;*\/<\/span>\n}\n\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">loop<\/span>(){\n&nbsp;&nbsp;<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #d35400;\">second<\/span>, <span style=\"color: #d35400;\">minute<\/span>, <span style=\"color: #d35400;\">hour<\/span>, <span style=\"color: #d35400;\">dayOfWeek<\/span>, dayOfMonth, <span style=\"color: #d35400;\">month<\/span>, <span style=\"color: #d35400;\">year<\/span>;\n&nbsp;&nbsp;<span style=\"color: #5e6d03;\">char<\/span> week[8][10] = {<span style=\"color: #006699;\">\"Monday\"<\/span>, <span style=\"color: #006699;\">\"Tuesday\"<\/span>, <span style=\"color: #006699;\">\"Wednesday\"<\/span>, <span style=\"color: #006699;\">\"Thursday\"<\/span>, <span style=\"color: #006699;\">\"Friday\"<\/span>, <span style=\"color: #006699;\">\"Saturday\"<\/span>, <span style=\"color: #006699;\">\"Sunday\"<\/span>};\n&nbsp;\n&nbsp;&nbsp;getDateDs1307(&amp;<span style=\"color: #d35400;\">second<\/span>, &amp;<span style=\"color: #d35400;\">minute<\/span>, &amp;<span style=\"color: #d35400;\">hour<\/span>, &amp;<span style=\"color: #d35400;\">dayOfWeek<\/span>, &amp;dayOfMonth, &amp;<span style=\"color: #d35400;\">month<\/span>, &amp;<span style=\"color: #d35400;\">year<\/span>);\n&nbsp;&nbsp;\n&nbsp;&nbsp;<span style=\"color: #5e6d03;\">char<\/span> time[10];\n&nbsp;&nbsp;<span style=\"color: #5e6d03;\">char<\/span> data[11];\n&nbsp;&nbsp;\n&nbsp;&nbsp;snprintf(time,&nbsp;sizeof(time),<span style=\"color: #006699;\">\"%02d:%02d:%02d\"<\/span>,           \n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #d35400;\">hour<\/span>, <span style=\"color: #d35400;\">minute<\/span>, <span style=\"color: #d35400;\">second<\/span>);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;snprintf(data,&nbsp;sizeof(data),&nbsp;<span style=\"color: #006699;\">\"%02d\/%02d\/%02d\"<\/span>,            \n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dayOfMonth,&nbsp;<span style=\"color: #d35400;\">month<\/span>, <span style=\"color: #d35400;\">year<\/span>);\n&nbsp;&nbsp;\n&nbsp;&nbsp;myOLED.<span style=\"color: #d35400;\">setFont<\/span>(SmallFont);\n&nbsp;\n&nbsp;&nbsp;myOLED.<span style=\"color: #d35400;\">print<\/span>(time, <span style=\"color: #006699;\">LEFT<\/span>, 0);\n&nbsp;&nbsp;myOLED.<span style=\"color: #d35400;\">print<\/span>(data, <span style=\"color: #006699;\">LEFT<\/span>, 15);\n&nbsp;&nbsp;myOLED.<span style=\"color: #d35400;\">printNumF<\/span>(get3231Temp(), 2, <span style=\"color: #006699;\">LEFT<\/span>, 30);\n&nbsp;&nbsp;myOLED.<span style=\"color: #d35400;\">print<\/span>(<span style=\"color: #006699;\">\"C\"<\/span>, 32, 30);\n&nbsp;&nbsp;myOLED.<span style=\"color: #d35400;\">update<\/span>();\n\n&nbsp;<span style=\"color: #d35400;\">delay<\/span>(1000);\n}\n\n<span style=\"color: #434f54;\">\/\/\/\/\/\/&nbsp;\u043a\u043e\u043d\u0435\u0446<\/span>\n <\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0412\u0438\u0434\u0435\u043e:<\/h2>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"\u041c\u043e\u0434\u0443\u043b\u044c \u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS3231 (ZS-042)\" width=\"625\" height=\"352\" src=\"https:\/\/www.youtube.com\/embed\/20oFL06tD4U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u041c\u043e\u0434\u0443\u043b\u044c \u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 DS3231,<\/p>\n","protected":false},"author":1,"featured_media":381,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[35,46,34,10],"class_list":["post-192","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-video","tag-ds3231","tag-lcd","tag-oled-display","tag-chasy"],"_links":{"self":[{"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/posts\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/comments?post=192"}],"version-history":[{"count":0,"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/posts\/192\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/media\/381"}],"wp:attachment":[{"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/media?parent=192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/categories?post=192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/tags?post=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}