Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Raspberry Pi Pico 2’de RISC-V için MicroPython nasıl kurulur
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Raspberry Pi Pico 2’de RISC-V için MicroPython nasıl kurulur

Liste

Raspberry Pi Pico 2’de RISC-V için MicroPython nasıl kurulur

teknomers
Son güncelleme: 15 Eylül 2024 18:11
teknomers
Paylaş
Paylaş


Contents
  • Bunun için nasıl yapmanız gerektiğine ihtiyacınız olacak
  • Raspberry Pi Pico 2’de RISC-V için MicroPython Kurulumu
  • Devreyi Oluşturmak
  • Kodun yazılması
  • Tam Kod Listesi

Yeni çıkan Raspberry Pi Pico 2, iki farklı CPU ile birlikte geliyor. Çift çekirdekli Arm Cortex M33 veya Dual Core RISC-V Hazard3, evet Raspberry Pi’nin ilk RISC-V ürünü! İkinci CPU’nun performansı, eski Raspberry Pi Pico’nun çift çekirdekli Arm Cortex M0+ ile yeni Arm Cortex M33 arasında bir yerde. RISC-V CPU, Raspberry Pi çalışanı Luke Wren tarafından ilginç bir yan proje olarak geliştirildi.

Yatay kaydırmak için kaydırın
ÖzellikAhududu Pi Pico 2Ahududu Pi Pico
SoCRP2350, Dual Core Arm Cortex M33 veya Dual Core RISC-V Hazard3 150 Mhz’e kadar çalışıyorRP2040, 133 MHz’e kadar çalışan Dual Core Arm Cortex M0+
SRAM520 KB264 KB
Flaş Depolama4MB QSPI2MB QSPI
GüvenlikArm TrustZone, 8KB OTP, Güvenli ÖnyüklemeHiçbiri
Wi-Fi / BluetoothHiçbiriHiçbiri (Pico W’da bu var)
Dil DesteğiMikroPython, DevrePython, C, C++MikroPython, DevrePython, C, C++
USB ArayüzüUSB 1.1 Aygıt ve Ana BilgisayarUSB 1.1 Aygıt ve Ana Bilgisayar
GPIO Mantık Seviyesi3.3V3.3V
GPIO26 x Dijital IO26 x Dijital IO
4 x 12-bit ADC (Analog pinler)3 x 12-bit ADC (Analog pinler)
2 adet UART, 2 adet I2C, 2 adet SPI, 24 adet PWM2 adet UART, 2 adet I2C, 2 adet SPI, 16 adet PWM
Programlanabilir IO12 PIO Durum Makinesi8 PIO Durum Makinesi
Yerleşik LEDGPIO25GPIO25
Güç1.8 ila 5.5V Mikro USB veya VSYS üzerinden1.8 ila 5.5V Mikro USB veya VSYS üzerinden
MCU Uyku Modu100uA
Boyutlar21x51mm21x51mm
Fiyat5 dolar$4

Şu anda bu yeni CPU’yu kullanmanın iki yolu var, C++ iş akışı ve en son MicroPython yazılımının önizlemesini kullanmak. RISC-V için en son MicroPython yazılımını kullanarak bunun Arm CPU için kullanılan MicroPython sürümü kadar kolay olduğunu göstereceğiz.

Projenin amacı, RISC-V CPU’sunun zamanlama açısından kritik WS2812B protokolünü işleyebildiğini ve ofis için oldukça muhteşem bir “disko ışığı” efekti üretebildiğini gösteren bir WS2812B “NeoPixel” ışık dizisi oluşturmaktır.

Bunun için nasıl yapmanız gerektiğine ihtiyacınız olacak

  • Ahududu Pi Pico 2
  • İyi kalitede mikro USB kablosu
  • Yarım boy breadboard
  • WS2812B “NeoPixel” çubuğu
  • 3 x Erkekten erkeğe bağlantı kablosu

Raspberry Pi Pico 2’de RISC-V için MicroPython Kurulumu

1. RISC-V MicroPython UF2 dosyasını indirin dan MicroPython kaynağı. RISC-V önizlemesini indirdiğinizden emin olun. Bunun bir önizleme olduğunu ve bazı şeylerin bozulmaya müsait olduğunu unutmayın, bu nedenle bu aygıt yazılımıyla kritik görev gerektiren hiçbir proje oluşturmayın.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

2. BOOTSEL düğmesine basın ve basılı tutun Pico 2’de, ardından bir mikro USB kablosu kullanarak bilgisayarınıza bağlayın. Bilgisayarınızda RP2350 sürücüsü göründüğünde BOOTSEL’i serbest bırakın.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

