Arkadaşlar merhaba, bu yazımızda Raspberry Pi Pico özelliklerini inceleyip MicroPython ile uygulama yapacağız.

Raspberry Pi Pico

Raspberry Pi tarafından geliştirilen küçük, hızlı ve çok yönlü bir karttır. Pico, hobi elektroniğinden, cihazların kontrol etmeye hatta küçük bir ekranı çalıştırmaya kadar sayısız günlük işlemin temelini oluşturan teknolojiyi kullanmaya imkan sağlar.Daha deneyimli kullanıcılar, Raspberry Pi Pico’nun SPI, I2C ve özel çevre birimi desteği için sekiz Programlanabilir G / Ç (PIO) pinleri dahil olmak üzere zengin çevre birimlerinden yararlanabilir.

RP2040 mikrodenetleyiciye sahip ve düşük güç tüketimi ARM Cortex M0+’ a sahip Pico, diğer Raspberry Pi modelleri gibi düşünülmemelidir. Diğer Raspberry Pi modellerini bil bilgisayar gibi düşünüp, monitör, klavye ve mouse bağlayabiliyorken Pico üzerinde bu girişler bulunmamaktadır. Yani Pico’yu daha güçlü bir Arduino gibi düşünebiliriz.

Özellikler:

  • Mikrodenetleyici Çip: RP2040 mikrodenetleyici çipi
  • İşlemci:Çift çekirdekli Arm Cortex M0 +
  • Saat Frekansı: 133 MHz
  • SRAM: 264KB
  • Dahili Flash Bellek: 2MB 
  • Castellated modül ile doğrudan taşıyıcı kartlara lehimlemek mümkündür.
  • Cihaz ve ana bilgisayar destekli USB 1.1
  • Uyku ve Düşük Güçte uyku modları bulunur.
  • USB üzerinden depolama kullanarak sürük – bırak programlama
  • GPIO Pin: 26
  • 2 × SPI
  • 2 × I2C
  • 2 × UART
  • 3 × 12-bit ADC
  • 16 × PWM Kanalı (Kontrol edilebilir.)
  • Dahili saat ve zamanlayıcı
  • Sıcaklık sensörü
  • Özel çevre birimi desteği için 8 × Programlanabilir G / Ç (PIO)

Raspberry Pi Pico Programlama

32 Bit’lik karmaşık bir yapıya sahip olmasına rağmen Raspberry Pi Pico, MicroPython, C/C++ dilleri ile programlanabilmektedir.

Biz bugünkü yazımızda Pico’yu MicroPython ile programlayacağiz. Öncelikle MicroPython’u buradan bilgisayarına indirerek kurmanız gerekmektedir. ( Tonny MicroPython )

Tonny programını indirdikten sonra Araçlar > Seçenekler adımına ilerliyoruz. “Thonny kodunuzu çalıştırmak için hangi yorumlayıcıyı veya cihazı kullansın?” seçeneğinden “MicroPython ( Raspberry Pi Pico)” u seçiyor ve Install or update firmware’e tıklıyoruz.

Artık Raspberry Pi Picoyu MicroPython ile kodlamaya hazırız.

Raspberry Pi Pico Örnek Kodlar

Malzemeler:

Manuel Blink Uygulaması

import time
from machine import Pin
led = Pin(25, Pin.OUT)
led.value(1)
time.sleep(5)
led.value(0)
time.sleep(5)
led.value(1)

Blink Uygulaması

from machine import Pin, Timer
led = Pin(25, Pin.OUT)
timer = Timer()

def blink(timer):
    led.toggle()

timer.init(freq=2.5, mode=Timer.PERIODIC, callback=blink)

Sıcaklık Sensörü Uygulaması

import machine
import utime
sicaklik_sensoru = machine.ADC(4)
sicaklik_cevirme = 3.3 / (65535)
while True:
    okunan_sicaklik = sicaklik_sensoru.read_u16() * sicaklik_cevirme
    sicaklik = 27 - ( okunan_sicaklik - 0.706) / 0.001721
    print(sicaklik)
    utime.sleep(1)

Raspberry Pi ve Arduino arasındaki farklar için “Arduino ile Raspberry Pi Karşılaştırması” yazımızı da okumanızı tavsiye ederiz. 🙂

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz