Popularny post H1M4W4R1 Napisano Marzec 17, 2021 Popularny post Udostępnij Napisano Marzec 17, 2021 (edytowany) Ten artykuł jest częścią serii "Kurs? Raspberry Pi Pico" #0 - Wstęp, spis treści #1 - GPIO #2 - UART #3 - PWM, ADC, IRQ na GPIO Czym jest Raspberry Pi Pico? Raspberry Pi Pico - w skrócie “Pico” lub “Pi Pico” to płytka z mikrokontrolerem RP2040 w całości opracowana przez Raspberry Pi Foundation. Jej mikrokontroler bazuje na rdzeniu ARM-Cortex M0+, posiada taktowanie bazowe 48MHz, a maksymalne 133 MHz. Oprócz tego posiada 3 wejścia 12-bitowego przetwornika ADC. Oczywiście Pico korzysta z maksymalnego taktowania mikrokontrolera. Warto też nadmienić, że sam mikrokontroler podobnie do ESP8266 czy ESP32 posiada aż dwa rdzenie, co czyni go bardzo praktycznym do projektów przetwarzania danych, mimo jego niskiej wydajności. Warto też wspomnieć, że aplikacje na płytkę możemy pisać zarówno w C/C++ jak i w Pythonie. Na potrzeby tego poradnika pójdziemy ścieżką C/C++, gdyż zakładam, iż większość osób posiada już doświadczenie z Arduino i niekoniecznie z Pythonem, stąd taki wybór. Ten artykuł bierze udział w naszym konkursie! 🔥 Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 1000 zł i 500 zł. Potrafisz napisać podobny poradnik? Opublikuj go na forum i zgłoś się do konkursu! Czekamy na ciekawe teksty związane z elektroniką i programowaniem. Sprawdź szczegóły » Instalacja zestawu narzędzi - Windows By zainstalować narzędzia deweloperskie dla Pi Pico możemy skorzystać z gotowego skryptu dostępnego tutaj. Pobieramy plik pico-setup-windows-*.*-x64.exe. Jeżeli ten plik nie chce nam się uruchomić to pobieramy plik z końcówką x32 (wtedy prawdopodobnie Twój system jest 32-bitowy, co jest obecnie straszną rzadkością). Jeżeli korzystasz z Windowsa 8 lub nowszego możesz być praktycznie pewien / pewna, że Twój system ma 64 bity. Uwaga: Podczas instalacji polecam zaznaczyć, "Clone Raspberry Pi Pico Repositiories and Build" lub podobnie brzmiącą nazwę. Automatycznie zainstaluje ona dodatkowe narzędzia, które będą nam przydatne. Instalacja zestawu narzędzi - Linux W tym przypadku odeślę do oficjalnej dokumentacji Pi Pico dostępnej tutaj - rozdział drugi. Sądzę, iż osoby korzystające z Linuxa są zazwyczaj doświadczone od strony informatycznej i potrafią poradzić sobie same 😉 A jeżeli nawet nie, to powyższy dokument perfekcyjnie tłumaczy co i jak. Wybór IDE Większość z czytaczy prawdopodobnie będzie wykorzystywała Visual Studio Code, aczkolwiek ja posiadam pełną licencję na pakiet JetBrains, więc skorzystam z CLion’a. Z ciekawych informacji zaznaczę, iż pakiet JetBrains jest dostępny dla studentów całkowicie za darmo poprzez GitHub Student Developer Pack. Pinout Pi Pico Polecam zapisać powyższy plik gdzieś na dysku lub wydrukować - płytka nie ma oznaczeń na górze więc po włożeniu w płytkę prototypową może być mały problem z koniecznością liczenia pinów 🙂 - warto zaznaczyć, iż pady GND mają specjalne oznaczenie (są kwadratowe nie okrągłe) Ale do czego mi to Pi Pico może się przydać? Podobnie jak Arduino do wszelkiego rodzaju projektów - patrząc na cenę Pi Pico, które kosztuje (na chwilę pisania artykułu) ~20 PLN jest to znakomita alternatywa dla STM32 czy Arduino - które kosztują odpowiednio ~17 PLN (Blue Pill) lub ~14 PLN (Arduino Nano) za płytkę. Zadania domowe Napięcia na pinach zasilania Sprawdź napięcia na pinach VBUS, VSYS, 3V3 - czy są one takie jak byś oczekiwał? Czy na pewno pin VBUS ma 5V czy 4.8V? Czym to może być spowodowane? Zalecane zapoznanie z podstawami C/C++. Postaram się tłumaczyć pobieżnie większość terminów, aczkolwiek będę ciągle odsyłał do kursu C/C++ 😉 Jeżeli opanujesz podstawy będziesz miał łatwiej realizować ten kurs. W tym kursie Wstęp / Spis treści GPIO UART I2C, SPI PWM, ADC, Przerwania GPIO Edytowano Kwiecień 14, 2021 przez Gieneq 4 Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Marzec 26, 2021 Udostępnij Marzec 26, 2021 @H1M4W4R1 wpis został właśnie zaakceptowany i jest już widoczny publicznie 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Marzec 26, 2021 Udostępnij Marzec 26, 2021 Dnia 17.03.2021 o 16:58, H1M4W4R1 napisał: mikrokontroler podobnie do ESP8266 czy ESP32 posiada aż dwa rdzenie Tak w kwestii formalnej: ESP8266 ma jeden rdzeń, istnieją również jednordzeniowe wersje ESP32 (choć w życiu czegoś takiego nie spotkałem, wiem tyle, że w dokumentacji wspomina się o wersji single-core). 2 Cytuj Link do komentarza Share on other sites More sharing options...
H1M4W4R1 Marzec 26, 2021 Autor tematu Udostępnij Marzec 26, 2021 (edytowany) @ethanak obecnie praktycznie każde ESP32 dostępne u nas na rynku jest 2-rdzeniowe (stąd to przybliżenie) 😉 Edytowano Marzec 26, 2021 przez H1M4W4R1 Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!