3. UF2 dosyasını sürükleyip bırakın RP2350 sürücüsüne. Raspberry Pi Pico 2 yeniden başlatılacak ve şimdi MicroPython’u çalıştıracak.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

MicroPython’u hiç kullanmadıysanız, bu mikrodenetleyiciler için geliştirilmiş bir Python 3 sürümüdür. Python yazabiliyorsanız, o zaman MicroPython yazabilirsiniz. MicroPython kodu yazmak için özel bir düzenleyici kullanmamız gerekir ve varsayılan, temel düzenleyici Thonny’dir ve bu eğitimde bunu kullanacağız.

Tom’s Hardware’in en iyi haberlerini ve derinlemesine incelemelerini doğrudan gelen kutunuza alın.

4. İndir ve kur Tombul işletim sisteminiz için.

5. Thonny’yi açın.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

6. Raspberry Pi Pico’yu bağlayın 2 bilgisayarınıza ve Thonny Araçlar > Seçenekler’e gidin Ve Tercüman sekmesine tıklayın. Yorumlayıcıdan, açılır listeden MicroPython (Raspberry Pi Pico) seçin. Port açılır menüsü Pico’yu otomatik olarak algılamak için bırakılabilir. Tamam’a tıklayın kapatmak.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

7. “RP2350-RISCV ile Raspberry Pi Pico2” için Python Shell’i (REPL) kontrol edin doğru şekilde kurulduğunu onaylamak için.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

Devreyi Oluşturmak

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

Devre, yalnızca üç tel kullanan Pico 2 ve WS2812B “NeoPixels” arasındaki basit bir bağlantıdır. Güç ve veri için bağlantılara ihtiyacımız var.

Yatay kaydırmak için kaydırın
Ahududu Pi Pico 2NeoPiksellerTel Rengi
3V3 ÇIKIŞ+5V (Şasi)Kırmızı
GND (Herhangi biri)YeraltıSiyah
GPIO16DIN (Veri Girişi)Turuncu

Neopixel’lerinize header pinlerini lehimlemeniz gerekebilir, bunun için en iyi lehimleme demirine veya lehimleme istasyonuna ve lehimlemenin nasıl yapılacağına dair kısa bir tekrara ihtiyacınız olacak.

Kodun yazılması

Kodun amacı NeoPiksellerin tüm uzunluğu boyunca yarı rastgele bir ışık dizisi oluşturmaktır.

1. Thonny’de yeni bir boş dosya oluşturun (Dosya >> Yeni).

2. Bir dizi modülü (önceden yazılmış kodu) içe aktarın. İlki makinedir, bu kodun Pico 2’nin GPIO’suyla konuşmasını sağlar. Sonraki, WS2812B RGB LED’leriyle çalışmayı çok daha kolay hale getiren bir soyutlama olan NeoPixel’dir. Sonra, koda gecikmeler eklemek için kullanılan zamanı içe aktarırız. Son olarak, rastgele modülden rastgele tam sayı üretecini içe aktarırız. Bu, kodumuzda rastgele sayılar üretmek için kullanılır.

import machine
import neopixel
import time
from random import randint

3. Bir nesne, np, yaratın ve bunu koda, 16. pine bağlı NeoPiksellerimiz olduğunu ve zincirde 8 “piksel” (bireysel LED’ler) olduğunu söylemek için kullanın. Bu değeri, sahip olduğunuz sayıya uyacak şekilde değiştirin.

np = neopixel.NeoPixel(machine.Pin(16),8)

4. Bir deneme, istisna işleme dizisi oluşturun. Temel olarak bu, Pico 2’ye içinde girintili olan kodu çalıştırmayı denemesini söyler. Başarısız olursa, bir istisna oluşturulur ve bunu daha sonra yakalarız.

try:

5. Bu kodun “denenmesi” ve çalıştırılması gerektiğini göstermek için girintili olarak while True döngüsü ekleyin kodu sonsuza kadar çalıştırmak için. Thonny yazdığımız sırada kodu otomatik olarak girintileyecektir.

   while True:

6. 0 ile 128 (r,g,b) ve 0 ile 7 arasındaki rastgele oluşturulmuş sayıları depolamak için r,g,b ve n olmak üzere dört nesne oluşturun (n, zincirimizdeki NeoPiksel sayısı, sekiz tane var ama Python saymaya sıfırdan başlıyor.) 128 değeri NeoPikseller için yarı parlaklıktır. olabilmek Tam parlaklık için bunu 255 olarak ayarlayın, ancak bu daha fazla güç tüketir ve ışığa duyarlılığı olanları etkileyebilir.

       r = randint(0,128)
       g = randint(0,128)
       b = randint(0,128)
       n = randint(0,7)

