Raspberry Pi Pico mikrodenetleyici, C, MicroPython ve CircuitPython gibi metin tabanlı dillerle programlanabilir. Ancak programlamayı öğrenenler için blok tabanlı kodlama daha az göz korkutucu olabilir. Artık Pico için mevcut olan BIPES (Gömülü Sistemler için Blok tabanlı Entegre Platform) mükemmel bir seçenektir.

BIPES ile Blok Tabanlı Kodlama

MicroPython cihazları için blok tabanlı bir kodlama ortamı, BİPLER Scratch benzeri blokları bir Chrome web arayüzüne sürükleyip bırakarak programlar oluşturmanıza olanak tanır.

Devamını oku: MicroPython'a Başlarken

Bu kılavuzda, RGB LED ortam ışığının rengini kontrol etmek için Raspberry Pi Pico için basit bir blok tabanlı program oluşturmak için BIPES'i kullanacaksınız. Işığın ilave ana renkleri olan kırmızı, yeşil ve mavi bileşenleri ayarlamak için üç döner potansiyometre kullanılır. Böylece bu süreçte biraz fizik öğrenebilirsiniz.

1. Çok Renkli Ruh Hali Işığını Oluşturmak

Ortam ışığını oluşturmak için, standart elektronik bileşenlerden oluşan bir seçkiye ihtiyacınız olacak.

instagram viewer

Neye ihtiyacınız olacak:

  • Ahududu Pi Pico lehimli erkek pim başlıkları ile
  • 800 noktalı devre tahtası (veya 2x bağlantılı 400 noktalı devre tahtası)
  • RGB LED
  • 3x 330 ohm dirençler
  • 3x döner potansiyometre
  • Erkek-erkek (M2M) jumper kabloları

Not: Erkek pin başlıklarını Raspberry Pi Pico'nuza lehimlemek istemiyorsanız, başlıkları önceden eklenmiş bir Pico satın almak mümkündür.

İlişkili: Raspberry Pi'nin En Yeni Petite Santrali Pico'ya Bir Bakış

Her şeyi kablolamadan önce, pim etiketlerini görmek için Pico'nun altına bir bakın.

Pico'nun üst kısmında, mikro USB bağlantı noktasının solundan saat yönünün tersine 1'den 40'a kadar fiziksel pin numaralandırmasının nasıl çalıştığını da görebilirsiniz.

Pico’nun pinout şemasını şurada da görüntüleyebilirsiniz: cihaz kullanacağımız BİPES web arayüzünün sekmesi.

Devre tahtasında, Pico’nun erkek pim başlıklarını bir uçtaki deliklere yerleştirin. İyi bağlantı sağlamak için sıkıca aşağı bastırın - tam oturması gerekir.

Şimdi RGB LED'inizi aşağıdaki şemadaki gibi dört jumper teli kullanarak bağlayın. Uzun bacak bir GND (toprak) pimine bağlanırken, diğerleri - dirençler aracılığıyla - kırmızı, yeşil ve mavi renkler için GP13, GP14 ve GP15 pimlerine bağlanır.

Not: Ortak katotlu bir RGB LED kullanıyoruz, dolayısıyla uzun pimini toprağa bağlıyoruz. Sizinki ortak bir anot tipiyse, bunun yerine 3V3'e bağlamanız gerekir.

Ardından, üç döner potansiyometreyi bağlayın. Bunları sığdırmak için tam boyutlu 800 noktalı bir devre tahtasına ihtiyacınız olacak. Alternatif olarak, iki 400 nokta kullanabilirsiniz.

Her potansiyometrenin üç pimi vardır. Dıştaki olanlar 3V3 güce ve GND'ye bağlanırken, orta pim Pico’nun ADC giriş pinlerinden birine bağlanmıştır. Bu, analog sinyalinin okunmasını ve 0 ila 65535 arasında bir sayıya dönüştürülmesini sağlar. Örneğimizde, kırmızı bileşeni kontrol eden potansiyometre için ADC0 / GP26, yeşil için ADC1 / GP27 ve mavi için ADC2 / GP28 kullanıyoruz.

Son olarak, Pico'nuzu bir mikro USB - USB kablosu kullanarak bir bilgisayara bağlayın.

2. Mood Işığını Programlama

BIPES blok tabanlı kodlamanın çalışması için, MicroPython'u Pico'nuza yüklemeniz gerekir (henüz yapmadıysanız). Bu süreç dört basit adımı içerir:

  1. Raspberry Pi Pico için MicroPython'u şuradan indirin: Raspberry Pi web sitesi
  2. BOOTSEL düğmesini basılı tutarken Pico'yu mikro USB soketi aracılığıyla bilgisayarınıza bağlayın
  3. Pico'nun harici bir sürücü olarak görünmesini bekleyin
  4. .Uf2 MicroPython dosyasını Pi Pico'ya kopyalamak için sürükleyip bırakın; otomatik olarak yeniden başlayacak

