{"id":1977,"date":"2018-12-29T18:52:04","date_gmt":"2018-12-29T17:52:04","guid":{"rendered":"http:\/\/yarogniew.net\/arduino\/?p=1977"},"modified":"2019-11-15T22:05:38","modified_gmt":"2019-11-15T21:05:38","slug":"jack-christensen-biblioteka-timer","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/jack-christensen-biblioteka-timer\/","title":{"rendered":"Jack Christensen &#8211; \u015bwietna biblioteka &#8222;Timer&#8221;"},"content":{"rendered":"\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/github.com\/JChristensen\/Timer\"><g class=\"gr_ gr_3 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling ins-del multiReplace\" id=\"3\" data-gr-id=\"3\">JChristensen<\/g>&nbsp;\/ Timer &nbsp;library<\/a><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">Miganie. Zastosowanie funkcji <em>pulse()<\/em> <\/h6>\n\n\n<p>#include &#8222;Timer.h&#8221;<br \/>\nTimer t;<br \/>\nint pin = 13;<br \/>\nvoid setup()<br \/>\n{<br \/>\n  pinMode(pin, OUTPUT);<br \/>\n  t.pulse(pin, 10 * 60 * 1000, HIGH); \/\/ 10 minutes<br \/>\n}<br \/>\nvoid loop()<br \/>\n{<br \/>\n  t.update();<br \/>\n}<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Przyk\u0142ady zastosowania innych funkcji<\/h6>\n\n\n\n<script src=\"https:\/\/gist.github.com\/yarogniew\/ce0e061c3d742949dc116f7de2525a0e.js\"><\/script>\n\n\n\n<h4 class=\"wp-block-heading\">Referencje:<\/h4>\n\n\n\n<p><strong>int every(long period, callback)<\/strong><br>Wywo\u0142uje funkcj\u0119 'callback&#8217; co 'period&#8217; milisekund. Zwraca przyporz\u0105dkowan\u0105 warto\u015b\u0107 ID metody. <br><\/p>\n\n\n\n<p><strong>int every(long period,&nbsp;callback, int repeatCount)<\/strong><br>Jak wy\u017cej plus dodatkowy argument 'repeatCount&#8217; ustawiaj\u0105cy ilo\u015b\u0107 wywo\u0142a\u0144 funkcji 'callback&#8217;. Zwraca przyporz\u0105dkowan\u0105 warto\u015b\u0107 ID metody.<\/p>\n\n\n\n<p><strong>int after(long duration,&nbsp;callback)<\/strong><br>Wywo\u0142uje funkcj\u0119 'callback&#8217; <g class=\"gr_ gr_92 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling\" id=\"92\" data-gr-id=\"92\">jeden<\/g> <g class=\"gr_ gr_28 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling ins-del multiReplace\" id=\"28\" data-gr-id=\"28\">raz<\/g>&nbsp;<g class=\"gr_ gr_43 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling ins-del multiReplace\" id=\"43\" data-gr-id=\"43\">po<\/g> up\u0142ywie 'duration&#8217; <g class=\"gr_ gr_74 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling ins-del multiReplace\" id=\"74\" data-gr-id=\"74\">milisekund<\/g>.<br>Zwraca przyporz\u0105dkowan\u0105 warto\u015b\u0107 ID metody. <\/p>\n\n\n\n<p><strong>int oscillate(int pin, long period, int startingValue)<\/strong>&nbsp;<br>Zmienia stan cyfrowego wyj\u015bcia 'pin&#8217; co 'period&#8217; milisekund. Pocz\u0105tkowy stan okre\u015bla argument 'startingValue&#8217;. Mo\u017ce przyjmowa\u0107 warto\u015b\u0107 HIGH lub LOW.&nbsp;Zwraca przyporz\u0105dkowan\u0105 warto\u015b\u0107 ID metody.<br><\/p>\n\n\n\n<p><strong>int oscillate(int pin, long period, int startingValue, int repeatCount)<\/strong>&nbsp;<br>Jak wy\u017cej plus <g class=\"gr_ gr_12 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling\" id=\"12\" data-gr-id=\"12\">dodatkowy<\/g> argument 'repeatCount&#8217; ustawiaj\u0105cy ilo\u015b\u0107 wywo\u0142a\u0144 <g class=\"gr_ gr_13 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling\" id=\"13\" data-gr-id=\"13\">funkcji<\/g> 'callback&#8217;. Zwraca przyporz\u0105dkowan\u0105 warto\u015b\u0107 ID <g class=\"gr_ gr_14 gr-alert gr_spell gr_inline_cards gr_disable_anim_appear ContextualSpelling\" id=\"14\" data-gr-id=\"14\">metody<\/g>.<\/p>\n\n\n\n<p><strong>int pulse(int pin, long period, int startingValue)<\/strong><br>Zmienia stan cyfrowego wyj\u015bcia 'pin&#8217; jeden raz. Pocz\u0105tkowy stan okre\u015bla argument 'startingValue&#8217;. Mo\u017ce przyjmowa\u0107 warto\u015b\u0107 HIGH lub LOW.&nbsp;Zwraca przyporz\u0105dkowan\u0105 warto\u015b\u0107 ID metody.<\/p>\n\n\n\n<p><strong>void stop(int id)<\/strong><br>Zatrzymuje metod\u0119 okre\u015blon\u0105 przez 'id&#8217;.<br><\/p>\n\n\n\n<p><strong>void update()<\/strong><br>&nbsp;Jedyna metoda time, kt\u00f3ra musi by\u0107 umieszczona w bloku 'loop()&#8217;. Obs\u0142uguje wszystkie metody powi\u0105zane z bibliotek\u0105.<br><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Linki:<\/h4>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"http:\/\/www.doctormonk.com\/2012\/01\/arduino-timer-library.html\">Dobry blog o bibliotece<br><\/a><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Miganie. Zastosowanie funkcji pulse() Przyk\u0142ady zastosowania innych funkcji Referencje: int every(long period, callback)Wywo\u0142uje funkcj\u0119 'callback&#8217; co 'period&#8217; milisekund. Zwraca przyporz\u0105dkowan\u0105 warto\u015b\u0107 ID metody. int every(long period,&nbsp;callback, int repeatCount)Jak wy\u017cej plus&#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":[98],"class_list":["post-1977","post","type-post","status-publish","format-standard","hentry","category-arduino","tag-timer"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/1977","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=1977"}],"version-history":[{"count":18,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/1977\/revisions"}],"predecessor-version":[{"id":2008,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/1977\/revisions\/2008"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}