7. Mevcut renk karışımı değerlerini Python Kabuğuna yazdırın. Bu, rastgele seçilen rengi oluşturan R,G ve B renklerinin karışımıdır.

       print("This color is: ","{} {} {}".format(r,g,b))

8. Daha önce oluşturduğumuz np nesnesini kullanarak rastgele seçilen pikselin (n) değerini r,g,b olarak saklanan renk karışımına atayın.

       np[n] = (r,g,b)

9. Değişiklikleri NeoPixel’lere yazın ve 0,1 saniye bekleyin. Bu, kodun while True döngüsünün başına dönüp işlemi tekrarlamasından önce kısa bir gecikme ekler.

       np.write()
       time.sleep(0.1)

10. Kullanıcının Durdur’a tıkladığında veya CTRL + C’ye bastığında bunu algılamak için kodun istisna işleyici kısmını oluşturun.

except KeyboardInterrupt:

11. Python Kabuğuna “EXIT” mesajını yazdırın. Bu, kullanıcıya istisnanın başarıyla oluşturulduğunu ve işleyici işleminin artık kontrolde olduğunu söyler.

   print("EXIT")

12. Bir for döngüsü kullanarak, tüm NeoPixel’leri (bizim için 8) yineliyoruz. Hepsini kapalı olarak ayarlıyoruz ve değişikliklerin etkili olması için yazıyoruz.

   for i in range(8):
       np[i] = (0,0,0)
       np.write()

13. Kodu Raspberry Pi Pico 2’ye pixels.py olarak kaydedin.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

14. Kodu başlatmak için Çalıştır > Geçerli Komut Dosyasını Çalıştır’a tıklayın veya yeşil çalıştır düğmesine tıklayın.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

Zincirdeki tüm NeoPixel’ler yakında her 0.1 saniyede değişen rastgele bir renge sahip olacak. Python Shell geçerli rengi RGB değeri olarak gösterecek.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

Durdurmak istediğinizde durdur butonuna tıklayın veya klavyeden CTRL + C tuşlarına basın.

RISCV MikroPython Pico 2

(Görsel kaynağı: Tom’s Hardware)

Tam Kod Listesi

import machine
import neopixel
import time
from random import randint
np = neopixel.NeoPixel(machine.Pin(16),8)
try:
    while True:
        r = randint(0,128)
        g = randint(0,128)
        b = randint(0,128)
        n = randint(0,7)
        print("This color is: ","{} {} {}".format(r,g,b))
        np[n] = (r,g,b)
        np.write()
        time.sleep(0.1)
except KeyboardInterrupt:
    print("EXIT")
    for i in range(8):
        np[i] = (0,0,0)
        np.write()



genel-21

Ncuti Gatwa’nın Uzay ve Zaman Görünümünde Sürpriz Macerasını İzleyin
Finix, Stripe ile kafa kafaya gidiyor
En Yeni Apple iPad Air Rekor Düşük Fiyata, Tükenmeden Amazon’a Acele Edin
Kurucular — TC Erken Aşamada VC’lere Satış Konuşması
Windows 11’de BitLocker veri şifrelemesi varsayılan olarak herkes için etkinleştirilecek ve bu da SSD performansını düşürecektir. Yenilik 24H2 güncellemesiyle gelecek
ETİKETLENDİ:2deiçinkurulurMicroPythonnasılPicoRaspberryRISCV
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Goonies Oyuncuları Söylentilere Göre Devam Filminin Olmayacağını Söyledi
Sonraki Makale Rapor: Ubisoft’un Assassin’s Creed Shadows’u Tanıtmak İçin Bot Kullandığı İddia Ediliyor

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Frore, Nvidia Vera Rubin için LiquidJet Nexus soğutucusunu tanıttı
Donanım
Mira Murati Yeniden Sahneye Çıkıyor
Genel
HP, RTX 5080 oyun PC’sinde 2.600 $ indirim yaptı!
Donanım
$559 Nvidia RTX 5070 GPU, en uygun fiyatla 1440p oyun sunuyor
Donanım
Laravel’de Carbon (MultiCarbon) ile Jalali ve Hijri Tarihleri
Yazılım
DDR4 bellek ve anakart üretimi yeniden başlıyor, DDR5’siz geleceğe hazırlık
Donanım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?