{"id":5189,"date":"2022-05-13T20:41:16","date_gmt":"2022-05-13T18:41:16","guid":{"rendered":"https:\/\/arduino.net.pl\/?p=5189"},"modified":"2023-11-15T22:59:15","modified_gmt":"2023-11-15T21:59:15","slug":"raspberry-pi-pico-dobra-plytka-dla-micropython-a","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/raspberry-pi-pico-dobra-plytka-dla-micropython-a\/","title":{"rendered":"Raspberry Pi Pico, czy to dobra p\u0142ytka dla MicroPython-a?"},"content":{"rendered":"\n<p>Jeszcze nie wiem, ale po paru dniach u\u017cywania jestem coraz bli\u017cszy opcji <strong>True<\/strong>. P\u0142ytka kosztuje ok 20 z\u0142, wi\u0119c za moc jak\u0105 posiada niedu\u017co. Bardzo \u0142atwo wgra\u0107 firmware MicroPythona-a. Poni\u017cej specyfikacja i chyba najprostszy spos\u00f3b wgrania firmware.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Specyfikacja<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Chipset Raspberry Pi RP2040<\/li>\n\n\n\n<li>Dwurdzeniowy procesor ARM Cortex M0+ o cz\u0119stotliwo\u015bci do 133 MHz, ze zmienna cz\u0119stotliwo\u015bci\u0105 rdzenia<\/li>\n\n\n\n<li>Wbudowana pami\u0119\u0107 SRAM 264 kB + Flash 2 MB<\/li>\n\n\n\n<li>26 wielofunkcyjnych pin\u00f3w GPIO (23 cyfrowe, 3x ADC)<\/li>\n\n\n\n<li>2x SPI, 2x I2C, 2x UART, 3x 12-bitowe przetworniki ADC oraz 16 kontrolowanych kana\u0142\u00f3w PWM<\/li>\n\n\n\n<li>Pico mo\u017cna zamontowa\u0107 powierzchniowo jako modu\u0142<\/li>\n\n\n\n<li>Dok\u0142adny zegar i timer typu wewn\u0105trzchipowego<\/li>\n\n\n\n<li>Czujnik temperatury<\/li>\n\n\n\n<li>Biblioteki przyspieszanych funkcji zmiennoprzecinkowych<\/li>\n\n\n\n<li>Port micro USB do przesy\u0142ania zasilania i danych<\/li>\n\n\n\n<li>3-pinowy port ARM SWD<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.00.54.png\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"522\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.00.54.png\" alt=\"\" class=\"wp-image-5190\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.00.54.png 585w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.00.54-300x268.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.00.54-336x300.png 336w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.03.44.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"674\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.03.44-1024x674.png\" alt=\"\" class=\"wp-image-5191\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.03.44-1024x674.png 1024w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.03.44-300x197.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.03.44-768x506.png 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.03.44-440x290.png 440w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.03.44.png 1109w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Piny Raspberry Pi Pico pinokolada<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Programowanie Pico<\/h3>\n\n\n\n<p>Naj\u0142atwiej zainstalowa\u0107 firmware korzystaj\u0105c z edytora <a data-type=\"URL\" data-id=\"https:\/\/thonny.org\/\" href=\"https:\/\/thonny.org\/\">Thonny<\/a>. Wchodzimy w <code>Preferences... -> Interpreter -> Install or update firmware<\/code>, pod\u0142\u0105czamy kabel USB do Raspberry Pi Pico jednocze\u015bnie wciskaj\u0105c przycisk BOOTSEL na p\u0142ytce. <br>[EDIT 2023 r] najnowsza instalacja opisana <a href=\"https:\/\/arduino.net.pl\/index.php\/micropython-v1-21-0-uasyncio-oraz-raspberry-pi-pico\/\" target=\"_blank\" rel=\"noopener\" title=\"Micropython v1.21.0, uasyncio oraz Raspberry Pi Pico\">tu<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.45.18-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"565\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.45.18-1.png\" alt=\"\" class=\"wp-image-5204\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.45.18-1.png 726w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.45.18-1-300x233.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-20.45.18-1-385x300.png 385w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-21.09.19.png\"><img loading=\"lazy\" decoding=\"async\" width=\"563\" height=\"392\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-21.09.19.png\" alt=\"\" class=\"wp-image-5197\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-21.09.19.png 563w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-21.09.19-300x209.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-13-o-21.09.19-431x300.png 431w\" sizes=\"auto, (max-width: 563px) 100vw, 563px\" \/><\/a><\/figure>\n\n\n\n<p>Instalacja przebiega bardzo szybko i od teraz mo\u017cemy programowa\u0107 Pico w <strong>Thonny<\/strong> albo w <strong>VSCode<\/strong> z rozszerzeniem <strong>Pymakr<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zasilanie<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-21-o-11.18.49.png\"><img loading=\"lazy\" decoding=\"async\" width=\"995\" height=\"632\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-21-o-11.18.49.png\" alt=\"\" class=\"wp-image-5230\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-21-o-11.18.49.png 995w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-21-o-11.18.49-300x191.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-21-o-11.18.49-768x488.png 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-21-o-11.18.49-440x279.png 440w\" sizes=\"auto, (max-width: 995px) 100vw, 995px\" \/><\/a><\/figure>\n\n\n\n<p>Pico jest urz\u0105dzeniem o logice 3,3 volta, ale dzi\u0119ki wbudowanemu regulatorowi, mo\u017ce by\u0107 zasilany napi\u0119ciem od 2 do 5 V. Wszystkie piny odpowiadaj\u0105ce za zasilanie zgrupowane s\u0105 przy gnie\u017adzie USB:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-21-o-15.47.37.png\"><img loading=\"lazy\" decoding=\"async\" width=\"261\" height=\"211\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2022\/05\/Zrzut-ekranu-2022-05-21-o-15.47.37.png\" alt=\"\" class=\"wp-image-5232\"\/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VBUS&nbsp;<\/strong>\u2013 Wyj\u015bcie z napi\u0119ciem 5V, je\u015bli zasilamy Pico gniazdem USB<\/li>\n\n\n\n<li><strong>VSYS&nbsp;<\/strong>\u2013 Wej\u015bcie, kt\u00f3rym mo\u017cemy zasila\u0107 p\u0142ytk\u0119 napi\u0119ciem 2 do 5-ciu volt. Wewn\u0119trzny regulator zmieni napi\u0119cie na 3,3V bezpieczne dla Pico <\/li>\n\n\n\n<li><strong>3V3<\/strong>&nbsp; \u2013  Wyj\u015bcie 3,3V kt\u00f3rym mo\u017cemy zasila\u0107 zewn\u0119trzne urz\u0105dzenia. Musimy jednak pami\u0119ta\u0107, \u017ceby suma pr\u0105d\u00f3w nie przekracza\u0142a 300 mA.<\/li>\n\n\n\n<li><strong>3V3_EN<\/strong>&nbsp;\u2013 Aby ca\u0142kowicie wy\u0142\u0105czy\u0107 napi\u0119cie na p\u0142ytce (kt\u00f3re r\u00f3wnie\u017c wy\u0142\u0105czy zasilanie procesora), nale\u017cy po\u0142\u0105czy\u0107 pin z mas\u0105 (GND).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Linki<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Raspberry Pi Pico \u2013 How to Interface (almost) Everything! # \u015bwietna strona!\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dronebotworkshop.com\/pi-pico\/\">Raspberry Pi Pico &#8211; Interface (almost) Everything! (dronebotworkshop.com)<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Jeszcze nie wiem, ale po paru dniach u\u017cywania jestem coraz bli\u017cszy opcji True. P\u0142ytka kosztuje ok 20 z\u0142, wi\u0119c za moc jak\u0105 posiada niedu\u017co. Bardzo \u0142atwo wgra\u0107 firmware MicroPythona-a. Poni\u017cej&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,141,114],"tags":[146],"class_list":["post-5189","post","type-post","status-publish","format-standard","hentry","category-arduino","category-micropython","category-raspberry","tag-pico"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=5189"}],"version-history":[{"count":10,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5189\/revisions"}],"predecessor-version":[{"id":5895,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/5189\/revisions\/5895"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=5189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=5189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=5189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}