{"id":31983,"date":"2022-02-07T08:00:29","date_gmt":"2022-02-07T07:00:29","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=31983"},"modified":"2023-05-24T10:06:12","modified_gmt":"2023-05-24T08:06:12","slug":"opis-wyprowadzen-do-arduino","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/","title":{"rendered":"Opis wyprowadze\u0144 do Arduino"},"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\"> 6<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"31983\" class=\"elementor elementor-31983\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-178dba0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"178dba0\" 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-fd43188\" data-id=\"fd43188\" 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-3f441bd elementor-widget elementor-widget-text-editor\" data-id=\"3f441bd\" 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>Minikomputery Arduino oferuj\u0105 swoim u\u017cytkownikom wiele wypowadze\u0144 do u\u017cytku, i w\u0142a\u015bnie to sprawia, \u017ce idealnie nadaj\u0105 si\u0119 to wielu r\u00f3\u017cnych i ciekawych projekt\u00f3w. Niniejszy artyku\u0142 przedstawia opis i funkcje poszczeg\u00f3lnych wyprowadze\u0144 p\u0142ytki <a href=\"https:\/\/botland.com.pl\/arduino-seria-podstawowa-oryginalne-plytki\/1060-arduino-uno-rev3-a000066-8058333490090.html\" data-wpel-link=\"internal\">Arduino UNO R3<\/a> opartej na 8-bitowym mikrokontrolerze AVR ATmega328P.<\/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-84098d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"84098d2\" 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-2a20132\" data-id=\"2a20132\" 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-4ea9a4c elementor-widget elementor-widget-heading\" data-id=\"4ea9a4c\" 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\">Arduino - og\u00f3lny zarys wyprowadze\u0144<\/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-4894588 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4894588\" 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-f3003be\" data-id=\"f3003be\" 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-1c942b6 elementor-widget elementor-widget-text-editor\" data-id=\"1c942b6\" 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>Wi\u0119kszo\u015b\u0107 modeli <a href=\"https:\/\/botland.com.pl\/234-arduino\" data-wpel-link=\"internal\">Arduino<\/a>, w tym ten najbardziej popularny, kt\u00f3ry jest znany pod nazw\u0105 <a href=\"https:\/\/botland.com.pl\/arduino-seria-podstawowa-oryginalne-plytki\/1060-arduino-uno-rev3-a000066-8058333490090.html\" data-wpel-link=\"internal\">Arduino UNO R3<\/a>, jest wyposa\u017cony w 8-bitowy mikrokontroler AVR ATmega328P. <b>\u015acie\u017cki na p\u0142ytce PCB zosta\u0142y poprowadzone tak, aby tworzy\u0142y po\u0142\u0105czenia pomi\u0119dzy wyprowadzeniami mikrokontrolera, a listwami wyprowadze\u0144<\/b>, dzi\u0119ki kt\u00f3rym mo\u017cemy po\u0142\u0105czy\u0107 p\u0142ytk\u0119 Arduino z urz\u0105dzeniami zewn\u0119trznymi, do kt\u00f3rych nale\u017c\u0105 m.in. modu\u0142y Arduino Shield (np. modu\u0142y komunikacyjne), a tak\u017ce elementy pojedyncze, takie jak diody LED, tranzystory, czujniki, potencjometry i inne. W sk\u0142ad wyprowadze\u0144 Arduino UNO R3, wchodzi 14 pin\u00f3w cyfrowych, 6 pin\u00f3w analogowych, a tak\u017ce z\u0142\u0105cza zasilaj\u0105ce, z\u0142\u0105cze USB oraz z\u0142\u0105cze dla opcjonalnego zewn\u0119trznego programatora USB-ASP. Pinout p\u0142ytki Arduino UNO R3, zosta\u0142 przedstawiony na rys. 1.<\/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-39af66f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"39af66f\" 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-7850d8b\" data-id=\"7850d8b\" 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-9c2af73 elementor-widget elementor-widget-image\" data-id=\"9c2af73\" 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 fetchpriority=\"high\" decoding=\"async\" width=\"599\" height=\"608\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/01\/arduino.png\" class=\"attachment-large size-large wp-image-31986\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/01\/arduino.png 599w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/01\/arduino-296x300.png 296w\" sizes=\"(max-width: 599px) 100vw, 599px\" \/>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6cb13f9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6cb13f9\" 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-89b4735\" data-id=\"89b4735\" 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-963a748 elementor-widget elementor-widget-text-editor\" data-id=\"963a748\" 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><em><span style=\"font-weight: 400;\">Rys. 1 &#8211; rozmieszczenie wyprowadze\u0144 (pinout) na oryginalnej p\u0142ytce Arduino UNO R3<\/span><\/em><\/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-a589589 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a589589\" 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-6715033\" data-id=\"6715033\" 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-4ed584b elementor-widget elementor-widget-heading\" data-id=\"4ed584b\" 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\">Arduino - zasilanie<\/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-abe90dd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"abe90dd\" 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-3b28120\" data-id=\"3b28120\" 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-b71bd95 elementor-widget elementor-widget-text-editor\" data-id=\"b71bd95\" 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>Tak jak ka\u017cde inne urz\u0105dzenie elektroniczne, aby p\u0142ytka Arduino mog\u0142a funkcjonowa\u0107, konieczne jest pod\u0142\u0105czenie napi\u0119cia zasilaj\u0105cego. <b>Zasilanie do Arduino UNO R3 mo\u017cna dostarczy\u0107 na trzy sposoby.<\/b><\/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-0b11a99 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0b11a99\" 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-50 elementor-top-column elementor-element elementor-element-4d5d131\" data-id=\"4d5d131\" 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-f803050 elementor-widget elementor-widget-text-editor\" data-id=\"f803050\" 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>Pierwszy spos\u00f3b\u00a0<b>polega na pod\u0142\u0105czeniu zewn\u0119trznego zasilacza sieciowego do gniazda 5,5mm\/2,1mm<\/b>. Rekomendowana warto\u015b\u0107 napi\u0119cia wyj\u015bciowego z zasilacza sieciowego, zawiera si\u0119 w przedziale od 7V do 12V napi\u0119cia sta\u0142ego. Napi\u0119cie zasilaj\u0105ce o takim samym zakresie,\u00a0<b>mo\u017cna tak\u017ce dostarczy\u0107 z zasilacza do p\u0142ytek stykowych<\/b>\u00a0lub innego podobnego modu\u0142u, pod\u0142\u0105czaj\u0105c je do pinu \u201cVIN\u201d. Zasilanie\u00a0<b>mo\u017cna tak\u017ce dostarczy\u0107 poprzez pok\u0142adowe z\u0142\u0105cze USB typu B<\/b>\u00a0&#8211; zar\u00f3wno, kiedy Arduino jest po\u0142\u0105czone z komputerem nadrz\u0119dnym lub zasilane przez \u0142adowark\u0119 sieciow\u0105 do smartfona.\u00a0<\/p><p><b>Rodzaj zasilania nale\u017cy dobra\u0107 odpowiednio do zapotrzebowania energetycznego aplikacji<\/b>, kt\u00f3r\u0105 tworzymy w oparciu o p\u0142ytk\u0119 Arduino. Pin \u201cVIN\u201d jest po\u0142\u0105czony z plusem zasilania poprzez diod\u0119 prostownicz\u0105, kt\u00f3ra zapobiega uszkodzeniu modu\u0142u w przypadku pod\u0142\u0105czenia napi\u0119cia o wstecznej biegunowo\u015bci. Natomiast zasilanie z USB dostarcza maksymalnej wydajno\u015bci pr\u0105dowej na poziomie 500mA. Piny Arduino mog\u0105 operowa\u0107 na napi\u0119ciu 3,3V lub 5,0V (piny odpowiednio \u201c3V3\u201d i \u201c5V\u201d), zgodnie ze specyfikacj\u0105 osprz\u0119tu zewn\u0119trznego.<\/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<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-41565c0\" data-id=\"41565c0\" 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-47ab1b0 elementor-widget elementor-widget-spacer\" data-id=\"47ab1b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dcc9a3c elementor-widget elementor-widget-image\" data-id=\"dcc9a3c\" 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=\"540\" height=\"540\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/10\/Arduino-Uno-rev-3.jpg\" class=\"attachment-large size-large wp-image-30384\" alt=\"Minikomputer Arduino\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/10\/Arduino-Uno-rev-3.jpg 540w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/10\/Arduino-Uno-rev-3-300x300.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/10\/Arduino-Uno-rev-3-150x150.jpg 150w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/>\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<div class=\"elementor-element elementor-element-951834c elementor-align-center elementor-widget elementor-widget-button\" data-id=\"951834c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/botland.com.pl\/234-arduino\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Sprawd\u017a<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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-fb4f75e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fb4f75e\" 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-7b50d78\" data-id=\"7b50d78\" 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-f7e99ff elementor-widget elementor-widget-text-editor\" data-id=\"f7e99ff\" 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>Niezale\u017cnie od wybranego \u017ar\u00f3d\u0142a zasilania,\u00a0<b>obw\u00f3d musi si\u0119 zamkn\u0105\u0107 poprzez mas\u0119<\/b>\u00a0&#8211; na p\u0142ytce Arduino jest umieszczonych pi\u0119\u0107 wyprowadze\u0144 \u201cGND\u201d, kt\u00f3re s\u0105 ze sob\u0105 galwanicznie po\u0142\u0105czone. Natomiast pin \u201cRESET\u201d po zwarciu do masy (np. za pomoc\u0105 pok\u0142adowego przycisku), powoduje chwilowe od\u0142\u0105czenie zasilania i ponowne uruchomienie Arduino. Na p\u0142ytce znajdziemy tak\u017ce pin \u201cIOREF\u201d, na kt\u00f3ry jest podawane napi\u0119cie referencyjne, z kt\u00f3rym ma pracowa\u0107 mikrokontroler.<\/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-438499a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"438499a\" 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-31c7cf8\" data-id=\"31c7cf8\" 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-ac985ac elementor-widget elementor-widget-heading\" data-id=\"ac985ac\" 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\">Arduino - piny analogowe<\/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-d1445c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d1445c2\" 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-8c0669b\" data-id=\"8c0669b\" 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-19f0a80 elementor-widget elementor-widget-text-editor\" data-id=\"19f0a80\" 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>Piny analogowe w Arduino (\u201cA0\u201d &#8211; \u201cA5\u201d) s\u0105 po\u0142\u0105czone poprzez multiplekser z wej\u015bciem przetwornika analogowo-cyfrowego, kt\u00f3ry jest integraln\u0105 cz\u0119\u015bci\u0105 mikrokontrolera ATmega328P. Przetwornik analogowo-cyfrowy (ADC) pozwala na zamian\u0119 napi\u0119\u0107 (sygna\u0142u analogowego) z przedzia\u0142u 0V-5V na posta\u0107 cyfrow\u0105 wyra\u017can\u0105 bitowo. Rozdzielczo\u015b\u0107 przetwornika ADC w Arduino wynosi 10 bit\u00f3w. Oznacza to, \u017ce liczba poziom\u00f3w kwantyzacji napi\u0119cia na wej\u015bciu przetwornika wynosi 1024 (przyjmuje warto\u015bci 0-1023), a pomiar napi\u0119cia jest dokonywany z rozdzielczo\u015bci\u0105 4,89mV.<\/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-afecbfe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"afecbfe\" 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-d0a5c5e\" data-id=\"d0a5c5e\" 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-d91d5fc elementor-widget elementor-widget-image\" data-id=\"d91d5fc\" 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=\"768\" height=\"338\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060analog-section-1-768x338.jpg\" class=\"attachment-medium_large size-medium_large wp-image-32139\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060analog-section-1-768x338.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060analog-section-1-300x132.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060analog-section-1-1024x451.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060analog-section-1.jpg 1394w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3692a2a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3692a2a\" 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-bf12004\" data-id=\"bf12004\" 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-f50ac3c elementor-widget elementor-widget-text-editor\" data-id=\"f50ac3c\" 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>Rozdzielczo\u015b\u0107 mo\u017cemy tak\u017ce rozszerzy\u0107, doprowadzaj\u0105c napi\u0119cie ni\u017csze ni\u017c 5V do pinu \u201cAREF\u201d, na kt\u00f3ry <b>nale\u017cy poda\u0107 napi\u0119cie referencyjne<\/b>, wzgl\u0119dem kt\u00f3rego przetwornik mierzy napi\u0119cie na wej\u015bciach do niego doprowadzonych. Natomiast cz\u0119stotliwo\u015b\u0107 pr\u00f3bkowania przetwornika ADC, wynosi ok. 9600Hz, co oznacza, \u017ce na wej\u015bcie przetwornika mo\u017cemy poda\u0107 sygna\u0142, kt\u00f3ry b\u0119dzie bezb\u0142\u0119dnie przetworzony na posta\u0107 cyfrow\u0105, dop\u00f3ki najwy\u017csza cz\u0119stotliwo\u015b\u0107 zawarta w jego widmie nie przekroczy po\u0142owy cz\u0119stotliwo\u015bci pr\u00f3bkowania przetwornika ADC w Arduino, tj. nie wi\u0119cej ni\u017c 4800Hz. Typowe zastosowania przetwornika ADC a Arduino, obejmuj\u0105 m.in. czujniki analogowe, potencjometry, a tak\u017ce sterowanie komendami g\u0142osowymi poprzez mikrofon (VoIP), kt\u00f3re mog\u0105 by\u0107 wys\u0142ane zdalnie do innego urz\u0105dzenia poprzez internet.<\/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-8447f85 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8447f85\" 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-e7d165e\" data-id=\"e7d165e\" 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-8697a3b elementor-widget elementor-widget-heading\" data-id=\"8697a3b\" 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\">Arduino - piny cyfrowe<\/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-9fbe04e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9fbe04e\" 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-2b1db91\" data-id=\"2b1db91\" 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-cf70f1b elementor-widget elementor-widget-text-editor\" data-id=\"cf70f1b\" 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>Arduino Uno ma 14 pin\u00f3w cyfrowych (\u201cD0\u201d &#8211; \u201cD13\u201d), kt\u00f3re\u00a0<b>mog\u0105 zosta\u0107 skonfigurowane jako wej\u015bcia lub wyj\u015bcia<\/b>, przy czym pin cyfrowy \u201cD13\u201d jest po\u0142\u0105czony z pok\u0142adow\u0105 diod\u0105 LED, kt\u00f3ra umo\u017cliwia sprawdzenie prawid\u0142owo\u015bci dzia\u0142ania p\u0142ytki, np. za pomoc\u0105 kr\u00f3tkiego kodu programu, kt\u00f3ry steruje cyklicznym miganiem diody LED. Maksymalna wydajno\u015b\u0107 pr\u0105dowa pojedynczego pinu cyfrowego wynosi 20mA.\u00a0<b>Piny cyfrowe operuj\u0105 na stanach logicznych<\/b>, kt\u00f3re odwzorowuj\u0105 warto\u015b\u0107 bitow\u0105 &#8211; stan niski oznacza bit zerowy, a stan wysoki &#8211; bit jedynkowy.\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-5d9905d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5d9905d\" 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-3d0c3aa\" data-id=\"3d0c3aa\" 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-60c16e0 elementor-widget elementor-widget-image\" data-id=\"60c16e0\" 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 loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"331\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060-digital-section-1-768x331.jpg\" class=\"attachment-medium_large size-medium_large wp-image-32140\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060-digital-section-1-768x331.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060-digital-section-1-300x129.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060-digital-section-1-1024x441.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2022\/02\/01060-digital-section-1.jpg 1476w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2b2d8c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2b2d8c5\" 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-fcf71aa\" data-id=\"fcf71aa\" 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-fc94e58 elementor-widget elementor-widget-text-editor\" data-id=\"fc94e58\" 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-size: 1rem;\">Typowo, kiedy piny cyfrowe w Arduino s\u0105 ustawione jako wyj\u015bcia, napi\u0119cie dla stanu niskiego wynosi 0V, a dla stanu wysokiego 5V. Natomiast je\u015bli piny cyfrowe zostan\u0105 skonfigurowane jako wej\u015bcia odbieraj\u0105ce sygna\u0142y z urz\u0105dze\u0144 zewn\u0119trznych, poszczeg\u00f3lne poziomy logiczne s\u0105 okre\u015blone przedzia\u0142ami napi\u0119\u0107. I tak, Arduino interpretuje napi\u0119cie wej\u015bciowe z przedzia\u0142u 0,0V &#8211; 0,8V jako stan niski (\u201c0\u201d), a od 2,0V do 5,0V &#8211; stan wysoki (\u201c1\u201d). Natomiast przedzia\u0142 0,8V &#8211; 2,0V oznacza stan zabroniony, w kt\u00f3rym nie ma prawa doj\u015b\u0107 do zmiany stanu logicznego.<\/span><\/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-c6aa2ff elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c6aa2ff\" 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-95b1315\" data-id=\"95b1315\" 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-671c498 elementor-widget elementor-widget-heading\" data-id=\"671c498\" 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\">Arduino - piny cyfrowe z funkcj\u0105 generowania przebiegu PWM<\/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-520b503 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"520b503\" 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-ad312f3\" data-id=\"ad312f3\" 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-299b3e7 elementor-widget elementor-widget-text-editor\" data-id=\"299b3e7\" 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>Opr\u00f3cz swojej standardowej funkcjonalno\u015bci, piny cyfrowe \u201cD3\u201d, \u201cD5\u201d, \u201cD6\u201d, D9\u201d, \u201cD10\u201d i \u201cD11\u201d <b>mog\u0105 by\u0107 wykorzystane do generowania przebiegu PWM<\/b> (przebieg prostok\u0105tny o zmiennym wsp\u00f3\u0142czynniku wype\u0142nienia). Domy\u015blnie, cz\u0119stotliwo\u015b\u0107 sygna\u0142u PWM w <a href=\"https:\/\/botland.com.pl\/234-arduino\" data-wpel-link=\"internal\">Arduino<\/a> jest ustawiona na ok. 490Hz. Natomiast wsp\u00f3\u0142czynnik wype\u0142nienia, okre\u015bla przez jak\u0105 cz\u0119\u015b\u0107 trwania pojedynczego okresu, na pinie cyfrowym w trybie PWM pojawia si\u0119 stan niski oraz okre\u015bla warto\u015b\u0107 \u015bredni\u0105 ca\u0142ookresow\u0105 sygna\u0142u.\u00a0<\/p><p>Przyk\u0142adowo, je\u015bli wsp\u00f3\u0142czynnik wype\u0142nienia sygna\u0142u PWM generowanego na pinie \u201cD3\u201d wynosi 40%, to przy warto\u015bci szczytowej napi\u0119cia wynosz\u0105cej 5V, warto\u015b\u0107 \u015brednia ca\u0142ookresowa napi\u0119cia takiego sygna\u0142u b\u0119dzie wynosi\u0142a 2V. Odpowiednio,<b> im wi\u0119ksza warto\u015b\u0107 wsp\u00f3\u0142czynnika wype\u0142nienia, tym wy\u017csza warto\u015b\u0107 \u015brednia ca\u0142ookresowa przebiegu PWM<\/b>. Typowymi aplikacjami sygna\u0142u PWM w <a href=\"https:\/\/botland.com.pl\/234-arduino\" data-wpel-link=\"internal\">Arduino<\/a> s\u0105 sterowniki pr\u0119dko\u015bci silnik\u00f3w elektrycznych, sterowniki jasno\u015bci o\u015bwietlenia LED, a tak\u017ce syntezatory muzyczne.<\/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-50a58b6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"50a58b6\" 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-e45d813\" data-id=\"e45d813\" 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-1040910 elementor-widget elementor-widget-heading\" data-id=\"1040910\" 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\">Arduino - piny komunikacyjne - interfejs UART<\/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-83e31a9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"83e31a9\" 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-6da56bf\" data-id=\"6da56bf\" 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-a5b3f22 elementor-widget elementor-widget-text-editor\" data-id=\"a5b3f22\" 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>Do komunikacji z urz\u0105dzeniami zewn\u0119trznymi, <b>Arduino wykorzystuje kilka r\u00f3\u017cnych protoko\u0142\u00f3w komunikacyjnych<\/b>. Jednym z nich, jest protok\u00f3\u0142 UART (ang. Universal Asynchronous Receiver-Transmitter). Jest to protok\u00f3\u0142 szeregowy, kt\u00f3ry jest realizowany za pomoc\u0105 pin\u00f3w cyfrowych \u201cD0\u201d (\u201cRX\u201d &#8211; odbiornik &#8211; odbiera sygna\u0142 z urz\u0105dzenia zewn\u0119trznego) i \u201cD1\u201d (\u201cTX\u201d &#8211; nadajnik &#8211; wysy\u0142a sygna\u0142 do urz\u0105dzenia zewn\u0119trznego). Ten interfejs umo\u017cliwia komunikacj\u0119 z modu\u0142ami zewn\u0119trznymi, a tak\u017ce z komputerem &#8211; jest on po\u0142\u0105czony z wyprowadzeniami dla portu USB.<\/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-41c9d25 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"41c9d25\" 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-e83b081\" data-id=\"e83b081\" 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-a91ba6e elementor-widget elementor-widget-heading\" data-id=\"a91ba6e\" 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\">Arduino - piny komunikacyjne - interfejs SPI<\/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-db52723 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"db52723\" 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-7e1acc1\" data-id=\"7e1acc1\" 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-794eb56 elementor-widget elementor-widget-text-editor\" data-id=\"794eb56\" 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>Innym interfejsem, kt\u00f3ry Arduino wykorzystuje do komunikacji z urz\u0105dzeniami zewn\u0119trznymi, jest SPI (ang. Serial Peripheral Interface) &#8211; jest to protok\u00f3\u0142 szeregowy, kt\u00f3ry <b>umo\u017cliwia komunikacj\u0119 mikrokontrolera z jednym i wi\u0119cej urz\u0105dzeniami<\/b>, a tak\u017ce <b>umo\u017cliwia komunikacj\u0119 synchroniczn\u0105 z innym mikrokontrolerem<\/b>, w topologii Master-Slave, gdzie Master to urz\u0105dzenie nadrz\u0119dne, a Slave &#8211; urz\u0105dzenie podrz\u0119dne, przy czym w standardowej topologii, mikrokontroler stanowi urz\u0105dzenie nadrz\u0119dne. W <a href=\"https:\/\/botland.com.pl\/arduino-seria-podstawowa-oryginalne-plytki\/1060-arduino-uno-rev3-a000066-8058333490090.html\" data-wpel-link=\"internal\">Arduino UNO R3<\/a>, w sk\u0142ad pin\u00f3w interfejsu SPI wchodz\u0105:<\/p><ul><li>SS (ang. Slave Select) &#8211; pin \u201cD10\u201d &#8211; wyb\u00f3r adresu urz\u0105dzenia podrz\u0119dnego, z kt\u00f3rym ma komunikowa\u0107 si\u0119 mikrokontroler;<\/li><li>SCK (ang. Serial Clock) &#8211; pin \u201cD13\u201d &#8211; sygna\u0142 zegarowy synchronizuj\u0105cy transmisj\u0119 danych w obu kierunkach;<\/li><li>MISO (ang. Master Input Slave Output) &#8211; pin \u201cD12\u201d &#8211; linia wysy\u0142aj\u0105ca informacje z urz\u0105dze\u0144 podrz\u0119dnych do urz\u0105dzenia nadrz\u0119dnego<\/li><li>MOSI (ang. Master Output Slave Input) &#8211; pin \u201cD11\u201d &#8211; linia wysy\u0142aj\u0105ca informacje z urz\u0105dzenia nadrz\u0119dnego do urz\u0105dze\u0144 podrz\u0119dnych.<\/li><\/ul>\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-6079040 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6079040\" 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-0a144c2\" data-id=\"0a144c2\" 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-0068a26 elementor-widget elementor-widget-heading\" data-id=\"0068a26\" 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\">Arduino - piny komunikacyjne - interfejs I2C<\/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-4e513eb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4e513eb\" 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-f2b0497\" data-id=\"f2b0497\" 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-b15b5e6 elementor-widget elementor-widget-text-editor\" data-id=\"b15b5e6\" 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>Arduino jest tak\u017ce wyposa\u017cone w magistral\u0119 I<sup>2<\/sup>C, kt\u00f3ry <b>umo\u017cliwia komunikacj\u0119 pomi\u0119dzy dwoma komponentami poprzez pojedyncz\u0105 p\u0142ytk\u0119 PCB<\/b>. Dla p\u0142ytki <a href=\"https:\/\/botland.com.pl\/arduino-seria-podstawowa-oryginalne-plytki\/1060-arduino-uno-rev3-a000066-8058333490090.html\" data-wpel-link=\"internal\">UNO R3<\/a>, komunikacja przez I<sup>2<\/sup>C jest realizowana za pomoc\u0105 dw\u00f3ch pin\u00f3w:<\/p><ul><li>SDA (ang. Seria Data) &#8211; pin transmisji danych po magistrali I<sup>2<\/sup>C;<\/li><li>SCL (ang. Serial Clock) &#8211; pin sygna\u0142u zegarowego synchronizuj\u0105cego transmisj\u0119 danych po magistrali I<sup>2<\/sup>C w obu kierunkach<\/li><\/ul><p>Ka\u017cde urz\u0105dzenie zewn\u0119trzne komunikuj\u0105ce si\u0119 z Arduino poprzez magistral\u0119 I<sup>2<\/sup>C ma sw\u00f3j unikalny adres (np. 0x23 w zapisie szesnastkowym), a <b>do tej samej magistrali mo\u017cna pod\u0142\u0105czy\u0107 maksymalnie do 255 urz\u0105dze\u0144 jednocze\u015bnie<\/b>. W Arduino UNO R3, Piny \u201cSDA\u201d i \u201cSCL\u201d znajduj\u0105 si\u0119 na pinach analogowych, odpowiednio \u201cA4\u201d i \u201cA5\u201d.<\/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-4aef291 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4aef291\" 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-e007003\" data-id=\"e007003\" 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-762c4b6 elementor-widget elementor-widget-heading\" data-id=\"762c4b6\" 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\">Arduino - piny przerwa\u0144<\/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-acb87ae elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"acb87ae\" 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-2bfff9e\" data-id=\"2bfff9e\" 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-b3ffa3d elementor-widget elementor-widget-text-editor\" data-id=\"b3ffa3d\" 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 mikrokontrolerach, w tym takich jak ATmega238P wbudowany w Arduino, <b>mo\u017cna zainicjonwa\u0107 procedur\u0105 przerwania zewn\u0119trznego<\/b>. Przerwanie zewn\u0119trzne jest przerwaniem systemowym, kt\u00f3re pod wp\u0142ywem wyst\u0105pienia zak\u0142\u00f3ce\u0144 na zewn\u0105trz mikrokontrolera zostaje zainicjowane automatycznie z poziomu urz\u0105dzenia wsp\u00f3\u0142pracuj\u0105cego lub r\u0119cznie z poziomu u\u017cytkownika.\u00a0<\/p><p>Typowym, najprostszym przyk\u0142adem zastosowa\u0144 w <a href=\"https:\/\/botland.com.pl\/234-arduino\" data-wpel-link=\"internal\">Arduino<\/a>, jest zliczanie ilo\u015bci impuls\u00f3w i odczyt cz\u0119stotliwo\u015bci z zewn\u0119trznego \u017ar\u00f3d\u0142a sygna\u0142u prostok\u0105tnego lub zako\u0144czenie procedury przerwania w celu kontynuowania normalnego obiegu programu wgranego do pami\u0119ci mikrokontrolera. W <a href=\"https:\/\/botland.com.pl\/arduino-seria-podstawowa-oryginalne-plytki\/1060-arduino-uno-rev3-a000066-8058333490090.html\" data-wpel-link=\"internal\">Arduino UNO R3<\/a>, piny przerwa\u0144 \u201cINT0\u201d i \u201cINT1\u201d, s\u0105 dost\u0119pne pod pinami cyfrowymi, odpowiednio \u201cD2\u201d i \u201cD3\u201d, a <b>aktywacja i dezaktywacja ka\u017cdego z przerwa\u0144 mo\u017ce by\u0107 ustawiona w programie indywidualnie dla rodzaju zmiany poziomu logicznego<\/b> i obejmuje zar\u00f3wno wyzwalanie zboczem opadaj\u0105cym i narastaj\u0105cym jak i stanem niskim i wysokim.<\/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-72eddf6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"72eddf6\" 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-8aaa449\" data-id=\"8aaa449\" 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-180a448 elementor-widget elementor-widget-heading\" data-id=\"180a448\" 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\">Z\u0142\u0105cze ICSP w Arduino UNO R3<\/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-78b70d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"78b70d6\" 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-beabf1b\" data-id=\"beabf1b\" 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-4a23652 elementor-widget elementor-widget-text-editor\" data-id=\"4a23652\" 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>ICSP (ang. In-Circuit Serial Programming) to 6-pinowe <b>z\u0142\u0105cze umo\u017cliwiaj\u0105ce pod\u0142\u0105czenie zewn\u0119trznego programatora USB-ASP<\/b>. Rozwi\u0105zanie to, zosta\u0142o zaimplementowane z my\u015bl\u0105 o u\u017cytkownikach, kt\u00f3rzy preferuj\u0105 ,,tradycyjne\u201d programowanie w j\u0119zykach C i Assembler i chc\u0105 zaoszcz\u0119dzi\u0107 dodatkowe 5kB pami\u0119ci mikrokontrolera, kt\u00f3ra jest zajmowana przez bootloader Arduino (oprogramowanie rozruchowe niezb\u0119dne do funkcjonowania program\u00f3w pisanych z nak\u0142adk\u0105 sk\u0142adniow\u0105 Arduino na j\u0119zyki C\/C++). Wyprowadzenia ICSP pe\u0142ni\u0105 nast\u0119puj\u0105ce funkcje:<\/p><ul><li>SCK (ang. Serial Clock) &#8211; sygna\u0142 zegarowy synchronizuj\u0105cy transmisj\u0119 danych pomi\u0119dzy pami\u0119ci\u0105 mikrokontrolera a komputerem zewn\u0119trznym;<\/li><li>MISO (ang. Master Input Slave Output) &#8211; linia wysy\u0142aj\u0105ca informacje z urz\u0105dze\u0144 podrz\u0119dnych do urz\u0105dzenia nadrz\u0119dnego (komputera zewn\u0119trznego)<\/li><li>MOSI (ang. Master Output Slave Input) &#8211; linia wysy\u0142aj\u0105ca informacje z urz\u0105dzenia nadrz\u0119dnego (komputera zewn\u0119trznego) do urz\u0105dze\u0144 podrz\u0119dnych.<\/li><li>VCC &#8211; linia zasilania pomocniczego napi\u0119ciem 5V;<\/li><li>GND &#8211; masa zasilania pomocniczego;<\/li><li>RESET &#8211; reset mikrokontrolera.<\/li><\/ul>\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-fbf8afa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fbf8afa\" 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-7fed759\" data-id=\"7fed759\" 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-2502184 elementor-widget elementor-widget-heading\" data-id=\"2502184\" 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\">Arduino - co jeszcze warto wiedzie\u0107 o wyprowadzeniach w 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-51a09bf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"51a09bf\" 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-3391ee8\" data-id=\"3391ee8\" 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-352c7e6 elementor-widget elementor-widget-text-editor\" data-id=\"352c7e6\" 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>P\u0142ytka <a href=\"https:\/\/botland.com.pl\/arduino-seria-podstawowa-oryginalne-plytki\/1060-arduino-uno-rev3-a000066-8058333490090.html\" data-wpel-link=\"internal\">Arduino UNO R3<\/a> to <b>obecnie jedna z najbardziej popularnych p\u0142ytek do prototypowania<\/b>. Przedstawiony opis wyprowadze\u0144 dotyczy ich podstawowych funkcjonalno\u015bci. W zale\u017cno\u015bci od specyfiki aplikacji docelowej, w tym specjalizowanych bibliotek obs\u0142uguj\u0105cych konkretny osprz\u0119t zewn\u0119trzny, ich zakres funkcjonalny mo\u017ce zosta\u0107 odpowiednio rozszerzony w bardziej zaawansowanym uj\u0119ciu.\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-28a3d7b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"28a3d7b\" 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-50 elementor-top-column elementor-element elementor-element-60c1993\" data-id=\"60c1993\" 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-f850968 elementor-widget elementor-widget-text-editor\" data-id=\"f850968\" 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>Wybieraj\u0105c p\u0142ytk\u0119\u00a0<a href=\"https:\/\/botland.com.pl\/234-arduino\" data-wpel-link=\"internal\">Arduino<\/a>\u00a0do naszego projektu,\u00a0<b>nale\u017cy by\u0107 \u015bwiadomym jej ogranicze\u0144 i maksymalnych mo\u017cliwo\u015bci<\/b>, ale tak\u017ce faktu, \u017ce stosuj\u0105c odpowiednie sztuczki i dodatkowy osprz\u0119t, mo\u017cliwo\u015bci Arduino mo\u017cemy dodatkowo rozszerzy\u0107, np. poprzez multipleksowanie pin\u00f3w, nasz pok\u0142adowy pinout znacznie zyskuje na wszechstronno\u015bci i pozwala na pod\u0142\u0105czenie np. wi\u0119kszej ilo\u015bci przycisk\u00f3w steruj\u0105cych &#8211; prawdziwa\u00a0<b>gratka dla pasjonat\u00f3w klawiatury komputerowej i muzycznej<\/b>!<\/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<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1f52eca\" data-id=\"1f52eca\" 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-a06803b elementor-widget elementor-widget-image\" data-id=\"a06803b\" 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\t<a href=\"https:\/\/botland.com.pl\/234-arduino\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/06\/okladkaplytkiarduino-300x300.jpg\" class=\"attachment-medium size-medium wp-image-8710\" alt=\"P\u0142ytki Arduino Botland\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/06\/okladkaplytkiarduino-300x300.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/06\/okladkaplytkiarduino-1024x1024.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/06\/okladkaplytkiarduino-768x768.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/06\/okladkaplytkiarduino.jpg 1510w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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>Arduino to platforma, kt\u00f3ra zosta\u0142a stworzona do programowania. Niemniej jednak, istotna jest tak\u017ce znajomo\u015b\u0107 jej warstwy sprz\u0119towej.<\/p>\n","protected":false},"author":20,"featured_media":62686,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[133],"tags":[],"class_list":["post-31983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Opis wyprowadze\u0144 do Arduino - Botland<\/title>\n<meta name=\"description\" content=\"Programuj\u0105c Arduino, warto dobrze pozna\u0107 budow\u0119 sprz\u0119tow\u0105 tej p\u0142ytki - odwied\u017a blog Botland i poznaj funkcj\u0119 poszczeg\u00f3lnych wyprowadze\u0144 w Arduino UNO!\" \/>\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\/opis-wyprowadzen-do-arduino\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Opis wyprowadze\u0144 do Arduino - Botland\" \/>\n<meta property=\"og:description\" content=\"Programuj\u0105c Arduino, warto dobrze pozna\u0107 budow\u0119 sprz\u0119tow\u0105 tej p\u0142ytki - odwied\u017a blog Botland i poznaj funkcj\u0119 poszczeg\u00f3lnych wyprowadze\u0144 w Arduino UNO!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/\" \/>\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=\"2022-02-07T07:00:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-24T08:06:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-arduino-rtg.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=\"Maciej Figiel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciej Figiel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/\"},\"author\":{\"name\":\"Maciej Figiel\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/person\\\/a8e66118d1f27ebf9f540831e5a3283b\"},\"headline\":\"Opis wyprowadze\u0144 do Arduino\",\"datePublished\":\"2022-02-07T07:00:29+00:00\",\"dateModified\":\"2023-05-24T08:06:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/\"},\"wordCount\":1985,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-arduino-rtg.jpg\",\"articleSection\":[\"Arduino\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/\",\"name\":\"Opis wyprowadze\u0144 do Arduino - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-arduino-rtg.jpg\",\"datePublished\":\"2022-02-07T07:00:29+00:00\",\"dateModified\":\"2023-05-24T08:06:12+00:00\",\"description\":\"Programuj\u0105c Arduino, warto dobrze pozna\u0107 budow\u0119 sprz\u0119tow\u0105 tej p\u0142ytki - odwied\u017a blog Botland i poznaj funkcj\u0119 poszczeg\u00f3lnych wyprowadze\u0144 w Arduino UNO!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-arduino-rtg.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-arduino-rtg.jpg\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/opis-wyprowadzen-do-arduino\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Opis wyprowadze\u0144 do&nbsp;Arduino\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/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.com.pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/person\\\/a8e66118d1f27ebf9f540831e5a3283b\",\"name\":\"Maciej Figiel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Image-from-iOS-150x150.jpg\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Image-from-iOS-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/Image-from-iOS-150x150.jpg\",\"caption\":\"Maciej Figiel\"},\"description\":\"Wszechstronny, ch\u0119tnie podejmuje si\u0119 wyzwa\u0144, bo uwa\u017ca, \u017ce jest to najszybsza droga ku rozwojowi. Ceni sobie kontakt z natur\u0105 i aktywny wypoczynek. Pasjonat motoryzacji i nowych technologii.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/maciej-figiel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Opis wyprowadze\u0144 do Arduino - Botland","description":"Programuj\u0105c Arduino, warto dobrze pozna\u0107 budow\u0119 sprz\u0119tow\u0105 tej p\u0142ytki - odwied\u017a blog Botland i poznaj funkcj\u0119 poszczeg\u00f3lnych wyprowadze\u0144 w Arduino UNO!","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\/opis-wyprowadzen-do-arduino\/","og_locale":"pl_PL","og_type":"article","og_title":"Opis wyprowadze\u0144 do Arduino - Botland","og_description":"Programuj\u0105c Arduino, warto dobrze pozna\u0107 budow\u0119 sprz\u0119tow\u0105 tej p\u0142ytki - odwied\u017a blog Botland i poznaj funkcj\u0119 poszczeg\u00f3lnych wyprowadze\u0144 w Arduino UNO!","og_url":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2022-02-07T07:00:29+00:00","article_modified_time":"2023-05-24T08:06:12+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-arduino-rtg.jpg","type":"image\/jpeg"}],"author":"Maciej Figiel","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Maciej Figiel","Szacowany czas czytania":"11 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/"},"author":{"name":"Maciej Figiel","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/person\/a8e66118d1f27ebf9f540831e5a3283b"},"headline":"Opis wyprowadze\u0144 do Arduino","datePublished":"2022-02-07T07:00:29+00:00","dateModified":"2023-05-24T08:06:12+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/"},"wordCount":1985,"publisher":{"@id":"https:\/\/botland.com.pl\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-arduino-rtg.jpg","articleSection":["Arduino"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/","url":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/","name":"Opis wyprowadze\u0144 do Arduino - Botland","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-arduino-rtg.jpg","datePublished":"2022-02-07T07:00:29+00:00","dateModified":"2023-05-24T08:06:12+00:00","description":"Programuj\u0105c Arduino, warto dobrze pozna\u0107 budow\u0119 sprz\u0119tow\u0105 tej p\u0142ytki - odwied\u017a blog Botland i poznaj funkcj\u0119 poszczeg\u00f3lnych wyprowadze\u0144 w Arduino UNO!","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-arduino-rtg.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-arduino-rtg.jpg","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/opis-wyprowadzen-do-arduino\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Opis wyprowadze\u0144 do&nbsp;Arduino"}]},{"@type":"WebSite","@id":"https:\/\/botland.com.pl\/blog\/#website","url":"https:\/\/botland.com.pl\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.com.pl\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.com.pl\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/botland.com.pl\/blog\/#organization","name":"Botland","url":"https:\/\/botland.com.pl\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/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.com.pl\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/person\/a8e66118d1f27ebf9f540831e5a3283b","name":"Maciej Figiel","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/12\/Image-from-iOS-150x150.jpg","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/12\/Image-from-iOS-150x150.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/12\/Image-from-iOS-150x150.jpg","caption":"Maciej Figiel"},"description":"Wszechstronny, ch\u0119tnie podejmuje si\u0119 wyzwa\u0144, bo uwa\u017ca, \u017ce jest to najszybsza droga ku rozwojowi. Ceni sobie kontakt z natur\u0105 i aktywny wypoczynek. Pasjonat motoryzacji i nowych technologii.","url":"https:\/\/botland.com.pl\/blog\/author\/maciej-figiel\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/31983","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\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=31983"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/31983\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/62686"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=31983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=31983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=31983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}