{"id":2984,"date":"2019-08-10T22:12:06","date_gmt":"2019-08-10T20:12:06","guid":{"rendered":"http:\/\/arduino.net.pl\/?p=2984"},"modified":"2019-08-10T22:14:54","modified_gmt":"2019-08-10T20:14:54","slug":"esp-deepsleep-wemos-d1-mini","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/esp-deepsleep-wemos-d1-mini\/","title":{"rendered":"ESP.deepSleep() Wemos D1 mini"},"content":{"rendered":"\n<p>Pin RST w pracuj\u0105cym ESP8266 ma zawsze stan wysoki. Je\u015bli podamy mu stan niski zrestartuje mikrokontroler. <br>Je\u015bli wprowadzimy ESP8266 w stan g\u0142\u0119bokiego u\u015bpienia za pomoc\u0105 metody <strong>ESP.deepSleep(<\/strong><em>czas w mikrosekundach<\/em><strong>)<\/strong> po up\u0142ywie podanego przez nas czasu mikrokontroler wy\u015ble na GPIO16 stan niski. Je\u015bli fizycznie po\u0142\u0105czymy <strong>Reset<\/strong> z <strong>GPIO 16<\/strong> mikrokontroler zostanie zresetowany. To ca\u0142a idea wybudzania ESP8266 z g\u0142\u0119bokiego u\u015bpienia po zadanym czasie.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Kod<\/h5>\n\n\n\n<p>Pam<em>i\u0119tajmy, \u017ce na czas wysy\u0142ania kodu <\/em><strong><em>RST<\/em><\/strong><em> z <\/em><strong><em>GPIO16<\/em><\/strong><em> nie mo\u017ce by\u0107 po\u0142\u0105czony.<\/em><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\n#include &lt;Arduino.h&gt;\n\n#define LED D1\n\nvoid setup() {\n\npinMode(LED, OUTPUT);\n\n\/\/ 15 sekund mrugania diody\nfor (int i = 0; i &lt; 15; i++) {\n  digitalWrite(LED, LOW);\n  delay(500);\n  digitalWrite(LED, HIGH);\n  delay(500);\n  }\n\n\/\/ 15 sekund u\u015bpienia\n  ESP.deepSleep(15e6);\n}\n\nvoid loop() {\n}\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\">Po\u0142\u0105czenie<\/h5>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"884\" height=\"684\" src=\"http:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/Zrzut-ekranu-2019-08-10-o-21.18.03.png\" alt=\"\" class=\"wp-image-2985\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/Zrzut-ekranu-2019-08-10-o-21.18.03.png 884w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/Zrzut-ekranu-2019-08-10-o-21.18.03-300x232.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/Zrzut-ekranu-2019-08-10-o-21.18.03-768x594.png 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/Zrzut-ekranu-2019-08-10-o-21.18.03-388x300.png 388w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/figure>\n\n\n\n<p><strong>Pob\u00f3r pr\u0105du<\/strong><br>Mruganie      ~ 68mA<br>G\u0142\u0119bokie u\u015bpienie  ~ 0,125 mA<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Linki<\/h5>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-deep-sleep-with-arduino-ide\/\">https:\/\/randomnerdtutorials.com\/esp8266-deep-sleep-with-arduino-ide\/<\/a><\/li><li><a href=\"https:\/\/arduino-esp8266.readthedocs.io\/en\/latest\/libraries.html#esp-specific-apis\">https:\/\/arduino-esp8266.readthedocs.io\/en\/latest\/libraries.html#esp-specific-apis<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Pin RST w pracuj\u0105cym ESP8266 ma zawsze stan wysoki. Je\u015bli podamy mu stan niski zrestartuje mikrokontroler. Je\u015bli wprowadzimy ESP8266 w stan g\u0142\u0119bokiego u\u015bpienia za pomoc\u0105 metody ESP.deepSleep(czas w mikrosekundach) po&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2984","post","type-post","status-publish","format-standard","hentry","category-arduino"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/2984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=2984"}],"version-history":[{"count":4,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/2984\/revisions"}],"predecessor-version":[{"id":2989,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/2984\/revisions\/2989"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=2984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=2984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=2984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}