Voit nyt ohjelmoida Raspberry Pi Picon käyttämällä Arduino IDE: tä kolmannen osapuolen lisäosan kanssa. Näin se tehdään.

Raspberry Pi Pico on tehokas ja edullinen mikro-ohjainkortti, joka tarjoaa loistavan alustan elektroniikan oppimiseen ja kokeiluun. Vaikka virallinen MicroPython- ja C/C++ SDK -tuki Picolle on erinomainen, monet valmistajat saattavat mieluummin työskennellä Arduino IDE: n kanssa sen laajan kirjastotuen ja tutun tuen vuoksi.

RP2040-tuki on pohjimmiltaan kolmannen osapuolen tuki Arduino IDE: lle, jonka avulla on kätevä ohjelmoida Raspberry Pi Pico IDE: lle. Se on oikeastaan ​​aivan kuin ESP32-levyjen asentaminen Arduino IDE: n lisäkorttien hallintavaihtoehdon kautta.

Näin ohjelmoit Raspberry Pi Pico Arduino IDE: n kanssa käyttämällä tätä kolmannen osapuolen tukea.

Mitä tarvitset

Ennen kuin aloitamme Raspberry Pi Picon ohjelmoinnin Arduino IDE: llä, varmista, että sinulla on seuraavat komponentit valmiina:

  • Raspberry Pi Pico -lauta
  • USB-A-mikro-USB-kaapeli Picon liittämiseksi tietokoneeseen
  • Koneeseesi asennettu Arduino IDE (Windows, macOS tai Linux)
instagram viewer

Arduino IDE: n asennus

Asennusprosessi on melko yksinkertainen (varsinkin jos käytät Windowsia). Vältä Arduino IDE: n Windows Store -versiota. Lataa sen sijaan Windows ZIP tai tavallinen Windows-suoritettava tiedosto osoitteesta Arduinon verkkosivusto.

Anna sen asentaa asennuksen aikana kaikki ehdotetut laiteohjaimet, jotta IDE: n on helppo tunnistaa Pico-kortti yrittäessään ladata ensimmäistä ohjelmaasi.

Prosessi saattaa olla hieman pidempi Linux-käyttäjille, mutta olemme käsitelleet sen kuinka asentaa Arduino IDE Linuxiin hyvin yksityiskohtaisesti.

Arduino Coren asentaminen RP2040:lle

Jotta voit ottaa Raspberry Pi Pico -tuen käyttöön Arduino IDE: ssä, sinun on ensin asennettava tarvittavat resurssit ja syötettävä ylimääräinen levyjen hallinnan URL-osoite. Tämä URL-osoite tarjoaa pääsyn tarvittaviin resursseihin Raspberry Pi Pico -tuen automaattista asennusta varten. Se voi kuulostaa monimutkaiselta, mutta prosessi on melko yksinkertainen.

Voit tehdä tämän kahdella tavalla: käyttämällä Boards Manageria Arduino IDE: ssä tai käyttämällä Gitiä. Tutkitaan molempia tapoja.

Käyttämällä Arduino IDE Boards Manageria

Avaa Arduino IDE. Mene Tiedosto > Asetukset (tai Arduino IDE > Asetukset macOS) avataksesi ikkunan alla kuvatulla tavalla.

Muista, että jos käytät jo muita URL-osoitteita (esimerkiksi tukea ESP32-korteille), ne kaikki luetellaan tässä, joten älä korvaa niitä. Kirjoita vain seuraava URL-osoite uudelle riville Muut taulujen johtajan URL-osoitteet ala:

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

Klikkaa OK sulkeaksesi Asetukset-ikkunan.

Mene Työkalut > hallitus > Hallituksen johtaja IDE: ssä.

Etsi Boards Managerista RP2040 ja klikkaa Arduinon Arduino Mbed OS RP2040 -levyt.

Klikkaa Asentaa levypaketin asentamiseen. Tämä käynnistää suuren latauksen, joka saattaa näyttää juuttuneen joissakin kohdissa, koska se on noin 300 Mt.

Asennus Gitin kautta

Tämä on vaihtoehtoinen menetelmä. Jos käytät Gitiä Windowsissa, varmista, että otat Win32-pitkät polut käyttöön asennuksen aikana. Jos et ota niitä käyttöön, Gitiä ei konfiguroida käyttämään niitä, mikä tarkoittaa, että saatat kohdata virheitä, kun yrität kloonata alimoduuleita.

