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ő:
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.
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.
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).
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).
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).
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).
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).
7. ábra Arduino Raspberry PI UNO RP2040
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.. . . .