{"id":96396,"date":"2024-12-08T14:00:11","date_gmt":"2024-12-08T13:00:11","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=96396"},"modified":"2026-04-08T10:44:48","modified_gmt":"2026-04-08T08:44:48","slug":"arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/","title":{"rendered":"Arduino Nicla Vision &#8211; ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach"},"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\"> 7<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"96396\" class=\"elementor elementor-96396\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3536aea e-flex e-con-boxed e-con e-parent\" data-id=\"3536aea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ec70d2 elementor-widget elementor-widget-text-editor\" data-id=\"7ec70d2\" 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 style=\"font-weight: 400;\">Ka\u017cdy, kto interesuje si\u0119 elektronik\u0105 wcze\u015bniej czy p\u00f3\u017aniej napotyka na tajemniczo brzmi\u0105ce s\u0142owo <a href=\"https:\/\/botland.com.pl\/234-arduino\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">Arduino<\/a>. Mimo \u017ce pocz\u0105tkowo nie kojarzy si\u0119 ono z niczym szczeg\u00f3lnym, to po zapoznaniu si\u0119 z dost\u0119pnymi w internecie informacjami potrafi rozpali\u0107 wyobra\u017ani\u0119. Wszak\u017ce niemal wsz\u0119dzie Arduino przedstawiane jest jako <strong>\u015bwietna platforma dla pocz\u0105tkuj\u0105cych elektronik\u00f3w<\/strong>, dzi\u0119ki kt\u00f3rej mo\u017cna nauczy\u0107 si\u0119 programowania. Poza tym przegl\u0105daj\u0105c pierwszy lepszy <a href=\"https:\/\/botland.com.pl\/341-zestawy-startowe-dla-arduino\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">kurs<\/a> zwi\u0105zany z t\u0105 platform\u0105, mo\u017cna zauwa\u017cy\u0107, \u017ce charakteryzuje si\u0119 ona wzgl\u0119dn\u0105 prostota i niewielkim nak\u0142adem si\u0142 osi\u0105gn\u0105\u0107 mo\u017cna naprawd\u0119 zdumiewaj\u0105ce efekty.<\/p><p style=\"font-weight: 400;\">Sukces Arduino to efekt przede wszystkim prostoty, niskiego progu wej\u015bcia i wynikaj\u0105cej z nich p\u00f3\u017aniejszej popularno\u015bci. Wok\u00f3\u0142 tych pochodz\u0105cych z W\u0142och p\u0142ytek przez lata powsta\u0142a <strong>ogromna i niezwykle zaanga\u017cowana spo\u0142eczno\u015b\u0107<\/strong>, dziel\u0105ca si\u0119 w\u0142asnymi do\u015bwiadczeniami, projektami, ale te\u017c napotkanymi problemami, kt\u00f3re nie raz potrafi\u0105 by\u0107 rozwi\u0105zywane kolektywnie. Rozbudowana spo\u0142eczno\u015b\u0107 to te\u017c ogrom dost\u0119pno\u015bci zasob\u00f3w. Dzi\u0119ki nim osoby pocz\u0105tkuj\u0105ce mog\u0105 korzysta\u0107 z poradnik\u00f3w i gotowych bibliotek kod\u00f3w pozwalaj\u0105cych uruchomi\u0107 nawet najbardziej nietypowy <a href=\"https:\/\/botland.com.pl\/6-czujniki\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">czujnik<\/a>. W jednym zdaniu mo\u017cna powiedzie\u0107, ze Arduino to prostota i spo\u0142eczno\u015b\u0107, dzi\u0119ki kt\u00f3rym z \u0142atwo\u015bci\u0105 mo\u017cna zacz\u0105\u0107 w\u0142asn\u0105 przygod\u0119 z programowaniem.<\/p>\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-03e7277 elementor-widget elementor-widget-image\" data-id=\"03e7277\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2506.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IMG_2506\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2Mzk4IiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvSU1HXzI1MDYuanBnIn0%3D\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2506-1024x576.jpg\" class=\"attachment-large size-large wp-image-96398\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2506-1024x576.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2506-300x169.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2506-768x432.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2506-1536x864.jpg 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2506-2048x1152.jpg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">P\u0142ytki z rodziny Arduino.<\/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<div class=\"elementor-element elementor-element-7e931bd elementor-widget elementor-widget-text-editor\" data-id=\"7e931bd\" 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 style=\"font-weight: 400;\">P\u0142ytek sygnowanych logiem Arduino jest ca\u0142kiem sporo, a czasy, gdy jedynym powszechnie znanym przedstawicielem tej rodziny by\u0142o klasyczne <a href=\"https:\/\/botland.com.pl\/439-arduino-seria-podstawowa-oryginalne-plytki\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">UNO<\/a>, min\u0119\u0142y bezpowrotnie. Cho\u0107 modele wyposa\u017cone w procesory AVR s\u0105 nadal dost\u0119pne, to z roku na rok ust\u0119puj\u0105 one konkurencyjnemu ARM. W ten spos\u00f3b powsta\u0142a mi\u0119dzy innymi seria Arduino <a href=\"https:\/\/botland.com.pl\/1094-arduino-nano-oryginalne-plytki\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">Nano<\/a>, kt\u00f3rej sercem mo\u017ce by\u0107 dla przyk\u0142adu <strong>RP2040<\/strong> zaprojektowany przed Raspberry Pi Fundation. Poza tym rozwi\u0105zania z dziedziny komunikacji bezprzewodowej oferowane s\u0105 przez p\u0142ytki <a href=\"https:\/\/botland.com.pl\/1093-arduino-mkr-oryginalne-plytki\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">MKR<\/a>, nap\u0119dzane chipami ESP oraz LoRa. Na wspomnienie zas\u0142uguj\u0105 te\u017c urz\u0105dzenia opisywane jako <a href=\"https:\/\/botland.com.pl\/1607-arduino-pro-oryginalne-plytki\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">PRO<\/a>. P\u0142ytki te z za\u0142o\u017cenia dedykowane s\u0105 do bardziej wymagaj\u0105cych aplikacji, a klientem docelowym s\u0105 in\u017cynierowie i zaawansowani niedzielni majsterkowicze. Ga\u0142\u0105\u017a profesjonalnych rozwi\u0105za\u0144 oferowanych przez Arduino jest ca\u0142y czas rozwijana, czego efektem jest powstanie mi\u0119dzy innymi <a href=\"https:\/\/botland.com.pl\/1609-arduino-opta-oryginalne-plytki\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">sterownika mikroPLC<\/a> dedykowanego aplikacj\u0105 przemys\u0142owym. Jednak opis tego, co by nie m\u00f3wi\u0107 ciekawego urz\u0105dzenia zostawimy sobie na kiedy indziej i zajmiemy si\u0119 innym przedstawicielem serii PRO, czyli <a href=\"https:\/\/botland.com.pl\/arduino-nicla-oryginalne-plytki\/21202-arduino-nicla-vision-abx00051-7630049203037.html\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">Arduino Nicla Vision<\/a>.<\/p>\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-841c8fc elementor-widget elementor-widget-heading\" data-id=\"841c8fc\" 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\">Kamera na USB czy mikrokontroler?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8182ee2 elementor-widget elementor-widget-image\" data-id=\"8182ee2\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2507-scaled.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IMG_2507\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDAyIiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvSU1HXzI1MDctc2NhbGVkLmpwZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2507-1024x576.jpg\" class=\"attachment-large size-large wp-image-96402\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2507-1024x576.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2507-300x169.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2507-768x432.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2507-1536x864.jpg 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2507-2048x1152.jpg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Arduino Nicla Vision, wierzchnia strona PCB.<\/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<div class=\"elementor-element elementor-element-5e94fa4 elementor-widget elementor-widget-text-editor\" data-id=\"5e94fa4\" 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 style=\"font-weight: 400;\">Arduino Nicla Vision z zewn\u0105trz wygl\u0105da do\u015b\u0107 niepozornie i bez w\u0105tpienia mo\u017cna by pomyli\u0107 je z dost\u0119pnymi na rynku niewielkimi modu\u0142ami kamer. Jednak pozory myl\u0105 i na tym niewielkim kawa\u0142ku laminatu znalaz\u0142o si\u0119 ca\u0142kiem sporo komponent\u00f3w.<\/p><p style=\"font-weight: 400;\">M\u00f3zgiem ca\u0142ej konstrukcji jest procesor ARM <strong>STM32H747AII6<\/strong> o dwurdzeniowej budowie Cortex M7\/M4 rozp\u0119dzaj\u0105cy si\u0119 nawet do 480MHz. Jest to ca\u0142kiem wydajna jednostka, jak na tak ma\u0142y modu\u0142. Najbardziej rzucaj\u0105cym si\u0119 w oczy elementem Nicla Vision jest oczywi\u015bcie wbudowany <strong>modu\u0142 kamery GC2145<\/strong>. Jej rozdzielczo\u015b\u0107 to 2Mpx co mo\u017ce wydawa\u0107 si\u0119 do\u015b\u0107 ma\u0142\u0105 warto\u015bci\u0105, ale jest wystarczaj\u0105ca w klasycznych projektach zwi\u0105zanych ze sztuczn\u0105 inteligencj\u0105 i analiz\u0105 obrazu. Bezprzewodowa komunikacja ze \u015bwiatem zewn\u0119trznym realizowana jest poprzez chip LBEE5KL, kt\u00f3ry wspiera standardy takie jak <strong>WIFI i Bluetooth<\/strong>. Poza tym na p\u0142ytce znalaz\u0142\u00a0si\u0119 te\u017c 6-osiowy modu\u0142 IMU LSM6DSOX, czujnik odleg\u0142o\u015bci VL53L1CBV0FY, modu\u0142 kryptograficzny SE050C2 oraz mikrofon MP34DT05. Wspomnie\u0107 trzeba te\u017c o dost\u0119pnej pami\u0119ci, program mo\u017ce zajmowa\u0107 maksymalnie 2MB i korzysta\u0107 z 1MB RAM, dodatkowo dost\u0119pne jest te\u017c 16MB nieulotnej pami\u0119ci Flash na dodatkowe dane.<\/p>\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-fc8a46a elementor-widget elementor-widget-image\" data-id=\"fc8a46a\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2508-scaled.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IMG_2508\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDA2IiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvSU1HXzI1MDgtc2NhbGVkLmpwZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2508-1024x576.jpg\" class=\"attachment-large size-large wp-image-96406\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2508-1024x576.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2508-300x169.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2508-768x432.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2508-1536x864.jpg 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2508-2048x1152.jpg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Arduino Nicla Vision od spodu. <\/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<div class=\"elementor-element elementor-element-8119418 elementor-widget elementor-widget-text-editor\" data-id=\"8119418\" 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 style=\"font-weight: 400;\">Po drugiej stronie laminatu nie znajdziemy zbyt wielu element\u00f3w. Umieszczono tutaj gniazdo microUSB s\u0142u\u017c\u0105ce do zasilania i programowania, z\u0142\u0105cze dla zewn\u0119trznego akumulatora oraz konektor ESLOV b\u0119d\u0105cy rozszerzeniem magistrali I2C. \u00a0<\/p>\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-b7cca61 elementor-widget elementor-widget-heading\" data-id=\"b7cca61\" 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\">Nicla Vision jako klasyczne Arduino<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e1107f elementor-widget elementor-widget-image\" data-id=\"8e1107f\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/ABX00051-pinout.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"ABX00051-pinout\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDEwIiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvQUJYMDAwNTEtcGlub3V0LnBuZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"732\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/ABX00051-pinout-1024x937.png\" class=\"attachment-large size-large wp-image-96410\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/ABX00051-pinout-1024x937.png 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/ABX00051-pinout-300x275.png 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/ABX00051-pinout-768x703.png 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/ABX00051-pinout-1536x1406.png 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/ABX00051-pinout-2048x1874.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Opis wyprowadze\u0144 Nicla Vision. (https:\/\/docs.arduino.cc\/tutorials\/nicla-vision\/user-manual\/)<\/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<div class=\"elementor-element elementor-element-783881c elementor-widget elementor-widget-text-editor\" data-id=\"783881c\" 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 style=\"font-weight: 400;\">Modu\u0142 Nicla Vision jest przede wszystkim p\u0142ytk\u0105 z rodziny Arduino i mo\u017ce by\u0107 wykorzystywany w\u0142a\u015bnie jako klasyczny przedstawiciel tej serii. Poza mnogo\u015bci\u0105 element\u00f3w na p\u0142ytce znajdziemy szereg p\u00f3l lutowniczych, do kt\u00f3rych przytwierdzi\u0107 mo\u017cemy z\u0142\u0105cza typu goldpin. Wyprowadze\u0144 nie ma zbyt wiele, ale w\u015br\u00f3d nich znajdziemy podstawowe interfejsy takie jak <strong>UART, I2C oraz SPI<\/strong>. Poza tym modu\u0142 wspiera dwa wej\u015bcia analogowe oraz komunikacj\u0119 JTAG i pracuje w standardzie 3,3V.<\/p>\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-71b4ab7 elementor-widget elementor-widget-image\" data-id=\"71b4ab7\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-161640.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Zrzut ekranu 2024-12-02 161640\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDE0IiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvWnJ6dXQtZWtyYW51LTIwMjQtMTItMDItMTYxNjQwLnBuZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"502\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-161640-1024x642.png\" class=\"attachment-large size-large wp-image-96414\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-161640-1024x642.png 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-161640-300x188.png 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-161640-768x481.png 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-161640-1536x963.png 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-161640.png 1702w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Komunikat o instalacji pakietu z p\u0142ytk\u0105 Nicla Vision. <\/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<div class=\"elementor-element elementor-element-037354f elementor-widget elementor-widget-text-editor\" data-id=\"037354f\" 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 style=\"font-weight: 400\">Po pod\u0142\u0105czeniu modu\u0142u do komputera i uruchomieniu Arduino IDE program powinien automatycznie rozpozna\u0107 pod\u0142\u0105czon\u0105 p\u0142ytk\u0119. Aby m\u00f3c z niej korzysta\u0107 potrzebny b\u0119dzie odpowiedni zestaw narz\u0119dzi, kt\u00f3rego pobranie zostanie zaproponowane przez \u015brodowisko w odpowiednim komunikacie.<\/p>\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-82f35cb elementor-widget elementor-widget-video\" data-id=\"82f35cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2509.mov\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\"><\/video>\n\t\t\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-73836b9 elementor-widget elementor-widget-text-editor\" data-id=\"73836b9\" 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 style=\"font-weight: 400;\">Przy tej okazji warto zwr\u00f3ci\u0107 te\u017c uwag\u0119 na wbudowan\u0105 w Nicla Vision <strong>diod\u0119 LED<\/strong>. Jest to konstrukcja tr\u00f3jkolorowa, kt\u00f3ra kolorem \u015bwiecenia informuje o aktualnym stanie modu\u0142u. Po pierwszym uruchamianiu powinna ona mruga\u0107 na niebiesko. Oznacza to, \u017ce uruchomiony zosta\u0142 domy\u015blny skrypt Pythona, do kt\u00f3rego jeszcze wr\u00f3cimy. Poza tym p\u00f3\u0142przewodnik mrugaj\u0105c na zielono informuje, \u017ce aktualnie trwa proces programowania, jednak najmniej po\u017c\u0105dan\u0105 sytuacj\u0105 jest, gdy wszystkie \u015bwiec\u0105ce segmenty b\u0119d\u0105 aktywowane jednocze\u015bnie. W\u00f3wczas zaobserwujemy kolor bia\u0142y symbolizuj\u0105cy b\u0142\u0105d sprz\u0119towy, co mo\u017ce oznacza\u0107 uszkodzenie Arduino.<\/p>\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-399c9ed elementor-widget elementor-widget-video\" data-id=\"399c9ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2510.mov\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\"><\/video>\n\t\t\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-db53558 elementor-widget elementor-widget-text-editor\" data-id=\"db53558\" 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 style=\"font-weight: 400\">Wykorzystywanie dwurdzeniowego procesora ARM do klasycznego migania diod\u0105 jest swego rodzaju przerostem formy nad tre\u015bci\u0105, ale jest to idealny spos\u00f3b, aby sprawdzi\u0107, czy z p\u0142ytk\u0105 jest wszystko w porz\u0105dku. Po wgraniu przyk\u0142adu \u201eblink led\u201d zaobserwowa\u0107 mo\u017cemy synchronicznie uruchamiany i wy\u0142\u0105czany zielony segment tr\u00f3jkolorowej diody. Ta, mimo \u017ce sygnalizowa\u0107 mo\u017ce stan p\u0142ytki, o czym wspomnia\u0142em wcze\u015bniej jest te\u017c podpi\u0119ta do jednego z jej wyprowadze\u0144, dzi\u0119ki czemu mo\u017cemy ni\u0105 sterowa\u0107.<\/p>\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-d47f473 elementor-widget elementor-widget-code-highlight\" data-id=\"d47f473\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-c line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-c\">\n\t\t\t\t\t<xmp>#include   \/\/http:\/\/librarymanager\/All#NTPClient\r\n#include   \r\n#include \r\n\r\nconst char *ssid = \"\";\r\nconst char *password = \"\";\r\n\r\nWiFiUDP ntpUDP;\r\n\r\nNTPClient timeClient(ntpUDP);\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n\r\n  WiFi.begin(ssid, password);\r\n\r\n  while (WiFi.status() != WL_CONNECTED) {\r\n    delay(500);\r\n    Serial.print(\".\");\r\n  }\r\n\r\n  timeClient.begin();\r\n}\r\n\r\nvoid loop() {\r\n  timeClient.update();\r\n\r\n  time_t nowEpoch = timeClient.getEpochTime();\r\n  struct tm *nowStruct = gmtime(&amp;nowEpoch);\r\n  int year = nowStruct-&gt;tm_year + 1900;\r\n  int day = nowStruct-&gt;tm_mday;\r\n\r\n  Serial.print(\"Year: \");\r\n  Serial.print(year);\r\n  Serial.print(\" Day: \");\r\n  Serial.print(day);\r\n  Serial.print(\" Time: \");\r\n  Serial.println(timeClient.getFormattedTime());\r\n\r\n  delay(1000);\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\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-f95d13b elementor-widget elementor-widget-text-editor\" data-id=\"f95d13b\" 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 style=\"font-weight: 400;\">Znacznie ciekawszym sposobem sprawdzenia dzia\u0142ania <a href=\"https:\/\/botland.com.pl\/arduino-nicla-oryginalne-plytki\/21202-arduino-nicla-vision-abx00051-7630049203037.html\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">Arduino Nicla Vision<\/a>, b\u0119dzie wgranie prostego programu korzystaj\u0105cego z sieci WIFI. Jego zadaniem b\u0119dzie wy\u015bwietli\u0107 w monitorze portu szeregowego aktualnego roku, dnia miesi\u0105ca oraz czasu, bazuj\u0105c na danych sieciowych. Dla tego programu niezb\u0119dna jest <strong>biblioteka NTPClient<\/strong>, mo\u017cna j\u0105 pobra\u0107 naje\u017cd\u017caj\u0105c kursorem myszy na link obok deklaracji, jednocze\u015bnie trzymaj\u0105c klawisz ctrl. Pami\u0119tajcie, aby w kodzie umie\u015bci\u0107 informacje o odpowiedniej sieci WIFI, ssid \u2013 nazwa sieci, password \u2013 has\u0142o dost\u0119pu.<\/p>\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-2644b69 elementor-widget elementor-widget-image\" data-id=\"2644b69\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-182020.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Zrzut ekranu 2024-12-02 182020\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDI2IiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvWnJ6dXQtZWtyYW51LTIwMjQtMTItMDItMTgyMDIwLnBuZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"375\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-182020.png\" class=\"attachment-large size-large wp-image-96426\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-182020.png 720w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-182020-300x156.png 300w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Rok, dzie\u0144 i godzina pobrana z sieci.<\/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<div class=\"elementor-element elementor-element-4534194 elementor-widget elementor-widget-text-editor\" data-id=\"4534194\" 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 style=\"font-weight: 400\">Po uruchamianiu naszym oczom powinna ukaza\u0107 si\u0119 cyklicznie zwracana informacja o roku, dniu i godzinie.<\/p><p style=\"font-weight: 400\">Je\u015bli po uruchamieniu kodu widoczny jest komunikat \u201eFailed to mount the filesystem containing the WiFi firmware\u201d, nale\u017cy zaktualizowa\u0107 firmware modu\u0142u sieciowego. Robimy to poprzez otwarcie przyk\u0142adu File &gt; Examples &gt; STM32H747_System &gt; WiFiFirmwareUpdater, proces aktualizacji mo\u017ce potrwa\u0107 kilka minut, a jego status mo\u017cna obserwowa\u0107 w monitorze portu szeregowego.<\/p>\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-7c404cd elementor-widget elementor-widget-heading\" data-id=\"7c404cd\" 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\">Obraz i rozpoznawanie obiekt\u00f3w <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2f1d724 e-grid e-con-full e-con e-child\" data-id=\"2f1d724\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-535b92a elementor-widget elementor-widget-image\" data-id=\"535b92a\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2512.jpeg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IMG_2512\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDMwIiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvSU1HXzI1MTIuanBlZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"1024\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2512-620x1024.jpeg\" class=\"attachment-large size-large wp-image-96430\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2512-620x1024.jpeg 620w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2512-182x300.jpeg 182w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2512-768x1269.jpeg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2512-930x1536.jpeg 930w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2512.jpeg 1179w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wyniki ankiety na Instagramie.<\/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<div class=\"elementor-element elementor-element-5c3ce46 elementor-widget elementor-widget-text-editor\" data-id=\"5c3ce46\" 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 style=\"font-weight: 400;\">Przygotowuj\u0105c ten materia\u0142,\u00a0umie\u015bci\u0142em na moim profilu Instagram kr\u00f3tk\u0105 ankiet\u0119, w kt\u00f3rej spyta\u0142em, kt\u00f3ry z temat\u00f3w zwi\u0105zanych z Arduino Nicla Vision jest najciekawszy. Zdecydowanym zwyci\u0119zc\u0105 okaza\u0142a si\u0119 <strong>klasyfikacja obraz\u00f3w<\/strong>, co nie jest zbyt wielkim zaskoczeniem, bo w dzisiejszych czasach wszystko, co mo\u017ce by\u0107 jakkolwiek powi\u0105zane ze sztuczn\u0105 inteligencj\u0105, klika si\u0119 doskonale. Dlatego w\u0142a\u015bnie w tej cz\u0119\u015bci opowiem nieco o mo\u017cliwo\u015bciach wbudowanej kamery oraz jej podstawowym uruchamianiu.<\/p><p style=\"font-weight: 400;\">Jednak, aby zacz\u0105\u0107 prac\u0119 z kamer\u0105, musimy odpowiednio przygotowa\u0107 p\u0142ytk\u0119. Pierwszym krokiem b\u0119dzie wgranie odpowiedniego firmwaru, innymi s\u0142owy programu, kt\u00f3ry znale\u017a\u0107 mo\u017cna w gotowych przyk\u0142adach File &gt; Examples &gt; STM32H747_System &gt; STM32H747_manageBootloader. Gdy proces programowania zako\u0144czy si\u0119 pomy\u015blnie, nale\u017cy uruchomi\u0107 serial monitor i post\u0119powa\u0107 zgodnie z instrukcjami. Ca\u0142y proces ogranicza si\u0119 do wys\u0142ania pojedynczego znaku \u201eY\u201d, kt\u00f3ry oznacza zgod\u0119 na aktualizacj\u0119, ta mo\u017ce nieco potrwa\u0107, ale post\u0119p procesu mo\u017cna obserwowa\u0107 z poziomu ekranu komputera.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60df1e8 elementor-widget elementor-widget-text-editor\" data-id=\"60df1e8\" 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 style=\"font-weight: 400;\">Kolejnym krokiem jest pobranie oprogramowania <a href=\"https:\/\/openmv.io\/pages\/download\" target=\"_blank\" rel=\"noopener nofollow external noreferrer\" data-wpel-link=\"external\">OpenMV IDE<\/a>, dzi\u0119ki niemu mo\u017cliwe b\u0119dzie po\u0142\u0105czenie si\u0119 z Nicla Vision i uruchamianie skryptu napisanego w j\u0119zyku MicroPython. Program ten jest darmowy, a jego instalacja do\u015b\u0107 intuicyjna, dlatego uwa\u017cam, \u017ce nie trzeba tego tematu rozwija\u0107.<\/p>\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-a294258 elementor-widget elementor-widget-image\" data-id=\"a294258\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-182952.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Zrzut ekranu 2024-12-04 182952\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDM4IiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvWnJ6dXQtZWtyYW51LTIwMjQtMTItMDQtMTgyOTUyLnBuZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"482\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-182952-1024x617.png\" class=\"attachment-large size-large wp-image-96438\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-182952-1024x617.png 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-182952-300x181.png 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-182952-768x463.png 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-182952-1536x926.png 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-182952-2048x1235.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Okno OpenMV po uruchomieniu.<\/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<div class=\"elementor-element elementor-element-0e4e8be elementor-widget elementor-widget-text-editor\" data-id=\"0e4e8be\" 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 style=\"font-weight: 400;\">Po uruchomieniu programu OpenMV waszym oczom powinien pokaza\u0107 si\u0119 obraz podobny do widocznego powy\u017cej. Layout programu mo\u017cemy podzieli\u0107 mniej wi\u0119cej na dwie cz\u0119\u015bci, po lewej znajdziemy domy\u015blnie uruchamiany kod, nazwany przez producenta \u201ehello world\u201d. W prawej cz\u0119\u015bci znajdziemy okno obrazu z kamery oraz zwi\u0105zane z nim wykresy, na ten moment p\u0142ytka nie jest jeszcze po\u0142\u0105czona z IDE, dlatego sekcje te s\u0105 puste.<\/p><p style=\"font-weight: 400;\">Je\u015bli chcemy po\u0142\u0105czy\u0107 Arduino z OpenMV, nale\u017cy klikn\u0105\u0107 widoczne w lewym dolnym rogu przyciski \u201econnect\u201d a nast\u0119pnie \u201estart\u201d.<\/p>\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-8199709 elementor-widget elementor-widget-image\" data-id=\"8199709\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-190322.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Zrzut ekranu 2024-12-02 190322\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDM0IiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvWnJ6dXQtZWtyYW51LTIwMjQtMTItMDItMTkwMzIyLnBuZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"464\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-190322-1024x594.png\" class=\"attachment-large size-large wp-image-96434\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-190322-1024x594.png 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-190322-300x174.png 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-190322-768x445.png 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-02-190322.png 1257w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Aktualizacja oprogramownaia Nicla Vision.<\/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<div class=\"elementor-element elementor-element-572b6c2 elementor-widget elementor-widget-text-editor\" data-id=\"572b6c2\" 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 style=\"font-weight: 400;\">Przy pierwszym uruchamianiu mo\u017cemy zosta\u0107 poproszeni o dodatkow\u0105 aktualizacj\u0119 oprogramowania Nicla Vision. Zgadzamy si\u0119 na ni\u0105.<\/p>\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-b4f0536 elementor-widget elementor-widget-image\" data-id=\"b4f0536\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203210.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Zrzut ekranu 2024-12-04 203210\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDQyIiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvWnJ6dXQtZWtyYW51LTIwMjQtMTItMDQtMjAzMjEwLnBuZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"482\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203210-1024x617.png\" class=\"attachment-large size-large wp-image-96442\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203210-1024x617.png 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203210-300x181.png 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203210-768x463.png 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203210-1536x925.png 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203210-2048x1234.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Przyk\u0142adowy obraz z kamery.<\/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<div class=\"elementor-element elementor-element-e123683 elementor-widget elementor-widget-text-editor\" data-id=\"e123683\" 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 style=\"font-weight: 400;\">Chwil\u0119 po po\u0142\u0105czeniu z modu\u0142em Arduino na ekranie powinien pojawi\u0107 si\u0119 obraz z kamery, bo takie w\u0142a\u015bnie zadanie realizuje domy\u015blny program, kt\u00f3ry je\u015bli si\u0119 przyjrzymy, nie jest zbyt skomplikowany. Sk\u0142ada si\u0119 on z <strong>wywo\u0142ania i inicjalizacji kamery oraz p\u0119tli while<\/strong>, kt\u00f3ra przechwytuje obraz. Poza tym w dolnej cz\u0119\u015bci \u015brodowiska znale\u017a\u0107 mo\u017cemy co\u015b takiego jak \u201eterminal szeregowy\u201d, po jego uruchamianiu zobaczymy liczb\u0119 klatek na sekund\u0119 przechwytywanej transmisji.<\/p><p style=\"font-weight: 400;\">Tego typu prosty program do\u015b\u0107 dobrze obrazuje techniczne mo\u017cliwo\u015bci wbudowanej w Nicla Vision kamery. Nadu\u017cyciem by\u0142oby stwierdzenie, \u017ce obraz jest dobry, jest on wed\u0142ug mnie przeci\u0119tny, jednak to wystarczy do prostych zastosowa\u0144 takich jak<strong> podstawowa identyfikacja czy wykrywanie wi\u0119kszych obiekt\u00f3w<\/strong>.<\/p>\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-ec73ba8 elementor-widget elementor-widget-image\" data-id=\"ec73ba8\" 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\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203602.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Zrzut ekranu 2024-12-04 203602\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Ijk2NDQ2IiwidXJsIjoiaHR0cHM6XC9cL2JvdGxhbmQuY29tLnBsXC9ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI0XC8xMlwvWnJ6dXQtZWtyYW51LTIwMjQtMTItMDQtMjAzNjAyLnBuZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"482\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203602-1024x617.png\" class=\"attachment-large size-large wp-image-96446\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203602-1024x617.png 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203602-300x181.png 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203602-768x463.png 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203602-1536x926.png 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Zrzut-ekranu-2024-12-04-203602-2048x1235.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Efekt dzia\u0142ania przyk\u0142adowego projektu rozpoznaj\u0105cego twarz.<\/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<div class=\"elementor-element elementor-element-ee13895 elementor-widget elementor-widget-text-editor\" data-id=\"ee13895\" 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 style=\"font-weight: 400;\">W przyk\u0142adach, kt\u00f3re znale\u017a\u0107 mo\u017cna w programie, istnieje tak\u017ce kod nazwany jako. Dzi\u0119ki niemu Arduino b\u0119dzie mog\u0142o <strong>wykrywa\u0107 ludzkie twarze<\/strong>. Jest to jedna z prostszych aplikacji sztucznej inteligencji, kt\u00f3r\u0105 mo\u017cna z powodzeniem uruchomi\u0107 na Nicla Vision. W internecie dost\u0119pnych jest ca\u0142kiem sporo \u015bwietnie opisanych poradnik\u00f3w \u0142\u0105czenia Arduino i AI, dlatego nie b\u0119d\u0119 ich powiela\u0107, ale zostawi\u0119 wam ich namiary. W oryginalnej <a href=\"https:\/\/docs.arduino.cc\/tutorials\/nicla-vision\/image-classification\/\" target=\"_blank\" rel=\"noopener nofollow external noreferrer\" data-wpel-link=\"external\">dokumentacji<\/a>\u00a0znale\u017a\u0107 mo\u017cemy projekt, kt\u00f3rego zadaniem jest klasyfikacja obraz\u00f3w. Korzysta on z platformy Edge Impulse, z kt\u00f3rej pomoc\u0105 przygotowa\u0107 mo\u017cna nawet w\u0142asny model, rozpoznaj\u0105cy co tylko b\u0119dziemy chcieli. Poza tym, w\u0142a\u015bnie na stronie Edge Impulse dost\u0119pny jest <a href=\"https:\/\/docs.edgeimpulse.com\/experts\/image-projects\/container-counting-arduino-nicla-vision\" target=\"_blank\" rel=\"noopener nofollow external noreferrer\" data-wpel-link=\"external\">projekt<\/a>,\u00a0kt\u00f3ry pozwala zlicza\u0107 zarejestrowane przez obiektyw elementy. Ciekawym zastosowaniem Nicla Vision jest te\u017c <a href=\"https:\/\/docs.arduino.cc\/tutorials\/nicla-vision\/live-streaming\/\" target=\"_blank\" rel=\"noopener nofollow external noreferrer\" data-wpel-link=\"external\">transmisja obrazu w czasie rzeczywistym na stron\u0119 internetow\u0105<\/a>.<\/p>\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-a081728 elementor-widget elementor-widget-heading\" data-id=\"a081728\" 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\">Obs\u0142uga czujnika odleg\u0142o\u015bci<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52b3bb0 elementor-widget elementor-widget-text-editor\" data-id=\"52b3bb0\" 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 style=\"font-weight: 400;\">Jak ju\u017c wspomina\u0142em, Arduino Nicla Vision wyposa\u017cone jest te\u017c w <strong>czujnik odleg\u0142o\u015bci VL53L1X<\/strong>. \u00a0Jego wykorzystanie mo\u017ce by\u0107 ciekawym rozwini\u0119ciem projekt\u00f3w AI, zw\u0142aszcza je\u015bli chcieliby\u015bmy wykrywa\u0107 obiekty, kt\u00f3re znalaz\u0142y si\u0119 bezpo\u015brednio przed obiektywem kamery. Je\u015bli chcemy skorzysta\u0107 z IMU, wystarczy doda\u0107 (z poziomu mened\u017cera bibliotek) bibliotek\u0119 \u201eVL53L1X ToF\u201d dostarczan\u0105 przez Pololu.<\/p>\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-b15f9dc elementor-widget elementor-widget-code-highlight\" data-id=\"b15f9dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-c line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-c\">\n\t\t\t\t\t<xmp>#include \"VL53L1X.h\"\r\nVL53L1X proximity;\r\n\r\nbool blinkState = false;\r\nint reading = 0;\r\nint timeStart = 0;\r\nint blinkTime = 2000;\r\n\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n  Wire1.begin();\r\n  Wire1.setClock(400000); \/\/ use 400 kHz I2C\r\n  proximity.setBus(&amp;Wire1);\r\n\r\n\r\n  pinMode(LEDB, OUTPUT);\r\n  digitalWrite(LEDB, blinkState);\r\n\r\n  if (!proximity.init()) {\r\n    Serial.println(\"Failed to detect and initialize sensor!\");\r\n    while (1);\r\n  }\r\n\r\n  proximity.setDistanceMode(VL53L1X::Long);\r\n  proximity.setMeasurementTimingBudget(10000);\r\n  proximity.startContinuous(10);\r\n}\r\n\r\nvoid loop() {\r\n  reading = proximity.read();\r\n  Serial.println(reading);\r\n\r\n  if (millis() - timeStart &gt;= reading) {\r\n    digitalWrite(LEDB, blinkState);\r\n    timeStart = millis();\r\n\r\n    blinkState = !blinkState;\r\n  }\r\n}\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\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-63097bc elementor-widget elementor-widget-text-editor\" data-id=\"63097bc\" 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 style=\"font-weight: 400;\">Program obs\u0142uguj\u0105cy sensor odleg\u0142o\u015bci jest do\u015b\u0107 kr\u00f3tki i sk\u0142ada si\u0119 z kilku cz\u0119\u015bci. Pocz\u0105tkowo definiujemy u\u017cywane w kodzie zmienne, inicjalizujemy czujnik, magistral\u0119 danych oraz wbudowan\u0105 diod\u0119 LED. W g\u0142\u00f3wnej p\u0119tli realizowany jest <strong>odczyt cyfrowej warto\u015bci odleg\u0142o\u015bci<\/strong>, kt\u00f3ry przesy\u0142any jest do komputera oraz na kt\u00f3rego podstawie wyznaczany jest stan diody.<\/p>\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-22504ed elementor-widget elementor-widget-video\" data-id=\"22504ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/IMG_2529.mov\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\"><\/video>\n\t\t\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-1422eeb elementor-widget elementor-widget-text-editor\" data-id=\"1422eeb\" 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 style=\"font-weight: 400\">Po uruchomieniu tego przyk\u0142adu mo\u017cna zaobserwowa\u0107 zmieniaj\u0105c\u0105 si\u0119 cz\u0119stotliwo\u015b\u0107 \u015bwiecenia diody wraz ze zmniejszaj\u0105c\u0105 si\u0119 odleg\u0142o\u015bci\u0105 obiektu od p\u0142ytki. Poza tym odleg\u0142o\u015b\u0107 mo\u017ce by\u0107 \u015bledzona z poziomu terminala portu szeregowego.<\/p>\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-f456b36 elementor-widget elementor-widget-heading\" data-id=\"f456b36\" 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\">Obs\u0142uga wbudowanego mikrofonu <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0ee15d5 elementor-widget elementor-widget-text-editor\" data-id=\"0ee15d5\" 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 style=\"font-weight: 400;\">Arduino Nicla Vision poza kamer\u0105 i czujnikiem odleg\u0142o\u015bci wyposa\u017cono r\u00f3wnie\u017c w <strong>mikrofon<\/strong>, z kt\u00f3rym procesor STM radzi sobie ca\u0142kiem dobrze. W najprostszej konfiguracji skorzysta\u0107 mo\u017cemy z przyk\u0142adowego programu dedykowanego dla p\u0142ytek Arduino, do kt\u00f3rego nie potrzeba dodatkowych bibliotek.<\/p>\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-c8965ed elementor-widget elementor-widget-code-highlight\" data-id=\"c8965ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-c line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-c\">\n\t\t\t\t\t<xmp>#include \r\n\r\n  \/\/ default number of output channels\r\n  static const char channels = 1;\r\n\r\n  \/\/ default PCM output frequency\r\n  static const int frequency = 16000;\r\n\r\n  \/\/ Buffer to read samples into, each sample is 16-bits\r\n  short sampleBuffer[512];\r\n\r\n  \/\/ Number of audio samples read\r\n  volatile int samplesRead;\r\n\r\n  \/\/ Blinking \r\n  bool state = false;\r\n  int timeStart = 0;\r\n\r\n  void setup() {\r\n    Serial.begin(9600);\r\n    pinMode(LEDB, OUTPUT);\r\n\r\n    while (!Serial);\r\n\r\n    \/\/ Configure the data receive callback\r\n    PDM.onReceive(onPDMdata);\r\n\r\n    \/\/ Optionally set the gain\r\n    \/\/ Defaults to 20 on the BLE Sense and 24 on the Portenta Vision Shield\r\n    \/\/ PDM.setGain(30);\r\n\r\n    \/\/ Initialize PDM with:\r\n    \/\/ - one channel (mono mode)\r\n    \/\/ - a 16 kHz sample rate for the Arduino Nano 33 BLE Sense\r\n    \/\/ - a 32 kHz or 64 kHz sample rate for the Arduino Portenta Vision Shield\r\n    if (!PDM.begin(channels, frequency)) {\r\n      Serial.println(\"Failed to start PDM!\");\r\n      while (1);\r\n    }\r\n\r\n\r\n  }\r\n\r\n  void loop() {\r\n    \/\/ Wait for samples to be read\r\n    if (samplesRead) {\r\n\r\n      \/\/ Print samples to the serial monitor or plotter\r\n      for (int i = 0; i  sampleBuffer[2]) {\r\n        digitalWrite(LEDB, state);\r\n        state = !state;\r\n      }\r\n    }\r\n  }\r\n\r\n  \/**\r\n    Callback function to process the data from the PDM microphone.\r\n    NOTE: This callback is executed as part of an ISR.\r\n    Therefore using `Serial` to print messages inside this function isn't supported.\r\n  * *\/\r\n  void onPDMdata() {\r\n    \/\/ Query the number of available bytes\r\n    int bytesAvailable = PDM.available();\r\n\r\n    \/\/ Read into the sample buffer\r\n    PDM.read(sampleBuffer, bytesAvailable);\r\n\r\n    \/\/ 16-bit, 2 bytes per sample\r\n    samplesRead = bytesAvailable \/ 2;\r\n  }\r\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\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-aecf911 elementor-widget elementor-widget-text-editor\" data-id=\"aecf911\" 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 style=\"font-weight: 400;\">Program bazuje na wbudowanej w IDE bazie funkcji ukrytych w pliku PDM.h i jest do\u015b\u0107 uniwersalny, poniewa\u017c obs\u0142ugiwa\u0107 mo\u017ce jeden lub dwa kana\u0142y. Nicla Vision wyposa\u017cona zosta\u0142a w pojedynczy mikrofon, dlatego korzystamy tylko z jednej linii.<\/p><p style=\"font-weight: 400;\">Kod poza zwracaniem warto\u015bci zmiennej odpowiadaj\u0105cej poziomowi d\u017awi\u0119ku wysterowuje te\u017c na jej podstawie wbudowan\u0105 diod\u0119 LED. Podobnie jak w poprzednim przyk\u0142adzie jest to niebieska struktura \u015bwiec\u0105ca, kt\u00f3ra <strong>zmienia sw\u00f3j stan zale\u017cnie od poziomu d\u017awi\u0119ku<\/strong>. Wystarczy, \u017ce co\u015b powiesz, a dioda zareaguje w odpowiedni spos\u00f3b.<\/p>\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-ca9325d elementor-widget elementor-widget-heading\" data-id=\"ca9325d\" 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\">Dla kogo jest Nicla Vision?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b151f7f elementor-widget elementor-widget-text-editor\" data-id=\"b151f7f\" 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 style=\"font-weight: 400;\">Mimo \u017ce <a href=\"https:\/\/botland.com.pl\/arduino-nicla-oryginalne-plytki\/21202-arduino-nicla-vision-abx00051-7630049203037.html\" target=\"_blank\" rel=\"noopener\" data-wpel-link=\"internal\">Nicla Vision<\/a> sygnowane jest logiem serii PRO Arduino, to wed\u0142ug mnie jak najbardziej mo\u017ce by\u0107 wyborem niedzielnych majsterkowicz\u00f3w. Modu\u0142 wyposa\u017cony zosta\u0142 do\u015b\u0107 bogato, co jest spor\u0105 zaleta, ale jeszcze wi\u0119ksz\u0105 jest \u0142atwo\u015b\u0107 jej obs\u0142ugi. Producent przygotowa\u0142 ca\u0142kiem <strong>spory zas\u00f3b wiedzy<\/strong>, dzi\u0119ki czemu nawet bez wi\u0119kszego do\u015bwiadczenia mo\u017cna z powiedzeniem uruchomi\u0107 wbudowane w modu\u0142\u00a0elementy. Poza tym <strong>mnogo\u015b\u0107 peryferi\u00f3w i ca\u0142kiem wydajny mikrokontroler<\/strong> s\u0105 zaleta dla profesjonalist\u00f3w szukaj\u0105cych niewielkiego modu\u0142u do projektowanego urz\u0105dzenia, czy chocia\u017cby platformy s\u0142u\u017c\u0105cej do prototypowania. Dodatkowo wsparcie ze strony \u015brodowisk i zasob\u00f3w zwi\u0105zanych ze sztuczn\u0105 inteligencj\u0105 sprawia, \u017ce Arduino Nicla Vision mo\u017ce by\u0107 \u015bwietnym wyborem na pocz\u0105tek przygody z t\u0105 cz\u0119\u015bci\u0105 technologii. \u00a0<\/p>\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-1997543 elementor-widget elementor-widget-spacer\" data-id=\"1997543\" 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-9b462ed elementor-widget elementor-widget-text-editor\" data-id=\"9b462ed\" 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>\u0179r\u00f3d\u0142a:<\/p><ul><li>https:\/\/docs.arduino.cc\/tutorials\/nicla-vision\/user-manual\/<\/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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Arduino Nicla Vision &#8211; ma\u0142a p\u0142ytka, wielki potencja\u0142 do tworzenia innowacyjnych rozwi\u0105za\u0144. Przeczytaj nasz artyku\u0142, aby dowiedzie\u0107 si\u0119 wi\u0119cej!<\/p>\n","protected":false},"author":34,"featured_media":96494,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[133,7,21],"tags":[],"class_list":["post-96396","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-elektronika","category-programowanie"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Arduino Nicla Vision - ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach - Botland<\/title>\n<meta name=\"description\" content=\"Arduino Nicla Vision - ma\u0142a p\u0142ytka, wielki potencja\u0142 do tworzenia innowacyjnych rozwi\u0105za\u0144. Przeczytaj nasz artyku\u0142, aby dowiedzie\u0107 si\u0119 wi\u0119cej!\" \/>\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\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arduino Nicla Vision - ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach - Botland\" \/>\n<meta property=\"og:description\" content=\"Arduino Nicla Vision - ma\u0142a p\u0142ytka, wielki potencja\u0142 do tworzenia innowacyjnych rozwi\u0105za\u0144. Przeczytaj nasz artyku\u0142, aby dowiedzie\u0107 si\u0119 wi\u0119cej!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/\" \/>\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=\"2024-12-08T13:00:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-08T08:44:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.store\/blog\/wp-content\/uploads\/2024\/12\/Arduino-Nicla-Vision.png\" \/>\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\/png\" \/>\n<meta name=\"author\" content=\"Rafa\u0142 Bartoszak\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rafa\u0142 Bartoszak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/\"},\"author\":{\"name\":\"Rafa\u0142 Bartoszak\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/person\\\/5a69e7f5db1f77c617f990e73bb83215\"},\"headline\":\"Arduino Nicla Vision &#8211; ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach\",\"datePublished\":\"2024-12-08T13:00:11+00:00\",\"dateModified\":\"2026-04-08T08:44:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/\"},\"wordCount\":2335,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/Arduino-Nicla-Vision.png\",\"articleSection\":[\"Arduino\",\"Elektronika\",\"Programowanie\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/\",\"name\":\"Arduino Nicla Vision - ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/Arduino-Nicla-Vision.png\",\"datePublished\":\"2024-12-08T13:00:11+00:00\",\"dateModified\":\"2026-04-08T08:44:48+00:00\",\"description\":\"Arduino Nicla Vision - ma\u0142a p\u0142ytka, wielki potencja\u0142 do tworzenia innowacyjnych rozwi\u0105za\u0144. Przeczytaj nasz artyku\u0142, aby dowiedzie\u0107 si\u0119 wi\u0119cej!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/Arduino-Nicla-Vision.png\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/Arduino-Nicla-Vision.png\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arduino Nicla Vision &#8211; ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach\"}]},{\"@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\\\/5a69e7f5db1f77c617f990e73bb83215\",\"name\":\"Rafa\u0142 Bartoszak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/IMG_21531-300x300.jpg\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/IMG_21531-300x300.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/IMG_21531-300x300.jpg\",\"caption\":\"Rafa\u0142 Bartoszak\"},\"description\":\"Wsp\u00f3\u0142pracuj\u0105cy z Botlandem elektronik, kt\u00f3ry dzieli si\u0119 swoj\u0105 wiedz\u0105 w internecie. Entuzjasta system\u00f3w cyfrowych, uk\u0142ad\u00f3w programowalnych i mikroelektroniki. Pasjonat historii, ze szczeg\u00f3lnym naciskiem na wiek XX.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/rafal-bartoszak\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arduino Nicla Vision - ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach - Botland","description":"Arduino Nicla Vision - ma\u0142a p\u0142ytka, wielki potencja\u0142 do tworzenia innowacyjnych rozwi\u0105za\u0144. Przeczytaj nasz artyku\u0142, aby dowiedzie\u0107 si\u0119 wi\u0119cej!","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\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/","og_locale":"pl_PL","og_type":"article","og_title":"Arduino Nicla Vision - ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach - Botland","og_description":"Arduino Nicla Vision - ma\u0142a p\u0142ytka, wielki potencja\u0142 do tworzenia innowacyjnych rozwi\u0105za\u0144. Przeczytaj nasz artyku\u0142, aby dowiedzie\u0107 si\u0119 wi\u0119cej!","og_url":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2024-12-08T13:00:11+00:00","article_modified_time":"2026-04-08T08:44:48+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2024\/12\/Arduino-Nicla-Vision.png","type":"image\/png"}],"author":"Rafa\u0142 Bartoszak","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Rafa\u0142 Bartoszak","Szacowany czas czytania":"14 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/"},"author":{"name":"Rafa\u0142 Bartoszak","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/person\/5a69e7f5db1f77c617f990e73bb83215"},"headline":"Arduino Nicla Vision &#8211; ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach","datePublished":"2024-12-08T13:00:11+00:00","dateModified":"2026-04-08T08:44:48+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/"},"wordCount":2335,"publisher":{"@id":"https:\/\/botland.com.pl\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Arduino-Nicla-Vision.png","articleSection":["Arduino","Elektronika","Programowanie"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/","url":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/","name":"Arduino Nicla Vision - ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach - Botland","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Arduino-Nicla-Vision.png","datePublished":"2024-12-08T13:00:11+00:00","dateModified":"2026-04-08T08:44:48+00:00","description":"Arduino Nicla Vision - ma\u0142a p\u0142ytka, wielki potencja\u0142 do tworzenia innowacyjnych rozwi\u0105za\u0144. Przeczytaj nasz artyku\u0142, aby dowiedzie\u0107 si\u0119 wi\u0119cej!","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Arduino-Nicla-Vision.png","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2024\/12\/Arduino-Nicla-Vision.png","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/arduino-nicla-vision-mala-plytka-o-wielkich-mozliwosciach\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Arduino Nicla Vision &#8211; ma\u0142a p\u0142ytka o wielkich mo\u017cliwo\u015bciach"}]},{"@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\/5a69e7f5db1f77c617f990e73bb83215","name":"Rafa\u0142 Bartoszak","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/07\/IMG_21531-300x300.jpg","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/07\/IMG_21531-300x300.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/07\/IMG_21531-300x300.jpg","caption":"Rafa\u0142 Bartoszak"},"description":"Wsp\u00f3\u0142pracuj\u0105cy z Botlandem elektronik, kt\u00f3ry dzieli si\u0119 swoj\u0105 wiedz\u0105 w internecie. Entuzjasta system\u00f3w cyfrowych, uk\u0142ad\u00f3w programowalnych i mikroelektroniki. Pasjonat historii, ze szczeg\u00f3lnym naciskiem na wiek XX.","url":"https:\/\/botland.com.pl\/blog\/author\/rafal-bartoszak\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/96396","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\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=96396"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/96396\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/96494"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=96396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=96396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=96396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}