{"id":95,"date":"2015-12-02T18:25:55","date_gmt":"2015-12-02T15:25:55","guid":{"rendered":"http:\/\/arduinolab.pw\/?p=95"},"modified":"2015-12-15T18:49:15","modified_gmt":"2015-12-15T15:49:15","slug":"ispolzovanie-elektronnyx-klyuchej-ibutton-sovmestno-s-arduino","status":"publish","type":"post","link":"https:\/\/arduinolab.pw\/index.php\/2015\/12\/02\/ispolzovanie-elektronnyx-klyuchej-ibutton-sovmestno-s-arduino\/","title":{"rendered":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439 iButton \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 Arduino"},"content":{"rendered":"<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/m1He6lD4Z2U\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><!--more--><\/p>\n<p>\u0412 \u043a\u043e\u0434\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u043d \u043d\u0430 \u0432\u0438\u0434\u0435\u043e, \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0430 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430, &#171;\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u0430\u044f&#187; \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0438\u0436\u0435, \u043d\u043e \u0432\u0441\u0435\u0440\u043e\u0432\u043d\u043e, \u043d\u0435\u043a\u0442\u043e \u0442\u0430\u043a \u0434\u0432\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043d\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442.<\/p><div class=\"nwntp6ab49f20cc748\" ><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.nwntp6ab49f20cc748 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 993px) and (max-width: 1200px) {\r\n.nwntp6ab49f20cc748 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 769px) and (max-width: 992px) {\r\n.nwntp6ab49f20cc748 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 768px) and (max-width: 768px) {\r\n.nwntp6ab49f20cc748 {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (max-width: 767px) {\r\n.nwntp6ab49f20cc748 {\r\ndisplay: block;\r\n}\r\n}\r\n<\/style>\r\n\n<pre>#include\u00a0&lt;<span style=\"color: #cc6600;\">OneWire<\/span>.h&gt; <span style=\"color: #7e7e7e;\">\/\/ http:\/\/www.pjrc.com\/teensy\/td_libs_OneWire.html<\/span>\r\n\u00a0\r\n<span style=\"color: #cc6600;\">OneWire<\/span>  ds(10);    \r\n\r\n<span style=\"color: #cc6600;\">void<\/span> <span style=\"color: #cc6600;\"><b>setup<\/b><\/span>(<span style=\"color: #cc6600;\">void<\/span>) {  \r\n\u00a0\u00a0<span style=\"color: #cc6600;\">pinMode<\/span>(13, <span style=\"color: #006699;\">OUTPUT<\/span>);\r\n\u00a0\u00a0<span style=\"color: #cc6600;\">digitalWrite<\/span>(13, <span style=\"color: #006699;\">HIGH<\/span>);\r\n}\r\n\r\n<span style=\"color: #cc6600;\">void<\/span> <span style=\"color: #cc6600;\"><b>loop<\/b><\/span>(<span style=\"color: #cc6600;\">void<\/span>) {\r\n\u00a0\u00a0<span style=\"color: #cc6600;\">byte<\/span> key[8] = {0x1, 0xA2, 0x34, 0xFA, 0x0, 0x0, 0x0, 0xFE};\r\n\u00a0\u00a0<span style=\"color: #cc6600;\">byte<\/span> addr[8];\r\n\u00a0\u00a0<span style=\"color: #cc6600;\">byte<\/span> val = 0;\r\n\u00a0\u00a0\r\n\u00a0\u00a0<span style=\"color: #cc6600;\">if<\/span> (ds.<span style=\"color: #cc6600;\">search<\/span>(addr)) {    \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #cc6600;\">for<\/span> (<span style=\"color: #cc6600;\">byte<\/span> i = 0; i &lt; 8; i++) <span style=\"color: #cc6600;\">if<\/span> (addr[i] == key[i]) val++;                       \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #cc6600;\">if<\/span> (val == 8) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #cc6600;\">digitalWrite<\/span>(13, <span style=\"color: #006699;\">LOW<\/span>);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #cc6600;\">delay<\/span>(3000);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #cc6600;\">digitalWrite<\/span>(13, <span style=\"color: #006699;\">HIGH<\/span>); \r\n\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\u00a0\u00a0ds.<span style=\"color: #cc6600;\">reset_search<\/span>();   \r\n\u00a0\u00a0}\u00a0\u00a0\r\n}\r\n\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[],"class_list":["post-95","post","type-post","status-publish","format-standard","hentry","category-video"],"_links":{"self":[{"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/posts\/95","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=95"}],"version-history":[{"count":0,"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"wp:attachment":[{"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduinolab.pw\/index.php\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}