Most már programozhat egy Raspberry Pi Pico-t az Arduino IDE használatával egy harmadik féltől származó kiegészítővel. Íme, hogyan kell csinálni.

A Raspberry Pi Pico egy nagy teljesítményű és megfizethető mikrokontroller, amely nagyszerű platformot biztosít az elektronikai tanuláshoz és kísérletezéshez. Míg a hivatalos MicroPython és C/C++ SDK támogatás a Pico számára kiváló, sok gyártó előnyben részesítheti az Arduino IDE-vel való együttműködést annak kiterjedt könyvtári támogatása és ismertsége miatt.

Az RP2040 támogatás alapvetően az Arduino IDE harmadik féltől származó támogatása, amely kényelmessé teszi a Raspberry Pi Pico programozását az IDE-n. Ez valójában olyan, mint az ESP32 kártyák telepítése az Arduino IDE kiegészítő kártyakezelő opcióján keresztül.

Így programozhatja be Raspberry Pi Pico-ját az Arduino IDE-vel a harmadik féltől származó támogatás segítségével.

Amire szüksége lesz

Mielőtt elkezdené a Raspberry Pi Pico programozását az Arduino IDE-vel, győződjön meg arról, hogy készen áll a következő összetevőkkel:

  • Raspberry Pi Pico tábla
  • USB-A-mikro-USB kábel a Pico számítógéphez való csatlakoztatásához
  • Arduino IDE telepítve a gépére (Windows, macOS vagy Linux)

Az Arduino IDE telepítése

A telepítési folyamat meglehetősen egyszerű (különösen, ha Windows rendszert használ). Kerülje az Arduino IDE Windows Store verzióját. Ehelyett töltse le a Windows ZIP vagy egyszerű Windows futtatható fájlját a Arduino weboldal.

A telepítés során hagyja, hogy telepítse a javasolt eszközillesztőket, hogy az IDE könnyen azonosítsa a Pico kártyát, amikor megpróbálja feltölteni az első programot.

A folyamat egy kicsit hosszabb lehet a Linux-felhasználók számára, de foglalkoztunk vele hogyan kell telepíteni az Arduino IDE-t Linuxra nagy részletességgel.

Az Arduino Core telepítése az RP2040-hez

A Raspberry Pi Pico támogatásának engedélyezéséhez az Arduino IDE-ben először telepítenie kell a szükséges erőforrásokat, és meg kell adnia egy további táblakezelő URL-címét. Ez az URL hozzáférést biztosít a Raspberry Pi Pico támogatásának automatikus telepítéséhez szükséges erőforrásokhoz. Lehet, hogy bonyolultnak hangzik, de a folyamat meglehetősen egyszerű.

Ennek két lehetséges módja van: az Arduino IDE Boards Manager használatával vagy a Git használatával. Vizsgáljuk meg mindkét módszert.

Az Arduino IDE Boards Manager használata

Nyissa meg az Arduino IDE-t. Menj Fájl > preferenciák (vagy Arduino IDE > preferenciák macOS rendszeren) az ablak megnyitásához, az alábbiak szerint.

Ne feledje, hogy ha már más URL-t használ (például támogatja az ESP32-es kártyákat), akkor azok itt lesznek felsorolva, ezért ne írja felül őket. Egyszerűen írja be a következő URL-t egy új sorba a További fórumkezelői URL-ek terület:

https://arduino.github.io/arduino-pico/package_rp2040_index.json

Kattintson rendben a Beállítások ablak bezárásához.

Menj Eszközök > Tábla > táblák menedzsere az IDE-ben.

A Boards Managerben keressen rá RP2040 és kattintson rá Arduino Mbed OS RP2040 táblák az Arduinotól.

Kattintson Telepítés a táblacsomag telepítéséhez. Ez egy nagy letöltést indít el, amely egyes pontokon elakadhat, mivel körülbelül 300 MB.

Telepítés Git-en keresztül

Ez az alternatív módszer. Ha a Git-et Windows rendszeren használja, győződjön meg arról, hogy engedélyezte a Win32 hosszú elérési utat a telepítés során. Ha nem engedélyezi őket, a Git nem lesz konfigurálva a használatukra, ami azt jelenti, hogy hibákat tapasztalhat az almodulok klónozása során.

A legújabb verziók beszerzéséhez használja ezt a parancskészletet a Git bash-en:

mkdir -p ~/Arduino/hardver/pico
git klón https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hardver/pico/rp2040
git almodul frissítés--benne
CD pico-sdk
git almodul frissítés--benne
CD ../eszközök
python3 ./kap.py

A tábla és a port kiválasztása

Az Arduino IDE-ben lépjen a következőre: Eszközök > Tábla és válassza ki Raspberry Pi Pico a listáról. Ezután lépjen ide Eszközök > Kikötő és válassza ki a megfelelő portot, amely a Pico-ját képviseli.

Vázlatok feltöltése

Csatlakoztassa a Pico kártyát a számítógéphez az USB-kábellel. Csak győződjön meg arról, hogy a Pico rendszerbetöltő módban van: tartsa lenyomva a BOOTSEL gombot (az USB-port közelében), miközben csatlakoztatja az USB-kábelt. Ezután nyomja meg a feltöltés gombot (jobbra nyíl ikon) a vázlat átviteléhez és futtatásához.

Kérjük, győződjön meg arról, hogy a Pico meglévő MicroPython szkriptjeit menti a MicroPython fájlkezelőben, mielőtt belép a rendszerbetöltő módba. Ne feledje, hogy egy új program elindítása felülírja az összes flash memóriát.

A kezdeti feltöltés után nem kell a táblát bootloader módba helyeznie a vázlatok feltöltése közben, mivel az Arduino-Pico mag támogatja az automatikus visszaállítást. Ez az eszköz arra szolgál, hogy megjegyezze a megfelelő eszközt, amelyet vissza kell állítani a későbbi feltöltésekhez.

Részletesen, egy sor dolog történik::

  • A COM porton keresztüli soros kapcsolat leáll.
  • A Pi Pico USB módba kapcsol, egy mini USB kulcsot utánozva.
  • Az újonnan lefordított program UF2 kiterjesztéssel átkerül és a kártya memóriájában tárolódik.
  • A Pi Pico újraindítja és végrehajtja az új programot, miközben újra létrehozza a soros kapcsolatot.

Ritka esetekben, amikor a Pico USB-portja nem reagál az automatikus visszaállításra, akkor kövesse a BOOTSEL gomb lenyomva tartását, miközben a Pico-t csatlakoztatja, hogy belépjen a ROM rendszerbetöltőbe.

Annak érdekében, hogy minden megfelelően legyen beállítva, feltöltheti a klasszikus Blink vázlatot a Raspberry Pi Pico-ra.

Menj Fájl > Példák > 01.Alapok > Pislogás a Blink vázlat megnyitásához.

Vagy egyszerűen másolja ezt a kódblokkot:

üresbeállít(){
pinMode(LED_BUILTIN, KIMENET);
}

üreshurok(){
digitalWrite(LED_BUILTIN, MAGAS); // bekapcsolja a LED-et (HIGH a feszültségszint)
késleltetés(750); // várj egy pillanatra
digitalWrite(LED_BUILTIN, ALACSONY); // kapcsolja ki a LED-et úgy, hogy a feszültséget LOW-ra állítja
késleltetés(750); // várj egy pillanatra
}

Kattintson a Feltöltés gombra (jobbra nyíl szimbólum), vagy lépjen a következőre Vázlat > Feltöltés hogy összeállítsa és feltöltse a vázlatot a Pico-ba. Az első összeállítás sokáig tarthat, de ez teljesen normális.

A Raspberry Pi Pico beépített LED-jének villogni kell, ha minden sikeres.

Mivel ez a portolás nem régóta létezik, előfordulhat, hogy egyes könyvtárak nem működnek megfelelően a Raspberry Pi Pico táblákkal.

Alakítsa át ötleteit a Pico és az Arduino IDE segítségével

Az Arduino IDE-ben rendelkezésre álló átfogó könyvtárak és eszközök széles skálája révén magabiztosan alakíthatja át ötleteit kézzelfogható valósággá. Az Arduino ökoszisztéma által biztosított erőforrások és a Raspberry Pi Pico ereje rugalmasságot biztosít a robusztusabb projektek felépítéséhez.