Saadaksesi uusimmat versiot, käytä tätä komentosarjaa Git bashissa:

mkdir -p ~/Arduino/laitteisto/pico
git klooni https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/hardware/pico/rp2040
git-alimoduuli päivittää--sen sisällä
CD pico-sdk
git-alimoduuli päivittää--sen sisällä
CD ../työkalut
python3 ./saada.py

Hallituksen ja portin valinta

Siirry Arduino IDE: ssä kohtaan Työkalut > hallitus ja valitse Vadelma Pi Pico luettelosta. Siirry seuraavaksi kohtaan Työkalut > Portti ja valitse oikea portti, joka edustaa Picoa.

Ladataan luonnoksia

Liitä Pico-kortti tietokoneeseen USB-kaapelilla. Varmista vain, että Pico on käynnistyslataustilassa pitämällä BOOTSEL-painiketta (sijaitsee lähellä USB-porttia) painettuna samalla, kun kytket USB-kaapelin. Napsauta sitten latauspainiketta (oikea nuolikuvake) siirtääksesi ja suorittaaksesi luonnoksen.

Muista tallentaa Picon olemassa olevat MicroPython-skriptit MicroPython-tiedostonhallintaan ennen käynnistyslataustilaan siirtymistä. Muista, että uuden ohjelman käynnistäminen korvaa kaiken flash-muistin.

Ensimmäisen latauksen jälkeen sinun ei tarvitse laittaa levyä käynnistyslataustilaan, kun lähetät luonnoksia, koska Arduino-Pico-ydin tukee automaattista nollausta. Tämä työkalu muistaa oikean laitteen, joka nollataan myöhempiä latauksia varten.

Tarkemmin sanottuna tapahtuu useita asioita::

  • Sarjayhteys COM-portin kautta pysähtyy.
  • Pi Pico siirtyy USB-tilaan jäljittelemällä mini-USB-avainta.
  • Äskettäin käännetty ohjelma UF2-laajennuksella siirretään ja tallennetaan kortin muistiin.
  • Pi Pico käynnistyy uudelleen ja suorittaa uuden ohjelman samalla, kun se muodostaa uudelleen sarjayhteyden.

Harvinaisissa tapauksissa, joissa Picon USB-portti ei reagoi automaattiseen nollaukseen, noudata alkuperäistä menettelyä pitämällä BOOTSEL-painiketta painettuna samalla, kun Pico kytketään pistorasiaan päästäksesi ROM-käynnistyslataajaan.

Varmistaaksesi, että kaikki on asetettu oikein, voit ladata klassisen Blink-luonnoksen Raspberry Pi Picoon.

Mene Tiedosto > Esimerkkejä > 01. Perusteet > Räpäytys avataksesi Blink-luonnoksen.

Tai yksinkertaisesti kopioi tämä koodilohko:

mitätönperustaa(){
pinMode(LED_BUILTIN, OUTPUT);
}

mitätönsilmukka(){
digitalWrite(LED_BUILTIN, KORKEA); // laita LED päälle (HIGH on jännitetaso)
viive(750); // odota hetki
digitalWrite(LED_BUILTIN, MATALA); // sammuta LED asettamalla jännitteen LOW
viive(750); // odota hetki
}

Napsauta Lataa-painiketta (oikea nuolimerkki) tai siirry kohtaan Luonnos > Lataa laatiaksesi ja ladataksesi luonnoksen Picoon. Ensimmäinen kokoelma voi kestää kauan, mutta se on täysin normaalia.

Raspberry Pi Picon sisäänrakennetun LEDin pitäisi alkaa vilkkua, jos kaikki onnistuu.

Koska tämä siirtäminen ei ole ollut käytössä pitkään, jotkin kirjastot eivät ehkä toimi kunnolla Raspberry Pi Pico -levyjen kanssa.

Muuta ideasi Picon ja Arduino IDE: n avulla

Arduino IDE: n kattavien kirjastojen ja laajan työkaluvalikoiman ansiosta voit luottavaisesti muuttaa ideasi konkreettiseksi todellisuudeksi. Arduino-ekosysteemin tarjoamat resurssit ja Raspberry Pi Picon voima antavat sinulle joustavuuden rakentaa kestävämpiä projekteja.