Raspberry Pi Pico Nedir? Nasıl Kullanılır? Pin Çıkışları

Raspberry Pi Pico, önceki tek kart bilgisayar serisinden farklı olarak radikal bir değişiklik ile geldi. Alışık olduğumuz gibi Linux tabanlı bir bilgisayar değil, Arduino gibi bir mikrodenetleyici geliştirme kartı. Raspberry Pi Pico’nun en büyük avantajı, 4 $ gibi uygun fiyatlı ve gömülü sistemler içeren projeler için bol miktarda avantaj sağlayan ve her yaştan veya beceriden kullanıcının kodlama ve elektronik öğrenmesini sağlayan RP2040 entegresidir. Windows, Apple, Linux bilgisayarınız veya hatta farklı bir Raspberry Pi’niz varsa, bir sonraki projenizde Raspberry Pi Pico’yu kullanma yolundasınız demektir.

Raspberry Pi Pico Nedir? Nasıl Kullanılır? Pin Çıkışları raspberry pi pico,raspberry pi pico nedir

Haziran 2022’de Raspberry Pi, en son yinelemesi olan Raspberry Pico W’yi duyurdu. Muhtemelen tahmin edebileceğiniz gibi, W, Wi-Fi anlamına gelir ve bu, Infineon’un yerleşik bir anten kullanarak 2,4 GHz Wi-Fi sağlayan CYW43439 entegresi ile sağlanır. Orijinal Pico’dan sadece 2 $ daha fazla ödeyerek, düşük maliyetli ve kullanımı kolay bir IoT platformuna erişebilirsiniz.

İncelememizde Pico W’mizi sadece birkaç dakika içinde çevrimiçi hale getirmeyi başardık, harika donanım ve kullanımı kolay MicroPython modülünü ile Pico W’nin yakında dünya çapında binlerce IoT cihazına güç sağlayacağı anlamına geliyor.

Raspberry Pi Pico’ya Başlarken

Raspberry Pi Pico Nedir? Nasıl Kullanılır? Pin Çıkışları raspberry pi pico,raspberry pi pico nedir

Raspberry Pi Pico, kendisinden önceki tüm modellerden çok farklı. Raspberry Pi ekibi tarafından geliştirilen ve 133 MHz’de çalışan çift çekirdekli Arm Cortex M0+, 264KB SRAM ve dosyaları depolamak için kullanılan 2 MB flash belleğe sahip özel bir Çip Üzerinde Sistem (SoC) olan RP2040 “Pi Silicon”u kullanan ilk cihazdır..

Raspberry Pi Pico’nun tek dezavantajı kablosuz bağlantı olmaması. Bu eksikliği ardılı olarak çıkan Raspberry Pi Pico W ile gideriliğini belirtebiliriz. RP2040, Pi serisindeki ilk mikro denetleyicidir ve bu, beraberinde yeni bir çalışma şekli getirir. Pico aslında bir bilgisayar değildir, bunun yerine farklı bir bilgisayardaki harici bir uygulamada kod yazmamız ve kodu USB üzerinden mikrodenetleyiciye “flash” etmemiz gerekir. Raspberry Pi Pico’ya nasıl başlayacağınızla ilgili öğreticimizde, bir bilgisayarın Pico’ya nasıl bağlanacağını ve MicroPython kodunu yüklemek için nasıl kullanılacağını anlatıyoruz.

Raspberry Pi Pico ile Kodlama

Raspberry Pi Pico Nedir? Nasıl Kullanılır? Pin Çıkışları raspberry pi pico,raspberry pi pico nedir

Pico ve üçüncü taraf RP2040 kartları, MicroPython, CircuitPython, C/C++ ve Arduino dili gibi çeşitli programlama dillerini kullanabilir. Pico için Python’un blok tabanlı bir sürümü olan Piper Play bile var.

MicroPython ve C/C++, Pi Foundation tarafından resmi olarak desteklenen dillerdir, ancak benzer olan CircuitPython, yerleşik USB HID desteği gibi belirli avantajlara sahiptir; bu, Pico’nuzu bir klavyeye, fareye veya fareye dönüştürebileceğiniz anlamına gelir. Yaygın olarak kullanılan Arduino geliştirme kartlarında USB HID desteğinin olmadığını belirtelim, fakat alternatif ve ucuz bir çözüm olarak ATtiny85 gibi mikrodenetleyicileri kullanabilirsiniz.

Raspberry Pi Pico ile MicroPython Kullanımı

