{"id":5174,"date":"2022-04-27T21:38:56","date_gmt":"2022-04-27T19:38:56","guid":{"rendered":"https:\/\/arduino.net.pl\/?p=5174"},"modified":"2022-04-27T21:38:56","modified_gmt":"2022-04-27T19:38:56","slug":"micropython-timer","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/micropython-timer\/","title":{"rendered":"MicroPython Timer"},"content":{"rendered":"\n<p>Biblioteka wbudowana <strong>time<\/strong> (MicroPython w wersji 1.18 gdy pisz\u0119 ten artyku\u0142), posiada klas\u0119 <a href=\"https:\/\/docs.micropython.org\/en\/latest\/library\/machine.Timer.html\">Timer<\/a>  dzi\u0119ki kt\u00f3rej mo\u017cemy kontrolowa\u0107 wydarzenia w czasie tak jak w w wielu timerach Arduino. Poni\u017cej kilka przyk\u0142ad\u00f3w u\u017cycia:<\/p>\n\n\n\n<p>Nie\u015bmiertelne miganie diody:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from machine import Pin, Timer        #importing pin, and timer class\nled= Pin(16, Pin.OUT)              # GPIO16 as led output\n\nled.value(0)              #LED is off\ntimer=Timer(-1)\n\ntimer.init(period=1000, mode=Timer.PERIODIC, callback=lambda t:led.value(not led.value()))   #initializing the timer<\/code><\/pre>\n\n\n\n<p>U\u017cycie funkcji zdefiniowanej zewn\u0119trznie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from machine import Timer  \ntim=Timer(-1)\n\ndef mycallback(t):\n    print('OK')\n\n# periodic with 100ms period\ntim.init(period=2000, callback=mycallback)\n\n# one shot firing after 1000ms\ntim.init(mode=Timer.ONE_SHOT, period=1000, callback=mycallback)<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">LINKI<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/docs.micropython.org\/en\/latest\/wipy\/tutorial\/timer.html\">5. Hardware timers \u2014 MicroPython 1.18 documentation<\/a><\/li><\/ul>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Biblioteka wbudowana time (MicroPython w wersji 1.18 gdy pisz\u0119 ten artyku\u0142), posiada klas\u0119 Timer dzi\u0119ki kt\u00f3rej mo\u017cemy kontrolowa\u0107 wydarzenia w czasie tak jak w w wielu timerach Arduino. Poni\u017cej kilka&#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":[80,5,141,59],"tags":[81,16,98],"class_list":["post-5174","post","type-post","status-publish","format-standard","hentry","category-esp32","category-esp8266","category-micropython","category-python","tag-esp32","tag-esp8266","tag-timer"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5174","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=5174"}],"version-history":[{"count":1,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5174\/revisions"}],"predecessor-version":[{"id":5175,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5174\/revisions\/5175"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=5174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=5174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=5174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}