Artık üçüncü taraf bir eklenti ile Arduino IDE'yi kullanarak bir Raspberry Pi Pico programlayabilirsiniz. İşte nasıl yapılacağı.

Raspberry Pi Pico, elektroniği öğrenmek ve denemek için harika bir platform sağlayan güçlü ve uygun fiyatlı bir mikro denetleyici kartıdır. Pico için resmi MicroPython ve C/C++ SDK desteği mükemmel olsa da, birçok üretici, kapsamlı kütüphane desteği ve aşinalığı nedeniyle Arduino IDE ile çalışmayı tercih edebilir.

RP2040 desteği, temel olarak, IDE'de bir Raspberry Pi Pico programlamayı kolaylaştıran Arduino IDE için üçüncü taraf desteğidir. Arduino IDE'deki ek pano yöneticisi seçeneği aracılığıyla ESP32 panolarını kurmak gibi.

Bu üçüncü taraf desteğini kullanarak Raspberry Pi Pico'nuzu Arduino IDE ile nasıl programlayacağınız aşağıda açıklanmıştır.

Neye ihtiyacınız olacak

Raspberry Pi Pico'yu Arduino IDE ile programlamaya başlamadan önce, aşağıdaki bileşenlerin hazır olduğundan emin olun:

  • Ahududu Pi Pico kurulu
  • Pico'yu bilgisayarınıza bağlamak için USB-A - mikro USB kablosu
  • Makinenizde kurulu Arduino IDE (Windows, macOS veya Linux)
instagram viewer

Arduino IDE'yi Kurmak

Yükleme işlemi oldukça basittir (özellikle Windows kullanıyorsanız). Arduino IDE'nin Windows Mağazası sürümünden kaçının. Bunun yerine, Windows ZIP veya düz Windows yürütülebilir dosyasını indirin. Arduino web sitesi.

Yükleme sırasında, ilk programınızı yüklemeye çalışırken IDE'nin Pico kartını tanımlamasını kolaylaştırmak için önerilen aygıt sürücülerini yüklemesine izin verin.

İşlem, Linux kullanıcıları için biraz daha uzun olabilir, ancak Arduino IDE'yi Linux'a nasıl kurarım çok detaylı.

RP2040 için Arduino Çekirdeğini Kurma

Arduino IDE'de Raspberry Pi Pico desteğini etkinleştirmek için öncelikle gerekli kaynakları kurmanız ve ek bir pano yöneticisi URL'si girmeniz gerekir. Bu URL, Raspberry Pi Pico desteğinin otomatik kurulumu için gerekli kaynaklara erişim sağlar. Kulağa karmaşık gelebilir, ancak süreç oldukça basittir.

Bunu yapmanın iki olası yolu vardır: Arduino IDE'deki Pano Yöneticisini kullanmak veya Git'i kullanmak. Her iki yöntemi de inceleyelim.

Arduino IDE Boards Manager'ı Kullanma

Arduino IDE'yi açın. git Dosya > Tercihler (veya Arduino IDE'si > Tercihler macOS'ta) aşağıda gösterildiği gibi pencereyi açmak için.

Halihazırda başka URL'ler kullanıyorsanız (örneğin ESP32 panoları için destek), hepsinin burada listeleneceğini unutmayın, bu nedenle bunların üzerine yazmayın. Aşağıdaki URL'yi yeni bir satıra girmeniz yeterlidir. Ek pano yöneticisi URL'leri alan:

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

Tıklamak TAMAM Tercihler penceresini kapatmak için

git Aletler > Pano > Pano Yöneticisi IDE'de.

Pano Yöneticisi'nde şunu arayın: RP2040 ve tıklayın Arduino'dan Arduino Mbed OS RP2040 Panoları.

Tıklamak Düzenlemek pano paketini yüklemek için. Bu, yaklaşık 300 MB olduğu için bazı noktalarda takılmış gibi görünebilecek büyük bir indirme işlemini tetikleyecektir.

Git aracılığıyla yükleme

Bu alternatif yöntemdir. Git'i Windows'ta kullanıyorsanız kurulum sırasında Win32 uzun yollarını etkinleştirdiğinizden emin olun. Bunları etkinleştirmezseniz Git bunları kullanacak şekilde yapılandırılmaz, yani alt modülleri klonlamaya çalışırken hatalarla karşılaşabilirsiniz.

