{"id":2834,"date":"2019-06-20T10:41:28","date_gmt":"2019-06-20T08:41:28","guid":{"rendered":"http:\/\/arduino.net.pl\/?p=2834"},"modified":"2019-07-05T00:16:38","modified_gmt":"2019-07-04T22:16:38","slug":"atmega328-usypianie","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/atmega328-usypianie\/","title":{"rendered":"ATMega328 usypiana"},"content":{"rendered":"\n<p>\u0179r\u00f3d\u0142o: <a href=\"https:\/\/www.rocketscream.com\/blog\/2011\/07\/04\/lightweight-low-power-arduino-library\/\">www.rocketscream.com<\/a><br>Usypianie <strong>Atmega328<\/strong> jest banalnie proste. Procesor u\u015bpiony, bez peryferi\u00f3w pobiera oko\u0142o <strong>0,04 mA<\/strong>* pr\u0105du, bez u\u015bpienia oko\u0142o <strong>7-8 mA<\/strong>. To znaczna r\u00f3\u017cnica. Pos\u0142u\u017cy\u0142em si\u0119 bibliotek\u0105 <strong>LowPower.h<\/strong>. Poni\u017cej lekko zmodyfikowany szkic w kt\u00f3rym dodatkowo zadeklarowa\u0142em wszystkie piny jako wyj\u015bcia. Podobno dzi\u0119ki temu oszcz\u0119dza si\u0119 kilka kilka mA.<br><br>* <em>sprawdza\u0142em przy taktowaniu 16MHz, kwarc naturalnie zewn\u0119trzny<\/em><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; highlight: [2,32]; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\n\/\/ **** INCLUDES *****\n#include &quot;LowPower.h&quot;\n\nvoid setup()\n{\n  \/\/pinMode(7, OUTPUT);\n  \n  for ( int i = 0; i &lt; 20; i++) {\n    pinMode(i, OUTPUT);\n  }\n}\n\nvoid loop()\n{\n\n  sleepForTwoMinutes();\n\n  \/\/ Do something here\n  \/\/ Example: Read sensor, data logging, data transmission.\n  digitalWrite(7, HIGH);   \/\/ turn the LED on (HIGH is the voltage level)\n  delay(6000);                       \/\/ wait for a second\n  digitalWrite(7, LOW);\n  delay(1000);\n\n}\n\nvoid sleepForTwoMinutes()\n{\n\n  for (int i = 0; i &lt; 15; i++)\n    \/\/ Enter power down state for 8 s with ADC and BOD module disabled\n    LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);\n}\n<\/pre><\/div>\n\n\n<div class=\"wp-block-button is-style-squared\"><a class=\"wp-block-button__link has-background has-accent-1-background-color\" href=\"https:\/\/github.com\/rocketscream\/Low-Power\">Biblioteka<\/a><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0179r\u00f3d\u0142o: www.rocketscream.comUsypianie Atmega328 jest banalnie proste. Procesor u\u015bpiony, bez peryferi\u00f3w pobiera oko\u0142o 0,04 mA* pr\u0105du, bez u\u015bpienia oko\u0142o 7-8 mA. To znaczna r\u00f3\u017cnica. Pos\u0142u\u017cy\u0142em si\u0119 bibliotek\u0105 LowPower.h. Poni\u017cej lekko zmodyfikowany&#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":[3],"tags":[9,10,92],"class_list":["post-2834","post","type-post","status-publish","format-standard","hentry","category-atmega328","tag-arduino","tag-atmega328p","tag-usypianie"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/2834","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=2834"}],"version-history":[{"count":6,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/2834\/revisions"}],"predecessor-version":[{"id":2921,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/2834\/revisions\/2921"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=2834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=2834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=2834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}