MicroPython, mikrodenetleyiciler için Python 3’ün bir sürümüdür. Damien George tarafından oluşturulmuştur ve ilk olarak 2014’te PyBoard geliştirme kartıyla birlikte kullanılmıştır. O zamandan beri, daha fazla cihaz bu kullanımı kolay dili benimsedi ve Adafruit tarafından oluşturulan ve ürün yelpazesine daha fazla geliştirme ekleyen bir MicroPython, CircuitPython çatalı daha var. panoların. Raspberry Pi Pico için MicroPython kodu yazmak, tüm büyük işletim sistemlerinde mevcut olan Thonny Python IDE kullanılarak mümkündür ve Pico’nuzu kullanmaya başlamanın en erişilebilir yoludur.

Raspberry Pi Pico Nedir? Nasıl Kullanılır? Pin Çıkışları raspberry pi pico,raspberry pi pico nedir

Raspberry Pi Pico W’nin piyasaya sürülmesiyle artık biri yeni Pico W 2 ve diğeri orijinal anakart için olmak üzere iki farklı (firmware)ürün yazılımı seçeneği görüyoruz. Duyuru gönderisinde, Raspberry Pi LTD CEO’su bunun neden gerekli olduğunu açıklıyor:

“Pico W için kullanıma sunduğumuz bu UF2 bellenimi, orijinal Pico kartımız için mevcut MicroPython belleniminden ayrı bir yapıdır. Lansmandan hemen sonra değişiklikleri ana MicroPython deposuna aktaracağız, ancak MicroPython’un üzerinde ayrı ikili dosyaları olduğundan mimari bazında değil, kart başına bir temel, ileriye dönük olarak her zaman iki farklı UF2 ürün yazılımı sürümü olacaktır: Biri Pico için, diğeri Pico W için.”

Eben Upton

Bir MicroPython modülü olan CircuitPython, RP2040 kartları için yayınlandı. Adafruit tarafından oluşturulan CircuitPython, sensörler, LCD / OLED / LED ekranlar ve termal yazıcılar gibi çıktı cihazları için etkileyici bir önceden yazılmış modül kütüphanesine sahiptir. CircuitPython’u Raspberry Pico’ya aktarmak MicroPython’u flashlamak kadar basittir ve MicroPython veya C/C++’a geri dönmek isterseniz geri alınabilir.

C/C++ 

C/C++ dilinde kod yazmak iki yöntemle mümkündür. İlk olarak, kodu doğrudan tercih ettiğimiz bir metin düzenleyiciye yazabilir ve ardından Pico’ya aktarılan dosyaları oluşturmak için bir iş akışını takip edebiliriz. Veya bir IDE kullanabilir ve Microsoft’un Visual Studio Code’unun, oluşturma ve flash sürecini tek bir uygulamada yönetmesini sağlayabiliriz.

Ayrıca Pico’nuz için kod yazmak için Arduino IDE’yi kullanabilirsiniz. Arduino kodu, genel olarak bir C/C++ sürümüdür, bu nedenle bu, kodunuzu yazmanın ve yüklemenin daha basit bir yolu olabilir.

Raspberry Pi Pico GPIO Pin Çıkışları 

Raspberry Pi Pico Nedir? Nasıl Kullanılır? Pin Çıkışları raspberry pi pico,raspberry pi pico nedir
  • 26 × çok fonksiyonlu 3.3V GPIO pin
  • 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × kontrol edilebilir PWM kanalı
  • 8 × programlanabilir I/O (PIO).
  • Castellated lehim yerleri sayesinde, doğrudan taşıyıcı panolara lehimlemeye olanak.

3.3V’da çalışan Raspberry Pi Pico ve daha yeni Raspberry Pi Pico W’nin her ikisi de 40 pinli bir GPIO’ya sahiptir. GPIO, kendisinden önce gelen Raspberry Pi ile aynı form faktörünü paylaşmıyor. Dijital girişler/çıkışlar, darbe genişlik modülasyonu (PWM) ve I2C, SPI, UART/Seri gibi özel iletişim protokolleri için GPIO pinlerimiz mevcuttur.

Raspberry Pi Pico Nedir? Nasıl Kullanılır? Pin Çıkışları raspberry pi pico,raspberry pi pico nedir

GPIO pinleri, Raspberry Pi Pico’nun bir projeye veya taşıyıcı panoya yerinde lehimlenmesine izin veren küçük kesikler sahiptir.

Raspberry Pi Pico Nedir? Nasıl Kullanılır? Pin Çıkışları raspberry pi pico,raspberry pi pico nedir

Daha da önemlisi, başlık pinlerini Pico’ya lehimleyebilir ve bir breadboard’da kullanabiliriz.

Raspberry Pi Pico ile Neler Yapabiliriz?

