KomponentciBlog Mağaza

Raspberry Pi Pico Nedir? MicroPython ile Başlangıç

Kısa cevap

Raspberry Pi Pico, Raspberry Pi'nin RP2040 çipini kullanan, Arduino'ya benzer ucuz bir mikrodenetleyici kartıdır; Raspberry Pi bilgisayarlardan farklı olarak işletim sistemi çalıştırmaz. Çift çekirdekli 133 MHz işlemci, 264 KB RAM, 2 MB flaş, 26 GPIO ve 3 analog girişe sahiptir. MicroPython ile programlamak için BOOTSEL tuşuna basılı tutarak USB'ye takılır, MicroPython UF2 dosyası karta sürüklenir ve Thonny editörüyle kod yazılır. Pico W Wi-Fi, Pico 2 ise daha güçlü RP2350 çipi sunar.

Python ile donanım programlamak isteyenler için Raspberry Pi Pico en uygun başlangıç kartlarından biridir: ucuzdur, USB ile takılıp hemen kullanılır ve MicroPython ile birkaç satır kodla LED yakıp sensör okuyabilirsiniz. Bu rehberde Pico'yu tanıtıyor, modeller arasındaki farkları ve MicroPython ile ilk adımları anlatıyoruz.

Raspberry Pi Pico nedir?

Raspberry Pi Pico, Raspberry Pi'nin kendi tasarladığı RP2040 çipini kullanan bir mikrodenetleyici kartıdır. Raspberry Pi 4 ya da 5 gibi tek kartlı bilgisayarlardan farklı olarak işletim sistemi çalıştırmaz; Arduino gibi doğrudan yüklenen tek bir programı çalıştırır. Raspberry Pi bilgisayarlarla farkı Raspberry Pi nedir rehberimizde anlattık.

Pico modelleri arasındaki farklar

ModelÇipKablosuzÖrnek
PicoRP2040, çift çekirdek 133 MHzYokRaspberry Pi Pico
Pico H / WHPico / Pico W ile aynı, pin başlıkları lehimliWH'de Wi-Fi ve BluetoothRaspberry Pi Pico WH
Pico 2 / Pico 2 WRP2350, daha hızlı ve daha fazla bellek2 W'de Wi-Fi ve BluetoothRaspberry Pi Pico 2 W
RP2040-ZeroRP2040, çok küçük kartYokRP2040-Zero

RP2040'ın temel özellikleri

  • Çift çekirdekli ARM Cortex-M0+, 133 MHz'e kadar
  • 264 KB RAM, Pico kartında 2 MB flaş
  • 26 kullanılabilir GPIO; bunların 3'ü 12 bitlik analog giriş
  • 2 UART, 2 SPI, 2 I2C ve 16 PWM kanalı
  • PIO (programlanabilir giriş/çıkış): özel haberleşme protokollerini ve WS2812B gibi LED'leri işlemciyi yormadan sürer
  • GPIO'lar 3,3V ile çalışır, 5V'a dayanıklı değildir

MicroPython adım adım nasıl kurulur?

  1. MicroPython dosyasını indirin: Raspberry Pi'nin resmi sitesinden kartınıza uygun (Pico, Pico W, Pico 2) MicroPython UF2 dosyasını indirin.
  2. BOOTSEL modu: Kart üzerindeki BOOTSEL tuşuna basılı tutarak Pico'yu USB ile bilgisayara takın ve tuşu bırakın. Bilgisayarda "RPI-RP2" adlı bir sürücü belirir.
  3. Dosyayı kopyalayın: UF2 dosyasını bu sürücüye sürükleyin. Kart kendiliğinden yeniden başlar ve MicroPython çalışmaya başlar.
  4. Thonny'yi kurun: Thonny editörünü açın, sağ alt köşeden yorumlayıcı olarak "MicroPython (Raspberry Pi Pico)" seçin.
  5. İlk kod: Aşağıdaki gibi bir kodla dahili LED'i yakıp söndürün ve kodu karta "main.py" adıyla kaydedin; kart her açıldığında bu dosya çalışır.
from machine import Pin
import time
led = Pin("LED", Pin.OUT)
while True:
  led.toggle()
  time.sleep(0.5)

Pin("LED") adı Pico W ve yeni MicroPython sürümlerinde çalışır; eski sürümlerde Pico'nun LED'i GPIO 25'tir.

Sensör ve analog okuma

Pico Arduino IDE ile kullanılır mı?

Evet; Arduino IDE'ye RP2040 kart paketi eklenerek Pico C/C++ ile Arduino kodlarıyla programlanabilir. Bu yöntem, Arduino kütüphanelerini kullanmak ve daha hızlı çalışan kod yazmak isteyenler için uygundur. İlk yüklemede BOOTSEL modu gerekebilir. Arduino ile karşılaştırma için Arduino nedir rehberimize bakın.

Sık sorulan sorular

Raspberry Pi Pico ile Raspberry Pi 4 aynı şey mi?

Hayır. Pico bir mikrodenetleyici kartıdır ve işletim sistemi çalıştırmaz. Raspberry Pi 4 ve 5 ise Linux çalıştıran tek kartlı bilgisayarlardır.

Pico'ya güç nasıl verilir?

Pico USB'den ya da VSYS pininden (yaklaşık 1,8-5,5V) beslenebilir. Kart üzerindeki regülatör bunu 3,3V'a çevirir; 3V3 pininden düşük akımlı modüller beslenebilir.

Pico'da Wi-Fi var mı?

Standart Pico'da yoktur. Wi-Fi ve Bluetooth için Pico W, Pico WH ya da Pico 2 W kullanılmalıdır.

Pico kodumu silmeden nasıl sıfırlarım?

Thonny'de Stop/Restart ile kod durdurulur. Kartı tamamen sıfırlamak için BOOTSEL modunda flaşı silen özel bir UF2 dosyası kullanılır ve ardından MicroPython yeniden yüklenir.

MicroPython mu, C/C++ mı?

Hızlı öğrenme ve deneme için MicroPython çok pratiktir. Yüksek hız, düşük gecikme ya da Arduino kütüphaneleri gerekiyorsa C/C++ (Arduino IDE ya da Pico SDK) tercih edilir.

Özet

  • Pico, RP2040 çipli bir mikrodenetleyici kartıdır; işletim sistemi çalıştırmaz.
  • Pico W ve Pico 2 W'de Wi-Fi ve Bluetooth vardır; Pico 2 daha güçlü RP2350 kullanır.
  • MicroPython, BOOTSEL modunda UF2 dosyası sürüklenerek kurulur.
  • Thonny ile kod yazılır, main.py açılışta çalışır.
  • GPIO'lar 3,3V'tur; Arduino IDE ile C/C++ da kullanılabilir.

Bu yazıdaki ürünler

Diğer yazılar