Şimdi bağlı bilgisayarda Google Chrome web tarayıcısını açın. BIPES'in ek yazılıma ihtiyaç duymadan USB aracılığıyla Pico ile iletişim kurmasına izin vermek için, Chrome'da deneysel bir özelliği etkinleştirmeniz gerekir. Giriş chrome: // bayraklar / adres çubuğuna gidin ve seçeneği etkinleştirin Deneysel Web Platformu özellikleri.

Git https://bipes.net.br/beta2serial/ui/ BİPES ile kodlamaya başlamak için. İçinde Hedef cihaz açılır menü, seçin Ahududu Pi Pico.

Pico'ya bağlanmak için, Konsol sekme ve tıklayın Bağlan (Web Seri). İletişim kutusunda, FS modunda kart seçeneğini ve ardından tıklayın Bağlan.

Seçin Bloklar blok tabanlı programınızı oluşturmaya başlamak için sekme. İtibaren Fonksiyonlar sol paneldeki kategoriyi en üstteki bir şey yapmak ana kod alanına engelleyin.

Bu, MicroPython'da bir işlev tanımlamaya eşdeğerdir. Adını sen koy kırmızı, çünkü bu ilk işlev, RGB LED'inin kırmızı değerini ayarlamak için potansiyometrenizi okuyacaktır.

Seçin Değişkenler sol paneldeki kategori ve Değişken oluştur. Adını sen koy pot1. Sürükleyin pot1'i şuna ayarla ortasına blok kırmızı fonksiyon bloğu.

İtibaren Makine> Giriş / Çıkış Pimleri kategori, sürükleyin RPI Pico ADC Girişini Oku yanında blok pot1 ayarla işlevi engellemek için. İtibaren toplu iğne açılır menü, seçin Toplu iğne 26 / ADC0 / GP26.

İtibaren Makine> Giriş / Çıkış Pimleri kategori, sürükleyin PWM bloke edin ve altına yerleştirin pot1 ayarla blok. Seçiniz Toplu iğne 17 / GP13 ondan toplu iğne yıkılmak.

İtibaren Değişkenler kategori, sürükleyin pot1 değiştirilecek blok 50 içinde Görev PWM bloğunun bölümü. Artık bir potansiyometre okumak ve RGB LED'in kırmızı bileşenini buna göre ayarlamak için bir fonksiyona sahipsiniz. Yeşil ve mavi bileşenler için bunu tekrarlayın.

İşlev bloğuna sağ tıklayın ve Çiftleme tüm işlevi kopyalamak için. Yeniden adlandırın yeşil ve pin değerlerini şu şekilde değiştirin: Toplu iğne 27 / ADC1 / GP27 ve Toplu iğne 19 / GP14. Yeni bir tane oluştur pot2 değişkeni içeri sürükleyin ve Görev alan. Açılır menüyü kullanarak pot1'i şuna ayarla engellemek pot2'yi şuna ayarla:.

İşlevi tekrar çoğaltın, yeniden adlandırın mavive isimleri ve ayarları buna göre değiştirin. Pin değerleri Pin 28 / ADC2 / GP28 ve Toplu iğne 20 / GP15. Değişken pot3.

Son olarak, üç işlevi de çalıştırmak için sonsuz bir döngü oluşturun. İtibaren Döngüler kategori, sürükleyin tekrarla kod alanına engelleyin. İtibaren Mantık kategori, sürükleyin doğru engelleyin ve ekleyin. Sonra Fonksiyonlar, sürüklemek kırmızı, yeşil, ve mavi döngü içine bloklar.

3. Ruh Hali Işığını Test Edin

Program şimdi tamamlandı, bu yüzden onu çalıştırmanın ve ruh halimizi denemenin zamanı geldi. Tıkla Konsol sekme ve seçin Blok tabanlı programı çalıştır.

Şimdi ışığın kırmızı, yeşil ve mavi bileşenlerini ayarlamak için her potansiyometreyi çevirmeyi deneyin. Sayısız renk tonu yaratabilirsiniz.

Raspberry Pi Pico'yu Blok Tabanlı Kodlama ile Programlayın: Başarı

Raspberry Pi Pico'nuzu Google Chrome'da BIPES web arayüzü ile blok tabanlı kodlama kullanarak nasıl programlayacağınızı keşfettiniz.

Bu süreçte, çok renkli bir ruh hali ışığı da yarattınız. Işığını dağıtmak için üzerine yarı saydam plastik bir örtü yerleştirmeyi deneyin - biz bir PIR sensöründen bir kapak kullandık.

E-posta adresi
Raspberry Pi Pico ile Hırsız Alarmı Nasıl Yapılır

Davetsiz misafirleri tespit etmek ve alarmı çalmak için Pico'nuza bir PIR sensörü bağlayın

Sonrakini Oku

İlgili konular
  • DIY
  • Programlama
  • Ahududu Pi
Yazar hakkında
Phil King (8 Makale Yayınlandı)

Serbest teknoloji ve eğlence muhabiri Phil, çok sayıda resmi Raspberry Pi kitabının editörlüğünü yaptı. Uzun zamandır bir Raspberry Pi ve elektronik tamircisi olan The MagPi dergisine düzenli olarak katkıda bulunuyor.

Phil King'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.