Raspberry Pi Pico Nedir? Nasıl Kullanılır? Pin Çıkışları raspberry pi pico,raspberry pi pico nedir

4 dolara perakende satış yapan Raspberry Pi Pico, elektronik projeleriyle uğraşmak ve fiziksel hesaplamayı incelemek için uygun maliyetli bir geliştirme kartıdır.

Pico’nun gücünü robotik ve motorlu projelerin kalbinde kullanabilir, sıcaklık, nem, ışık algılayan sensörler kullanarak veri toplayabilir ve programlama ve elektroniğin temellerini öğrenebilirsiniz.

RP2040: Raspberry Pi Entegresi

Raspberry Pi Pico, RP2040’ı kullanan ilk ancak tek kart değildir. Duyurulan yaklaşık bir düzine üçüncü taraf geliştirme kartı vardır ve şu ana kadar piyasaya çıktığını bildiğimiz üç tane vardır.

En sevdiğimiz üçüncü taraf RP2040 geliştirme kartı ise, 16 MB depolama alanı (Pico’da 2 MB’a karşılık), 4 ADC kanalı (Pico’da 3’e karşı), bir RGB ışığı, yerleşik bir Lipo pil konektörü ve çoğu daha da önemlisi, Adafruit’in devasa Featherwing eklenti kartları ekosistemine bağlanma yeteneği sağlayan, Adafruit Feather RP2040‘dir.

4 ADC kanalı, 8 MB depolama alanı ve bir RGB ışığı barındıran son derece küçük bir kart olan Pimoroni Tiny RP2040‘ı da test ettik. SparkFun’un MicroMod RP2040’ı, SoC’yi farklı özelliklere sahip çeşitli taşıyıcı kartlara takabileceğiniz küçük bir M.2 kartına yerleştirir.

Bunlara ek olarak RP2040 entegresini kullanan farklı kartlar mevcuttur:

RP2040 Board Comparison


