Du kan nu programmera en Raspberry Pi Pico med Arduino IDE med ett tredjepartstillägg. Så här gör du.

Raspberry Pi Pico är ett kraftfullt och prisvärt mikrokontrollkort som ger en fantastisk plattform för att lära sig och experimentera med elektronik. Medan det officiella MicroPython och C/C++ SDK-stödet för Pico är utmärkt, kanske många tillverkare föredrar att arbeta med Arduino IDE på grund av dess omfattande biblioteksstöd och förtrogenhet.

RP2040-stödet är i princip tredjepartsstöd för Arduino IDE som gör det bekvämt att programmera en Raspberry Pi Pico på IDE. Det är egentligen precis som att installera ESP32-korten genom alternativet för ytterligare styrelsehanterare i Arduino IDE.

Så här programmerar du din Raspberry Pi Pico med Arduino IDE med hjälp av detta tredjepartsstöd.

Vad du behöver

Innan vi börjar programmera Raspberry Pi Pico med Arduino IDE, se till att du har följande komponenter redo:

  • Raspberry Pi Pico-bräda
  • USB-A till mikro-USB-kabel för att ansluta Pico till din dator
  • Arduino IDE installerad på din maskin (Windows, macOS eller Linux)
instagram viewer

Installera Arduino IDE

Installationsprocessen är ganska enkel (särskilt om du använder Windows). Undvik Windows Store-versionen av Arduino IDE. Ladda istället ner Windows ZIP eller den vanliga körbara Windows-filen från Arduino hemsida.

Under installationen, låt den installera alla föreslagna enhetsdrivrutiner för att göra det enkelt för IDE att identifiera Pico-kortet när du försöker ladda upp ditt första program.

Processen kan vara lite längre för Linux-användare, men vi har täckt hur man installerar Arduino IDE på Linux i detalj.

Installera Arduino Core för RP2040

För att aktivera Raspberry Pi Pico-stöd i Arduino IDE måste du först installera de nödvändiga resurserna och ange en ytterligare webbadress för board manager. Denna URL ger åtkomst till de nödvändiga resurserna för automatisk installation av Raspberry Pi Pico-stöd. Det kan låta komplicerat, men processen är ganska enkel.

Det finns två möjliga sätt att göra detta på: att använda Boards Manager på Arduino IDE eller att använda Git. Låt oss utforska båda metoderna.

Använda Arduino IDE Boards Manager

Öppna Arduino IDE. Gå till Fil > Inställningar (eller Arduino IDE > Inställningar på macOS) för att öppna fönstret, som visas nedan.

Kom ihåg att om du redan använder andra webbadresser (till exempel stöd för ESP32-kort), kommer de alla att listas här, så skriv inte över dem. Ange bara följande URL på en ny rad i Ytterligare webbadresser för styrelseansvariga fält:

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

Klicka på OK för att stänga fönstret Inställningar.

Gå till Verktyg > Styrelse > Styrelsechef i IDE.

I Boards Manager, sök efter RP2040 och klicka på Arduino Mbed OS RP2040-brädor från Arduino.

Klicka på Installera för att installera styrelsepaketet. Detta kommer att utlösa en stor nedladdning som kan tyckas ha fastnat vid vissa tillfällen eftersom den är cirka 300 MB.

Installerar via Git

Detta är den alternativa metoden. Om du använder Git på Windows, se till att du aktiverar Win32 långa sökvägar under installationen. Om du inte aktiverar dem kommer Git inte att konfigureras för att använda dem, vilket innebär att du kan uppleva fel när du försöker klona undermodulerna.

För att få de senaste versionerna, använd den här uppsättningen kommandon på Git bash:

mkdir -p ~/Arduino/hårdvara/pico
git klona https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hårdvara/pico/rp2040
git undermodul uppdatering--i det
CD pico-sdk
git undermodul uppdatering--i det
CD ../verktyg
python3 ./skaffa sig.py

Val av styrelse och hamn

I Arduino IDE, gå till Verktyg > Styrelse och välj Raspberry Pi Pico från listan. Gå sedan till Verktyg > Hamn och välj lämplig port som representerar din Pico.

Laddar upp skisser

Anslut ditt Pico-kort till datorn med USB-kabeln. Se bara till att Pico är i bootloader-läge genom att hålla ned dess BOOTSEL-knapp (placerad nära USB-porten) medan du ansluter USB-kabeln. Tryck sedan på uppladdningsknappen (högerpilikonen) för att överföra och köra skissen.

Se till att spara dina Picos befintliga MicroPython-skript i MicroPython-filhanteraren innan du går in i bootloader-läge. Tänk på att initiering av ett nytt program kommer att skriva över allt flashminne.

Efter den första uppladdningen behöver du inte sätta brädan i bootloader-läge när du laddar upp skisser eftersom Arduino-Pico-kärnan stöder automatisk återställning. Detta verktyg tjänar till att komma ihåg rätt enhet att återställa för efterföljande uppladdningar.

I detalj finns det en rad saker som händer::

  • Den seriella länken genom COM-porten stoppas.
  • Pi Pico växlar till USB-läge och efterliknar en mini-USB-nyckel.
  • Det nykompilerade programmet med UF2-tillägget överförs och lagras i kortets minne.
  • Pi Pico startar om och kör det nya programmet samtidigt som serielänken återupprättas.

I sällsynta fall av ett hårt häng med Picos USB-port som inte svarar på automatisk återställning, följ den första proceduren med att hålla ned BOOTSEL-knappen medan du ansluter Pico för att gå in i ROM-starthanteraren.

För att säkerställa att allt är korrekt inställt kan du ladda upp den klassiska Blink-skissen till Raspberry Pi Pico.

Gå till Fil > Exempel > 01.Grundläggande > Blinka för att öppna Blink-skissen.

Eller kopiera helt enkelt detta kodblock:

tomhetuppstart(){
pinMode(LED_BUILTIN, PRODUKTION);
}

tomhetslinga(){
digitalWrite(LED_BUILTIN, HÖG); // slå på lysdioden (HÖG är spänningsnivån)
dröjsmål(750); // vänta en sekund
digitalWrite(LED_BUILTIN, LÅG); // stäng av lysdioden genom att göra spänningen LÅG
dröjsmål(750); // vänta en sekund
}

Klicka på knappen Ladda upp (högerpil) eller gå till Skiss > Ladda upp för att kompilera och ladda upp skissen till Pico. Den första sammanställningen kan ta lång tid, men det är helt normalt.

Den inbyggda lysdioden på Raspberry Pi Pico bör börja blinka om allt lyckas.

Eftersom denna portering inte har funnits länge, kanske vissa bibliotek inte fungerar korrekt med Raspberry Pi Pico-korten.

Förvandla dina idéer med Pico och Arduino IDE

Med tillgången till omfattande bibliotek och ett brett utbud av verktyg till ditt förfogande i Arduino IDE, kan du tryggt omvandla dina idéer till påtaglig verklighet. Resurserna från Arduinos ekosystem och kraften i Raspberry Pi Pico ger dig flexibiliteten att bygga mer robusta projekt.