En son sürümleri almak için Git bash'ta şu komut dizisini kullanın:

mkdir -p ~/Arduino/donanım/piko
git klon https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
cd ~/Arduino/donanım/pico/rp2040
git alt modülü güncelleme--içinde
CD pico-sdk
git alt modülü güncelleme--içinde
CD ../aletler
piton3 ./elde etmek.py

Kartı ve Bağlantı Noktasını Seçme

Arduino IDE'de şuraya gidin: Aletler > Pano ve seç Ahududu Pi Pico listeden. Sonraki, şuraya git: Aletler > Liman ve Pico'nuzu temsil eden uygun bağlantı noktasını seçin.

Eskizleri Yükleme

Pico kartınızı USB kablosunu kullanarak bilgisayara bağlayın. USB kablosunu takarken BOOTSEL düğmesini (USB bağlantı noktasının yanında bulunur) basılı tutarak Pico'nun önyükleyici modunda olduğundan emin olun. Ardından, taslağı aktarmak ve çalıştırmak için yükle düğmesine (sağ ok simgesi) basın.

Bootloader moduna girmeden önce lütfen Pico'nuzun mevcut MicroPython betiklerini MicroPython dosya yöneticisine kaydettiğinizden emin olun. Yeni bir program başlatmanın tüm flash belleğin üzerine yazacağını unutmayın.

İlk yüklemeden sonra, Arduino-Pico çekirdeği otomatik sıfırlamayı desteklediğinden eskizleri yüklerken kartı önyükleyici moduna geçirmeniz gerekmez. Bu araç, sonraki yüklemeler için sıfırlanacak doğru cihazı hatırlamaya yarar.

Ayrıntılı olarak, gerçekleşen bir dizi şey var::

  • COM bağlantı noktası üzerinden seri bağlantı durdurulur.
  • Pi Pico, mini bir USB anahtarını taklit ederek USB moduna geçer.
  • UF2 uzantılı yeni derlenen program kartın belleğine aktarılır ve saklanır.
  • Pi Pico, seri bağlantıyı yeniden kurarken yeni programı yeniden başlatır ve yürütür.

Pico'nun USB bağlantı noktasının otomatik sıfırlamaya yanıt vermediği nadir durumlarda, ROM önyükleyicisine girmek için Pico'yu prize takarken BOOTSEL düğmesini basılı tutma şeklindeki ilk prosedürü izleyin.

Her şeyin doğru ayarlandığından emin olmak için klasik Blink taslağını Raspberry Pi Pico'ya yükleyebilirsiniz.

git Dosya > örnekler > 01.Temel bilgiler > Göz kırpmak Blink taslağını açmak için

Veya sadece bu kod bloğunu kopyalayın:

geçersizkurmak(){
pinModu(LED_BUILTIN, ÇIKTI);
}

geçersizdöngü(){
dijital Yazma(LED_BUILTIN, YÜKSEK); // LED'i açın (YÜKSEK voltaj seviyesidir)
gecikme(750); // bir saniye bekle
dijital Yazma(LED_BUILTIN, DÜŞÜK); // voltajı DÜŞÜK yaparak LED'i kapatın
gecikme(750); // bir saniye bekle
}

Yükle düğmesini (sağ ok simgesi) tıklayın veya şu adrese gidin: Kroki > Yüklemek taslağı derlemek ve Pico'ya yüklemek için. İlk derleme uzun sürebilir ama bu tamamen normaldir.

Raspberry Pi Pico'daki yerleşik LED, her şey başarılı olursa yanıp sönmeye başlamalıdır.

Bu taşıma uzun süredir yapılmadığından, bazı kitaplıklar Raspberry Pi Pico kartlarıyla düzgün çalışmayabilir.

Pico ve Arduino IDE ile Fikirlerinizi Dönüştürün

Arduino IDE'de kapsamlı kitaplıkların ve geniş bir araç yelpazesinin elinizin altında olmasıyla, fikirlerinizi güvenle somut gerçekliğe dönüştürebilirsiniz. Arduino ekosisteminin sağladığı kaynaklar ve Raspberry Pi Pico'nun gücü, size daha sağlam projeler oluşturma esnekliği sağlar.