{"id":17367,"date":"2021-03-11T08:11:57","date_gmt":"2021-03-11T07:11:57","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=17367"},"modified":"2023-05-24T09:47:42","modified_gmt":"2023-05-24T07:47:42","slug":"tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/","title":{"rendered":"Tik Tak &#8211; zegar zbudowany przy u\u017cyciu diod adresowalnych"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"17367\" class=\"elementor elementor-17367\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-070dd4d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"070dd4d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-79487e8\" data-id=\"79487e8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2d4090a elementor-widget elementor-widget-text-editor\" data-id=\"2d4090a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Diody adresowalne niezale\u017cnie od wykorzystanego w nich sterownika towarzysz\u0105 fanom elektroniki i DIY w wielu projektach wymagaj\u0105cych o\u015bwietlenia LED. Dlaczego s\u0105 tak popularne? Jest to zas\u0142uga mo\u017cliwo\u015bci tych sterownik\u00f3w. Dla ka\u017cdej diody przeznaczony jest osobny uk\u0142ad, kt\u00f3ry pozwala na identyfikacj\u0119 ka\u017cdej diody w uk\u0142adzie.\u00a0<\/b><\/p><p>Dzi\u0119ki temu mo\u017cemy sterowa\u0107 po kolei kolorem ka\u017cdej z nich, a to wszystko przy pomocy jednego wyj\u015bcia mikrokontrolera. Aby pokaza\u0107, jak mo\u017cemy wykorzysta\u0107 diody adresowalne, zbudujemy razem prosty zegar, kt\u00f3ry b\u0119dzie nawi\u0105zywa\u0142 wygl\u0105dem do wy\u015bwietlaczy 7-segmentowych. <b>B\u0119dziemy potrzebowa\u0107 druku 3D.<\/b>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fc29515 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fc29515\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-94d2cc8\" data-id=\"94d2cc8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fb34186 elementor-widget elementor-widget-heading\" data-id=\"fb34186\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Czego potrzebujemy do wykonania projektu?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c8e11cd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c8e11cd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-936e814\" data-id=\"936e814\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-60d9d47 elementor-widget elementor-widget-text-editor\" data-id=\"60d9d47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-family: Roboto; font-size: 1rem;\">Po przeczytaniu wst\u0119pu do poradnika \u0142atwo rozpozna\u0107, \u017ce potrzebne nam b\u0119d\u0105 diody adresowalne. My skorzystamy z wygodnego <\/span><a style=\"font-family: Roboto; background-color: #ffffff; font-size: 1rem;\" href=\"https:\/\/botland.com.pl\/paski-led-adresowane\/16607-pasek-led-rgb-ws2812b-cyfrowy-adresowany-ip65-30-ledm-9wm-5v-5m-czarny.html\" data-wpel-link=\"internal\"><b>paska z diodami wyposa\u017conymi w uk\u0142ad WS2812B<\/b><\/a><span style=\"font-family: Roboto; font-size: 1rem;\">. Za sterowanie zegarem odpowiedzialne b\u0119dzie <\/span><a style=\"font-family: Roboto; background-color: #ffffff; font-size: 1rem;\" href=\"https:\/\/botland.com.pl\/arduino-seria-nano-oryginalne-plytki\/12960-arduino-nano-a000005-7630049200173.html\" data-wpel-link=\"internal\"><b>Arduino Nano<\/b><\/a><span style=\"font-family: Roboto; font-size: 1rem;\"> wraz z <\/span><a style=\"font-family: Roboto; background-color: #ffffff; font-size: 1rem;\" href=\"https:\/\/botland.com.pl\/moduly-rtc\/3790-modul-rtc-ds3231-i2c-zegar-czasu-rzeczywistego-bateria.html\" data-wpel-link=\"internal\"><b>modu\u0142em RTC<\/b><\/a><span style=\"font-family: Roboto; font-size: 1rem;\">, a obudowa zostanie wydrukowana w 3D. Pe\u0142na lista element\u00f3w dost\u0119pna jest poni\u017cej:<\/span><\/p><div><span style=\"font-family: Roboto;\"><br \/><\/span><div><div><ul><li><a href=\"https:\/\/botland.com.pl\/arduino-seria-nano-oryginalne-plytki\/12960-arduino-nano-a000005-7630049200173.html\" data-wpel-link=\"internal\"><b>Arduino Nano<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/moduly-rtc\/3790-modul-rtc-ds3231-i2c-zegar-czasu-rzeczywistego-bateria.html\" data-wpel-link=\"internal\"><b>Modu\u0142 RTC DS3231<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/paski-led-adresowane\/16607-pasek-led-rgb-ws2812b-cyfrowy-adresowany-ip65-30-ledm-9wm-5v-5m-czarny.html\" data-wpel-link=\"internal\"><b>Pasek LED RGB WS1812B 5V<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/zasilacze-dogniazdkowe\/1364-zasilacz-impulsowy-5v25a-wtyk-dc-5521mm-5907621806552.html\" data-wpel-link=\"internal\"><b>Zasilacz impulsowy 5V\/2,5 A<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/przewody-miniusb-20\/15795-przewod-miniusb-b-a-20-lanberg-18m-czarny-5901969413595.html\" data-wpel-link=\"internal\"><b>Przew\u00f3d miniUSB B &#8211; A<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/plytki-uniwersalne\/2745-plytka-uniwersalna-dwustronna-50x70mm.html\" data-wpel-link=\"internal\"><b>P\u0142ytka uniwersalna 50 x 70 mm<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/przewody-polaczeniowe\/15203-zestaw-przewodow-drucianych-22awg-rozne-kolory-75m-x-6szt.html\" data-wpel-link=\"internal\"><b>Zestaw przewod\u00f3w drucianych<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/gniazda-szpilkowe-goldpin\/1450-zestaw-goldpin-raster-254mm-mini.html\" data-wpel-link=\"internal\"><b>Zestaw goldpin\u00f3w<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/filamenty-pla\/16077-filament-fiberlogy-easy-pla-175mm-085kg-white-5902560994575.html\" data-wpel-link=\"internal\"><b>Filament PLA<\/b><\/a><\/li><li><a href=\"https:\/\/botland.com.pl\/fliamenty-petg\/17232-filament-fiberlogy-petg-175mm-085kg-pure-transparent-5902560992700.html\" data-wpel-link=\"internal\"><b>Filament PETG transparentny<\/b><\/a><\/li><\/ul><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3a2ab6e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3a2ab6e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f1e18f0\" data-id=\"f1e18f0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fd63b66 elementor-widget elementor-widget-heading\" data-id=\"fd63b66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wydruk element\u00f3w do budowy zegara<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a605eb5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a605eb5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ebf45b6\" data-id=\"ebf45b6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-87c75f9 elementor-widget elementor-widget-text-editor\" data-id=\"87c75f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Na samym pocz\u0105tku warto zaj\u0105\u0107 si\u0119 wydrukiem element\u00f3w zegara. Same modele s\u0105 du\u017ce, wi\u0119c zalecamy skorzystanie z drukarki o sporym polu roboczym. My u\u017cyli\u015bmy urz\u0105dzenia <a href=\"https:\/\/botland.com.pl\/drukarki-3d-snapmaker\/17094-drukarka-3d-snapmaker-v20-model-a350.html\" data-wpel-link=\"internal\"><b>Snapmaker A350<\/b><\/a>. Wydruki wykonujemy z filamentu o dowolnym kolorze. W naszym przypadku by\u0142 to bia\u0142y filament PLA, kt\u00f3ry dodatkowo pokryli\u015bmy lakierem, aby by\u0142 g\u0142adki. Wyj\u0105tkiem s\u0105 elementy prze\u017aroczyste wykonane z transparentnego materia\u0142u PETG. Wszystkie <a href=\"https:\/\/www.thingiverse.com\/thing:4731029\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><b>modele dost\u0119pne s\u0105 na naszym profilu w<\/b> <b>serwisie Thingiverse<\/b><\/a>. Aby uzyska\u0107 do elementy projektu, drukujemy materia\u0142y:<\/p><ul><li>4 x digital_top.stl &#8211; materia\u0142 transparentny<\/li><li>4 x digital_middle.stl &#8211; materia\u0142 bazowy<\/li><li>4 x digital_bottom.stl &#8211; materia\u0142 bazowy<\/li><li>1 x dots_middle.stl &#8211; materia\u0142 bazowy<\/li><li>1 x dots_bottom.stl &#8211; materia\u0142 bazowy<\/li><li>1 x dots_top.stl &#8211; materia\u0142 transparentny<\/li><li>1 x top.stl &#8211; &#8211; materia\u0142 bazowy<\/li><li>1 x bottom.stl &#8211; materia\u0142 bazowy<\/li><\/ul><p>Po wydrukowaniu w razie potrzeby mo\u017cemy obrobi\u0107 modele. Dobrym narz\u0119dziem do takich zabieg\u00f3w jest <a href=\"https:\/\/botland.com.pl\/akcesoria-do-drukarek-3d\/17410-noz-do-obrobki-wydrukow-3d-gratownik-z-10-zapasowymi-ostrzami.html\" data-wpel-link=\"internal\"><b>gratownik<\/b><\/a> &#8211; pomaga w szybkiej obr\u00f3bce i sprawia, \u017ce kraw\u0119dzie naszych wydruk\u00f3w s\u0105 g\u0142adkie.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d2acbb7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d2acbb7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57beb2b\" data-id=\"57beb2b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3a9cdd7 elementor-widget elementor-widget-heading\" data-id=\"3a9cdd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Monta\u017c ta\u015bm ledowych i elektroniki<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-67e38a1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"67e38a1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-351bfed\" data-id=\"351bfed\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c8e7a33 elementor-widget elementor-widget-text-editor\" data-id=\"c8e7a33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Tworzenie cz\u0119\u015bci elektronicznej projektu zaczniemy od naklejenia i lutowania ta\u015bm LEDowych na elementach wydrukowanych z pliku digital_bottom.stl. Potrzebujemy 28 kawa\u0142k\u00f3w ta\u015bmy ledowej. Ka\u017cdy musi zawiera\u0107 dwie diody, a do tego potrzebujemy dw\u00f3ch fragment\u00f3w o d\u0142ugo\u015bci jednej diody.\u00a0<\/p><p>Je\u015bli nasza ta\u015bma jest wodoodporna, to musimy zdj\u0105\u0107 warstw\u0119 silikonu na stykach. Je\u015bli posiadamy ta\u015bm\u0119 bez izolacji silikonowej, to mo\u017cemy pomin\u0105\u0107 ten krok. Ta\u015bmy przyklejamy i lutujemy tak, jak na zdj\u0119ciu poni\u017cej. Musimy jedynie pami\u0119ta\u0107, \u017ce wszystkie piny oznaczone jako VCC powinny by\u0107 po\u0142\u0105czone razem, podobnie jak te oznaczone jako GND.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0128a48 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0128a48\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a2045c\" data-id=\"2a2045c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-97a76f7 elementor-widget elementor-widget-image\" data-id=\"97a76f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"628\" height=\"472\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/GrafikaPL.jpg\" class=\"attachment-medium_large size-medium_large wp-image-17369\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/GrafikaPL.jpg 628w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/GrafikaPL-300x225.jpg 300w\" sizes=\"(max-width: 628px) 100vw, 628px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Kolejno\u015b\u0107 po\u0142\u0105czenia segment\u00f3w ta\u015bmy ledowej.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d8238ec elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d8238ec\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bbef7d3\" data-id=\"bbef7d3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b21665a elementor-widget elementor-widget-text-editor\" data-id=\"b21665a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gdy mamy za sob\u0105 lutowanie ta\u015bm LEDowych, to w\u00f3wczas mo\u017cemy zabra\u0107 si\u0119 za nasz sterownik. Na samym pocz\u0105tku przygotujmy nasz\u0105 p\u0142ytk\u0119 uniwersaln\u0105, zestaw przewod\u00f3w, modu\u0142 RTC, zasilacz, zestaw goldpin\u00f3w oraz p\u0142ytk\u0119 Arduino Nano. Pin VIN Arduino \u0142\u0105czymy z VCC zasilacza, modu\u0142u RTC i ta\u015bmy led. Pin GND Arduino \u0142\u0105czymy z GND z zasilacza, pinem GND ta\u015bm ledowych i modu\u0142u RTC. Pin A4 Arduino \u0142\u0105czymy z pinem SDA, a pin A5 z pinem SCL modu\u0142u RTC. Na koniec musimy po\u0142\u0105czy\u0107 6 pin Arduino z pinem DIN pierwszego segmentu ledowego.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4d0c4e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4d0c4e8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-67e8053\" data-id=\"67e8053\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ccb1e9c elementor-widget elementor-widget-heading\" data-id=\"ccb1e9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wgranie kodu na p\u0142ytk\u0119 Arduino<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9c7d7a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9c7d7a6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a33985\" data-id=\"7a33985\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f108022 elementor-widget elementor-widget-text-editor\" data-id=\"f108022\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Aby uk\u0142ad m\u00f3g\u0142 prawid\u0142owo pracowa\u0107, potrzebujemy jeszcze w\u0142a\u015bciwego oprogramowania. Wgrywamy je za pomoc\u0105 Arduino IDE na nasz\u0105 p\u0142ytk\u0119. Pe\u0142ny kod dost\u0119pny jest poni\u017cej.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9c38c2c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9c38c2c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ead3761\" data-id=\"ead3761\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-923051c elementor-widget elementor-widget-html\" data-id=\"923051c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre>\r\n<font color=\"#5e6d03\">#include<\/font> <font color=\"#434f54\">&lt;<\/font><b><font color=\"#d35400\">FastLED<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#000000\">h<\/font><font color=\"#434f54\">&gt;<\/font>\r\n<font color=\"#5e6d03\">#include<\/font> <font color=\"#434f54\">&lt;<\/font><b><font color=\"#d35400\">DS3231<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#000000\">h<\/font><font color=\"#434f54\">&gt;<\/font>\r\n<font color=\"#5e6d03\">#include<\/font> <font color=\"#434f54\">&lt;<\/font><font color=\"#d35400\">Wire<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">h<\/font><font color=\"#434f54\">&gt;<\/font>\r\n\r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">NUM_LEDS<\/font> <font color=\"#000000\">58<\/font>\r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">DATA_PIN<\/font> <font color=\"#000000\">6<\/font>\r\n\r\n<b><font color=\"#d35400\">CRGB<\/font><\/b> <font color=\"#000000\">leds<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">NUM_LEDS<\/font><font color=\"#000000\">]<\/font><font color=\"#000000\">;<\/font>\r\n<b><font color=\"#d35400\">DS3231<\/font><\/b> <font color=\"#000000\">rtc<\/font><font color=\"#000000\">;<\/font>\r\n\r\n<font color=\"#00979c\">const<\/font> <font color=\"#00979c\">int<\/font> <font color=\"#000000\">TOTAL_SEGMENTS<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">4<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Og\u00f3lna liczba segment\u00f3w<\/font>\r\n<font color=\"#00979c\">const<\/font> <font color=\"#00979c\">int<\/font> <font color=\"#000000\">LEDS_PER_SEGMENT<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">14<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47; Liczba diod przypadaj\u0105ca na jeden segment<\/font>\r\n<font color=\"#00979c\">const<\/font> <font color=\"#00979c\">int<\/font> <font color=\"#000000\">DISPLAY_SEGMENT<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">]<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">{<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">14<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">14<\/font> <font color=\"#434f54\">*<\/font> <font color=\"#000000\">2<\/font> <font color=\"#434f54\">+<\/font> <font color=\"#000000\">2<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">14<\/font> <font color=\"#434f54\">*<\/font> <font color=\"#000000\">3<\/font> <font color=\"#434f54\">+<\/font> <font color=\"#000000\">2<\/font><font color=\"#000000\">}<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Pozycje pocz\u0105tkowe danych led\u00f3w<\/font>\r\n<font color=\"#00979c\">const<\/font> <font color=\"#00979c\">int<\/font> <font color=\"#000000\">DISPLAY_NUMBER<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">]<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">14<\/font><font color=\"#000000\">]<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">{<\/font> <font color=\"#434f54\">&#47;&#47;W przypadku true \u015bwieci,w przypadku false nie \u015bwieci<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 0<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 1<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 2<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 3<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 4<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 5<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 6<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 7<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 8<\/font>\r\n &nbsp;<font color=\"#000000\">{<\/font><font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">false<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">true<\/font><font color=\"#000000\">}<\/font><font color=\"#434f54\">,<\/font> <font color=\"#434f54\">&#47;&#47; 9<\/font>\r\n<font color=\"#000000\">}<\/font><font color=\"#000000\">;<\/font>\r\n\r\n<font color=\"#00979c\">int<\/font> <font color=\"#000000\">red<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">255<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">int<\/font> <font color=\"#000000\">green<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">int<\/font> <font color=\"#000000\">blue<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">char<\/font> <font color=\"#000000\">currentFade<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#00979c\">&#39;r&#39;<\/font><font color=\"#000000\">;<\/font>\r\n\r\n<font color=\"#00979c\">void<\/font> <font color=\"#5e6d03\">setup<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font> <font color=\"#000000\">{<\/font>\r\n &nbsp;<b><font color=\"#d35400\">Serial<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#d35400\">begin<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">9600<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;<b><font color=\"#d35400\">Serial<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#d35400\">println<\/font><font color=\"#000000\">(<\/font><font color=\"#005c5f\">&#34;Starting execution&#34;<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;<b><font color=\"#d35400\">FastLED<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#d35400\">addLeds<\/font><font color=\"#434f54\">&lt;<\/font><font color=\"#00979c\">NEOPIXEL<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">DATA_PIN<\/font><font color=\"#434f54\">&gt;<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">leds<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">NUM_LEDS<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;<b><font color=\"#d35400\">FastLED<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setBrightness<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">40<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Ustawienie najni\u017cszej jasno\u015bci<\/font>\r\n &nbsp;\r\n &nbsp;<font color=\"#d35400\">Wire<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">begin<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n\r\n &nbsp;<font color=\"#434f54\">&#47;&#47; Aby ustawi\u0107 godzin\u0119 usuwamy uko\u015bniki z dw\u00f3ch poni\u017cszych linii <\/font>\r\n &nbsp;<font color=\"#434f54\">&#47;&#47;rtc.setHour(15); &nbsp;&nbsp;&nbsp;&nbsp;&#47;&#47; Ustawienie godziny na 15 (format 24 godzinny)<\/font>\r\n &nbsp;<font color=\"#434f54\">&#47;&#47;rtc.setMinute(12); &nbsp;&nbsp;&#47;&#47; Ustawienie minut na 12<\/font>\r\n<font color=\"#000000\">}<\/font>\r\n\r\n<font color=\"#00979c\">void<\/font> <font color=\"#5e6d03\">loop<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font> <font color=\"#000000\">{<\/font>\r\n &nbsp;<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">h12<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">pm<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;<font color=\"#00979c\">int<\/font> <font color=\"#d35400\">hour<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">rtc<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">getHour<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">h12<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">pm<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Pobieranie z modu\u0142u RTC godziny<\/font>\r\n &nbsp;<font color=\"#00979c\">int<\/font> <font color=\"#d35400\">minute<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">rtc<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">getMinute<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Pobieranie z modu\u0142u RTC minut<\/font>\r\n\r\n &nbsp;<font color=\"#00979c\">int<\/font> <font color=\"#000000\">hourFirstDigit<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">hour<\/font> <font color=\"#434f54\">&#47;<\/font> <font color=\"#000000\">10<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Pobieranie z modu\u0142u RTC pierwszego znaku godziny<\/font>\r\n &nbsp;<font color=\"#00979c\">int<\/font> <font color=\"#000000\">hourSecondDigit<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">hour<\/font> <font color=\"#434f54\">%<\/font> <font color=\"#000000\">10<\/font><font color=\"#000000\">;<\/font> &nbsp;<font color=\"#434f54\">&#47;&#47;Pobieranie z modu\u0142u RTC drugiego znaku godziny<\/font>\r\n\r\n &nbsp;<font color=\"#00979c\">int<\/font> <font color=\"#000000\">minuteFirstDigit<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">minute<\/font> <font color=\"#434f54\">&#47;<\/font> <font color=\"#000000\">10<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Pobieranie z modu\u0142u RTC pierwszego znaku minut<\/font>\r\n &nbsp;<font color=\"#00979c\">int<\/font> <font color=\"#000000\">minuteSecondDigit<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">minute<\/font> <font color=\"#434f54\">%<\/font> <font color=\"#000000\">10<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Pobieranie z modu\u0142u RTC drugiego znaku minut<\/font>\r\n &nbsp;\r\n &nbsp;<font color=\"#00979c\">int<\/font> <font color=\"#000000\">totalDelay<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;<font color=\"#5e6d03\">while<\/font> <font color=\"#000000\">(<\/font><font color=\"#000000\">totalDelay<\/font> <font color=\"#434f54\">&lt;<\/font> <font color=\"#000000\">10000<\/font><font color=\"#000000\">)<\/font> <font color=\"#000000\">{<\/font> <font color=\"#434f54\">&#47;&#47; 10 sekund<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font> <font color=\"#000000\">(<\/font><font color=\"#000000\">currentFade<\/font> <font color=\"#434f54\">==<\/font> <font color=\"#00979c\">&#39;r&#39;<\/font><font color=\"#000000\">)<\/font> <font color=\"#000000\">{<\/font> <font color=\"#434f54\">&#47;&#47;Je\u015bli zanika kolor czerwony<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">red<\/font><font color=\"#434f54\">--<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">green<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">currentFade<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">red<\/font> <font color=\"#434f54\">&lt;=<\/font> <font color=\"#000000\">0<\/font> <font color=\"#434f54\">?<\/font> <font color=\"#00979c\">&#39;g&#39;<\/font> <font color=\"#434f54\">:<\/font> <font color=\"#00979c\">&#39;r&#39;<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Zmiana koloru<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font> <font color=\"#5e6d03\">else<\/font> <font color=\"#5e6d03\">if<\/font> <font color=\"#000000\">(<\/font><font color=\"#000000\">currentFade<\/font> <font color=\"#434f54\">==<\/font> <font color=\"#00979c\">&#39;g&#39;<\/font><font color=\"#000000\">)<\/font> <font color=\"#000000\">{<\/font> <font color=\"#434f54\">&#47;&#47;Je\u015bli zanika kolor zielony<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">green<\/font><font color=\"#434f54\">--<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">blue<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">currentFade<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">green<\/font> <font color=\"#434f54\">&lt;=<\/font> <font color=\"#000000\">0<\/font> <font color=\"#434f54\">?<\/font> <font color=\"#00979c\">&#39;b&#39;<\/font> <font color=\"#434f54\">:<\/font> <font color=\"#00979c\">&#39;g&#39;<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Zmiana koloru<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font> <font color=\"#5e6d03\">else<\/font> <font color=\"#000000\">{<\/font> <font color=\"#434f54\">&#47;&#47;Je\u015bli zanika kolor niebieski<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">blue<\/font><font color=\"#434f54\">--<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">red<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">currentFade<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">blue<\/font> <font color=\"#434f54\">&lt;=<\/font> <font color=\"#000000\">0<\/font> <font color=\"#434f54\">?<\/font> <font color=\"#00979c\">&#39;r&#39;<\/font> <font color=\"#434f54\">:<\/font> <font color=\"#00979c\">&#39;b&#39;<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Zmiana koloru<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;<b><font color=\"#d35400\">FastLED<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#d35400\">clear<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;&#34;Wyczyszczenie&#34; led\u00f3w<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">displayNumber<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">3<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">hourFirstDigit<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">displayNumber<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">2<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">hourSecondDigit<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">displayNumber<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">1<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">minuteFirstDigit<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">displayNumber<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">minuteSecondDigit<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">leds<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">14<\/font> <font color=\"#434f54\">*<\/font> <font color=\"#000000\">2<\/font><font color=\"#000000\">]<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setRGB<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">red<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">green<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">blue<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Pod\u015bwietlenie kropek<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">leds<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">14<\/font> <font color=\"#434f54\">*<\/font> <font color=\"#000000\">2<\/font> <font color=\"#434f54\">+<\/font> <font color=\"#000000\">1<\/font><font color=\"#000000\">]<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setRGB<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">red<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">green<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">blue<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<b><font color=\"#d35400\">FastLED<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#d35400\">show<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;Wy\u015bwietlenie ostatecznej konfiguracji<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">delay<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">10<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">totalDelay<\/font> <font color=\"#434f54\">+=<\/font> <font color=\"#000000\">10<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;<font color=\"#000000\">}<\/font>\r\n<font color=\"#000000\">}<\/font>\r\n\r\n<font color=\"#00979c\">void<\/font> <font color=\"#000000\">displayNumber<\/font><font color=\"#000000\">(<\/font><font color=\"#00979c\">int<\/font> <font color=\"#000000\">segment<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">int<\/font> <font color=\"#000000\">number<\/font><font color=\"#000000\">)<\/font> <font color=\"#000000\">{<\/font>\r\n &nbsp;<font color=\"#5e6d03\">for<\/font> <font color=\"#000000\">(<\/font><font color=\"#00979c\">int<\/font> <font color=\"#000000\">j<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font> <font color=\"#000000\">j<\/font> <font color=\"#434f54\">&lt;<\/font> <font color=\"#000000\">LEDS_PER_SEGMENT<\/font><font color=\"#000000\">;<\/font> <font color=\"#000000\">j<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">)<\/font> <font color=\"#000000\">{<\/font> <font color=\"#434f54\">&#47;&#47;Zap\u0119tlanie nad diodami w okre\u015blonych segmentach<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font> <font color=\"#000000\">(<\/font><font color=\"#000000\">DISPLAY_NUMBER<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">number<\/font><font color=\"#000000\">]<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">j<\/font><font color=\"#000000\">]<\/font><font color=\"#000000\">)<\/font> <font color=\"#000000\">{<\/font> <font color=\"#434f54\">&#47;&#47;Wyznaczenie diod kt\u00f3re powinny si\u0119 \u015bwieci\u0107<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">leds<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">DISPLAY_SEGMENT<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">segment<\/font><font color=\"#000000\">]<\/font> <font color=\"#434f54\">+<\/font> <font color=\"#000000\">j<\/font><font color=\"#000000\">]<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setRGB<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">red<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">green<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">blue<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> <font color=\"#434f54\">&#47;&#47;W\u0142\u0105czenie diod<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;<font color=\"#000000\">}<\/font>\r\n<font color=\"#000000\">}<\/font>\r\n\r\n<\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a57740d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a57740d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2f2fc66\" data-id=\"2f2fc66\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-38c3636 elementor-widget elementor-widget-text-editor\" data-id=\"38c3636\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>W kodzie warto zwr\u00f3ci\u0107 szczeg\u00f3ln\u0105 uwag\u0119 na dwie poni\u017csze linijki. Aby ustawi\u0107 prawid\u0142ow\u0105 godzin\u0119, musimy usun\u0105\u0107 znaki \u201c\/\/\u201d sprzed kodu. Jednak robimy to tylko raz &#8211; po ustawieniu wgrywamy kod ponownie tak, aby przy ka\u017cdym wy\u0142\u0105czeniu urz\u0105dzenia godzina nie zosta\u0142a ustawiona na 15:12.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f3102bc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f3102bc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-181753a\" data-id=\"181753a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-adf9a68 elementor-widget elementor-widget-html\" data-id=\"adf9a68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre>\r\n &nbsp;<font color=\"#434f54\">&#47;&#47; Aby ustawi\u0107 godzin\u0119 usuwamy uko\u015bniki z dw\u00f3ch poni\u017cszych linii <\/font>\r\n &nbsp;<font color=\"#434f54\">&#47;&#47;rtc.setHour(15); &nbsp;&nbsp;&nbsp;&nbsp;&#47;&#47; Ustawienie godziny na 15 (format 24 godzinny)<\/font>\r\n &nbsp;<font color=\"#434f54\">&#47;&#47;rtc.setMinute(12); &nbsp;&nbsp;&#47;&#47; Ustawienie minut na 12<\/font>\r\n<\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3195b30 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3195b30\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-576bb59\" data-id=\"576bb59\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-294f4c9 elementor-widget elementor-widget-text-editor\" data-id=\"294f4c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Po wgraniu kodu na p\u0142ytk\u0119 i pod\u0142\u0105czeniu zasilacza do sieci mo\u017cemy podziwia\u0107 wykonany samodzielnie zegar!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-35c93c9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"35c93c9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dee20b8\" data-id=\"dee20b8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-88e760c elementor-widget elementor-widget-image\" data-id=\"88e760c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/Image-from-iOS-1024x576.jpg\" class=\"attachment-large size-large wp-image-17370\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/Image-from-iOS-1024x576.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/Image-from-iOS-300x169.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/Image-from-iOS-768x432.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/Image-from-iOS-1536x864.jpg 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/Image-from-iOS-2048x1152.jpg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&#8230;czyli zegarmistrz diod zielony. Budujemy razem prosty zegar, kt\u00f3ry b\u0119dzie nawi\u0105zywa\u0142 wygl\u0105dem do wy\u015bwietlaczy 7-segmentowych. <\/p>\n","protected":false},"author":13,"featured_media":59700,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[133,305,2,7],"tags":[35,308,310,140,309],"class_list":["post-17367","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-diy","category-druk-3d","category-elektronika","tag-arduino-tag","tag-diody","tag-druk3d","tag-snapmaker","tag-ws2812b"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tik Tak - zegar zbudowany przy u\u017cyciu diod adresowalnych - Botland<\/title>\n<meta name=\"description\" content=\"...czyli zegarmistrz diod zielony. Budujemy razem prosty zegar, kt\u00f3ry b\u0119dzie nawi\u0105zywa\u0142 wygl\u0105dem do wy\u015bwietlaczy 7-segmentowych.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tik Tak - zegar zbudowany przy u\u017cyciu diod adresowalnych - Botland\" \/>\n<meta property=\"og:description\" content=\"...czyli zegarmistrz diod zielony. Budujemy razem prosty zegar, kt\u00f3ry b\u0119dzie nawi\u0105zywa\u0142 wygl\u0105dem do wy\u015bwietlaczy 7-segmentowych.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/\" \/>\n<meta property=\"og:site_name\" content=\"Botland\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Botland\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-11T07:11:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-24T07:47:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-image-1-100.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1510\" \/>\n\t<meta property=\"og:image:height\" content=\"755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marcin Lesi\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcin Lesi\u0144ski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/\"},\"author\":{\"name\":\"Marcin Lesi\u0144ski\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/person\\\/802076b13f8a358284688d7634c1bfe7\"},\"headline\":\"Tik Tak &#8211; zegar zbudowany przy u\u017cyciu diod adresowalnych\",\"datePublished\":\"2021-03-11T07:11:57+00:00\",\"dateModified\":\"2023-05-24T07:47:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/\"},\"wordCount\":734,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-image-1-100.jpg\",\"keywords\":[\"Arduino\",\"Diody\",\"Druk3D\",\"Snapmaker\",\"WS2812B\"],\"articleSection\":[\"Arduino\",\"DIY\",\"Druk 3D\",\"Elektronika\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/\",\"name\":\"Tik Tak - zegar zbudowany przy u\u017cyciu diod adresowalnych - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-image-1-100.jpg\",\"datePublished\":\"2021-03-11T07:11:57+00:00\",\"dateModified\":\"2023-05-24T07:47:42+00:00\",\"description\":\"...czyli zegarmistrz diod zielony. Budujemy razem prosty zegar, kt\u00f3ry b\u0119dzie nawi\u0105zywa\u0142 wygl\u0105dem do wy\u015bwietlaczy 7-segmentowych.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-image-1-100.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-image-1-100.jpg\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tik Tak&nbsp;&#8211; zegar zbudowany przy u\u017cyciu diod adresowalnych\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.de\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"width\":250,\"height\":57,\"caption\":\"Botland\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/person\\\/802076b13f8a358284688d7634c1bfe7\",\"name\":\"Marcin Lesi\u0144ski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/MarcinL-150x150.jpg\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/MarcinL-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/MarcinL-150x150.jpg\",\"caption\":\"Marcin Lesi\u0144ski\"},\"description\":\"Mi\u0142o\u015bnik elektroniki, druku 3D i nauk stosowanych, swoj\u0105 wiedz\u0119 gromadzi od 14-tego roku \u017cycia. W Botlandzie tworzy projekty i poradniki dla klient\u00f3w, a w wolnym czasie zajmuje si\u0119 automatycznymi uprawami i prototypowaniem. Fan muzyki rockowej i brytyjskiego kina.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/marcin-l\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tik Tak - zegar zbudowany przy u\u017cyciu diod adresowalnych - Botland","description":"...czyli zegarmistrz diod zielony. Budujemy razem prosty zegar, kt\u00f3ry b\u0119dzie nawi\u0105zywa\u0142 wygl\u0105dem do wy\u015bwietlaczy 7-segmentowych.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/","og_locale":"pl_PL","og_type":"article","og_title":"Tik Tak - zegar zbudowany przy u\u017cyciu diod adresowalnych - Botland","og_description":"...czyli zegarmistrz diod zielony. Budujemy razem prosty zegar, kt\u00f3ry b\u0119dzie nawi\u0105zywa\u0142 wygl\u0105dem do wy\u015bwietlaczy 7-segmentowych.","og_url":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2021-03-11T07:11:57+00:00","article_modified_time":"2023-05-24T07:47:42+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-image-1-100.jpg","type":"image\/jpeg"}],"author":"Marcin Lesi\u0144ski","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Marcin Lesi\u0144ski","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/"},"author":{"name":"Marcin Lesi\u0144ski","@id":"https:\/\/botland.de\/blog\/#\/schema\/person\/802076b13f8a358284688d7634c1bfe7"},"headline":"Tik Tak &#8211; zegar zbudowany przy u\u017cyciu diod adresowalnych","datePublished":"2021-03-11T07:11:57+00:00","dateModified":"2023-05-24T07:47:42+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/"},"wordCount":734,"publisher":{"@id":"https:\/\/botland.de\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-image-1-100.jpg","keywords":["Arduino","Diody","Druk3D","Snapmaker","WS2812B"],"articleSection":["Arduino","DIY","Druk 3D","Elektronika"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/","url":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/","name":"Tik Tak - zegar zbudowany przy u\u017cyciu diod adresowalnych - Botland","isPartOf":{"@id":"https:\/\/botland.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-image-1-100.jpg","datePublished":"2021-03-11T07:11:57+00:00","dateModified":"2023-05-24T07:47:42+00:00","description":"...czyli zegarmistrz diod zielony. Budujemy razem prosty zegar, kt\u00f3ry b\u0119dzie nawi\u0105zywa\u0142 wygl\u0105dem do wy\u015bwietlaczy 7-segmentowych.","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-image-1-100.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-image-1-100.jpg","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/tik-tak-zegar-zbudowany-przy-uzyciu-diod-adresowalnych\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Tik Tak&nbsp;&#8211; zegar zbudowany przy u\u017cyciu diod adresowalnych"}]},{"@type":"WebSite","@id":"https:\/\/botland.de\/blog\/#website","url":"https:\/\/botland.de\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/botland.de\/blog\/#organization","name":"Botland","url":"https:\/\/botland.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","width":250,"height":57,"caption":"Botland"},"image":{"@id":"https:\/\/botland.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.de\/blog\/#\/schema\/person\/802076b13f8a358284688d7634c1bfe7","name":"Marcin Lesi\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/MarcinL-150x150.jpg","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/MarcinL-150x150.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/MarcinL-150x150.jpg","caption":"Marcin Lesi\u0144ski"},"description":"Mi\u0142o\u015bnik elektroniki, druku 3D i nauk stosowanych, swoj\u0105 wiedz\u0119 gromadzi od 14-tego roku \u017cycia. W Botlandzie tworzy projekty i poradniki dla klient\u00f3w, a w wolnym czasie zajmuje si\u0119 automatycznymi uprawami i prototypowaniem. Fan muzyki rockowej i brytyjskiego kina.","url":"https:\/\/botland.com.pl\/blog\/author\/marcin-l\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/17367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=17367"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/17367\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/59700"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=17367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=17367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=17367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}