Raspberry Pi Pico W
Raspberry Pi PicoAdafruit Feather RP2040Adafruit ItsyBitsy RP2040Adafruit QT Py RP2040Adafruit Trinkey QT2040Arducam Pico4MLArduino Nano RP2040 ConnectCytron Maker Pi PicoCytron Maker Pi RP2040Pimoroni Keybow 2040Pimorono Pico LipoPimoroni Tiny 2040SparkFun MicroModSparkFun Pro MicroSparkFun Thing Plus
GPIO•26 × çok fonksiyonlu GPIO pinleri
•2 × SPI,
•2 × I2C,
•2 × UART,
•3 × 12-bit ADC,
•8 × I/O pinleri •Castellated lehim yerleri
•26 × çok fonksiyonlu GPIO pinleri
•2 × SPI,
•2 × I2C,
•2 × UART,
•3 × 12-bit ADC,
•8 × I/O pinleri •Castellated lehim yerleri
•21 × çok fonksiyonlu GPIO pinleri,
•2 × SPI,
•2 × I2C,
•2 × UART,
•4 × 12-bit ADC,
•16 × PWM
• 8 × I/O pinleri
•Castellated lehim yerleri
•23 x GPIO pinleri
•16 x çok fonksiyonlu PWM
•10 x Dijital I/O,
•4 x Analog 12-bit ADC,
•2 x I2C,
•SPI,
•2 x UART,
•11 GPIO pinleri.
•7 x Digital I/O, •4 x Analog 12-bit ADC,
•2 x I2C (Stemma QT), SPI, UART, 6 x IO.
Stemma QT / Qwiic konnektör
•26 × çok fonksiyonlu GPIO pinleri
•2 × SPI,
•2 × I2C,
•2 × UART,
•3 × 12-bit ADC,
•16 × PWM.
•8 × I/O
•20 × çok fonksiyonlu 3.3V GPIO pinleri
•1× SPI,
•1 × I2C,
•1 × UART,
•8 × 12-bit ADC,
•20 × PWM
• 8× I/O
•1x LED (GPIO 13)
•26 × çok fonksiyonlu GPIO pinleri
•2 × SPI,
•2 × I2C,
•2 × UART,
•3 × 12-bit ADC,
16 × PWM.
•8 × I/O
•Doğrudan GPIO erişimi yok
• 7 x Grove
•4 x Servo bağlantısı,
•Grove ve Servo ayrıca GPIO olarak kullanılabilir.
Küçük bir GPIO seçimi kullanım için ayrılmıştır. I2C, Seri / UART. Bu pinlere erişim lehimleme gerektirir.•26 × çok fonksiyonlu GPIO pinleri
•2 × SPI,
•2 × I2C,
•2 × UART,
•3 × 12-bit ADC,
•16 × PWM.
•8 × I/O
•12 GPIO pinleri.
•7 x Dijital I/O,
•4 x Analog 12-bit ADC, •2 x I2C, SPI, UART, Debug
•30 × çok fonksiyonlu GPIO pinleri
•2 × SPI,
•2 × I2C,
•2 × UART,
•3 × 12-bit ADC,
•16 × PWM,
•8 × I/O
•20 × çok fonksiyonlu GPIO pinleri
•1 × SPI,
•1 × I2C (Qwiic),
•2 × UART,
•4 × 12-bit ADC,
•10 × PWM.
•8 × I/O
Depolama alanı2MB2MB8MB8MB8MB8MB2MB16MB2MB2MB2MB4 / 16MB8MB16MB16MB
Wi-Fi / BluetoothInfineon CYW43439 2.4 GHz Wi-Fi anteniYokYokYokYokYokYokNina W102 uBlox Wi-Fi modülü Bluetooth / BLE 4.2ESP01 / ESP8266YokYokYokYokYokYok
Ek özeliklerYokYok1 x WS2812B Neopiksel STEMMA QT / Qwiic konektörü Yerleşik pil şarjı ve çalışırken değiştirilebilir LiPo ve Lilon piller için destek.1 x WS2812B NeoPixel1 x WS2812B NeoPixel Stemma QT / Qwiic konektörüUSB A konektörü Stemma QT kartlarını İstiflemeHiMax HM01B0, QVGA’ya kadar (320 x 240 @60fps) 0,96 inç LCD SPI Ekran (160 x 80, ST7735) 3 Eksenli Jiroskop 3 Eksenli İvmeölçer 3 Eksenli Pusula Mems MikrofonST LSM6DSOXTR 6 eksenli IMU ST MP34DT06JTR MEMS Mikrofon ATECC608A-MAHDA-T Kriptografik Yardımcı İşlemciMikro SD kart okuyucu 6 x Grove Konektör
Yerleşik test LED’leri
3,5 mm jak ve sesli uyarı aracılığıyla ses çıkışı RGB LED Kullanıcı Düğmeleri
İki DC motor çıkışı ve motor test düğmeli MX1508 Motor Kontrol Cihazı LiPo şarj 2 x WS2812B NeoPixel RGB LED’ler16 Kailh çalışırken değiştirilebilir tuş 16 RGB LED215mA şarj akımına sahip MCP73831 şarj cihazı. XB6096I2S pil koruyucusu Stemma QT / Qwiic Konnektör Güç düğmesi LED Durum GöstergeleriKullanıcı tarafından kontrol edilebilen RGB LEDMicroMod bir M.2 form faktörünü takip eder ve bu nedenle ekstra özellikler ekleyen taşıyıcı kartlarda kullanılmak üzere tasarlanmıştır.WS2812 Adreslenebilir LED Qwiic / Stemma QT konvektör
USB bağlantısıMicro USBMicro USBUSB-CUSB-CUSB-CUSB-AMicro USBMicro USBMicro USBMicro USBUSB-CUSB-CUSB-CTaşıyıcı karta bağlıUSB-C
Boyutlar51 x 21 mm51 x 21 mm50.8 x 22.8 mm36 x 18 mm22 x 18 mm2.54 x 17.8 mm51 x 21 mm45 x 18 mm94 x 68 mm88 x 64 mm76 x 76 mm53 x 21 mm22.9 x 18.2 mm22 x 22 mm33 x 17.8 mm

Aksesuarlar ve Eklentiler

Birinci ve üçüncü parça aksesuarları, Raspberry Pi ve maker topluluklarının can damarıdır. Ekstra özellikler getirirler ve projelerin daha kolay gerçekleştirilmesini sağlarlar.

Raspberry Pi Pico’nun yeni form faktörü ile yeni aksesuarlara ve İngiltere merkezli resmi bir Raspberry Pi satıcısı olan Pimoroni’de piyasaya sürülen ilk aksesuara ihtiyaç var. Pico için, aynı anda birden fazla eklentinin kullanılmasını sağlayan basit devre kartından, gelişmiş ses çıkış cihazlarına ve DVI video sinyalleri oluşturmak için RP2040’ın Programlanabilir IO’sunu kullanan bir VGA Demo kartına kadar değişen 12 yeni aksesuar piyasaya sürdüler. İlgi alanlarınız LED’e daha yatkınsa, Unicorn Paketi, gözlerinizi kamaştırmaya hazır 112 RGB LED’i içerir.

Daha fazla Raspberry Pi Pico içeriği için kategoriye göz atabilirsiniz: