loader
Foto

MicroPython framework telepítése Raspberry Pi Pico W panelre

A Raspberry Pi család nagyon elterjedt, sokan használják, nem véletlenül. Gyakran alkalmazzák IoT projektekben. A Raspberry Pi Pico W panelen lévő RP2040-es mikrovezérlő fejleszthető Assembly, C/C++, illetve MikroPython nyelven. A most induló sorozatunk első részében telepíteni fogjuk a MikroPython framework-öt az RP2040 mikrovezérlőre azért, hogy azután a MikroPython nyelven tudjunk alkalmazásokat készíteni. Azt a célt tűztük ki, hogy megismerjük az RP 2040 mikrovezérlő alkalmazását MicroPython nyelven.

Az RP 2040-es mikrovezérlő programozható Assembly, C/C++ vagy akár MicroPython nyelven is. A Raspberry Pi Pico W (amely tartalmazza ezt a mikrovezérlőt, illetve egy WiFi modult is) panelre először telepíteni kell a MicroPython keretkörnyezetet azért, hogy azután ezt a nyelvet alkalmazva, különböző projektek legyenek készíthetők.
A telepítés menete a következő:

  1. Nyomjuk meg a "Bootsel" nyomógombot.
  2. Csatlakoztassuk a Pi Pico WH panelt a számítógéphez
  3. Engedjük el a nyomógombot

Ezután az Eszközkezelő-ben a következő kép fogad, ahol megjelenik az "Egyéb eszközök" könyvtár, amely tartalmazza az "RP2 Boot"-ot.

kep
1. ábra   Eszközkezelő
 

Ha megnyitjuk a File Explorert, akkor látható az, hogy a számítógéphez csatlakoztatott Pi Pico panel külön partícióként jelenik meg. Ennek a partíciónak a tartalma látható a 2. ábrán. 

kep
2. ábra   File explorer tartalma
 

Kattintsunk most az "Index.html" file-ra, amely egy átirányítást tartalmaz. A cikk írásakor ezen a linken lévő tartalom jelenik meg.

https://www.raspberrypi.com/documentation/microcontrollers/?version=E0C9125B0D9B

 

Kattintsunk a "MicroPython" menüpontra. Ekkor a következő linken lévő tartalom jelenik meg. Itt tudjuk majd kiválasztani azt, hogy milyen panelre kell letölteni a framework-öt. A tanulmányaink során olyan Pico panelt alkalmazunk, amely WiFi kapcsolat létrehozására képes, ezért a "Raspberry Pi Pico W" framework letöltése szükséges.

https://www.raspberrypi.com/documentation/microcontrollers/micropython.html

 

Ennek a framework-nek a konkrét letöltése linkje a következő.

https://micropython.org/download/rp2-pico-w/rp2-pico-w-latest.uf2

 

A letöltött framework-öt másoljuk át a "Raspberry Pi Pico W"-re (3. ábra).

kep
3. ábra   MicroPython framework file átmásolása
 

Ezután már nem érhető el a "Raspberry Pi Pico W" panel a File Explorer-ben. Az eszközkezelőben az látható, hogy ez a panel már a soros porton keresztül található meg (4. ábra).

kep
4. ábra   Az Eszközkezelő már soros portként jeleníti meg a Raspberry Pi Pico panelt
 

Különböző fejlesztőpanelek állnak rendelkezésre azok számára, akik szeretnének elmerülni az RP2040 mikrovezérlő megismerésében. A most induló sorozatunkban a következő két panel kerül alkalmazásra.

A "Raspberry Pi Pico WH" panel tartalmaz az RP2040 mikrovezérlőn kívül egy WiFi (2.4GHz) modult (W), illetve tüskesort (H). Sajnos csak egy teszt LED található (GPIO25) a panelen, és nem tartalmaz tesztnyomógombot (5. ábra).

kep
5. ábra   Raspberry Pi Pico WH
 

Ezért a sorozatunkban használni fogunk egy alaplapot is, amely nem tartalmaz Raspberry Pi Pico board-ot, tehát használhatjuk majd "Raspberry Pi Pico H" és "Raspberry Pi Pico WH" panelek egyikével (6. ábra).

kep
6. ábra   Alaplap "Raspberry Pi Pico" nélkül
 

Érdekességként megemlítjük még azt a tesztpanelt, amely egy kínai webshopból szereztünk be, és Arduino shield-ek illeszthetők rá (7. ábra).

kep
7. ábra   Arduino Raspberry PI UNO RP2040
 

 



Egyéb cikkek

További cikkeink ebben a témakörben

Régebbi cikkeink

Október közepén elindítjuk az Atmel 8 bites mikrovezérlőkről szóló sorozatunkat. Ehhez használnunk kell természetesen egy fejlesztőkörnyezetet is. Több ilyen is létezik, például a WinAVR, vagy az Atmel Studio. Mi az Atmel Studio-t fogjuk használni, e. . . .

A PIC18F mikrovezérlők ma is népszerű a fejlesztők körében. Noha 8 bites architektúráról beszélünk, számos érdekes és hasznos alkalmazás megvalósítható vele. Elég csak az USB-re, vagy akár az Ethernetre gondolnunk. Ezért a Szerkesztőség egy sorozat k. . . .

Megnézzük most néhány példa segítségével a Watchog Timer (WDT) használatát. Írni fogunk közvetlenül regisztert, de használni fogunk makrókat is.. . . .