Raspberry Pi Pico, Raspberry Pi Foundation'ın ilk mikro denetleyici tabanlı geliştirme kartıdır. Diğer Raspberry Pi kartlarında bulunan Linux işletim sistemi yerine, Pico'nun programlanması için başka bir bilgisayara bağlanması gerekir.
Mikrodenetleyici programlaması öğrenmesi zor bir konudur, ancak şans eseri Raspberry Pi temeli, Pico'yu kurup çalıştırmayı kolaylaştırdı. Bugün, Raspberry Pi Pico ile başlamak için gereken tüm araçları nasıl kuracağınızı öğreneceksiniz.
Bu talimatlar Windows'a odaklanır, ancak Linux ve Mac kurulumu çok benzerdir, bunun yerine işletim sisteminiz için gerekli araçları aldığınızdan emin olun.
1. MicroPython'u Raspberry Pi Pico'ya yükleyin
MicroPython, mikro denetleyicilere ayrılmış Python programlama dilinin özel bir dalıdır. Yeni başlayanlar için çeşitli hobi geliştirme panolarını programlamayı kolaylaştırmak için tasarlanmış basit sözdizimi ve kapsamlı kitaplıkları vardır. Normal Raspberry Pi kartları Python kullanırken özel bir Raspberry Pi öğreticisini takip edin Buradaki adımlar tek kartlı bilgisayarlar için geçerli olmadığından.
Raspberry Pi Foundation, MicroPython'u Pi Pico'ya kurmayı inanılmaz derecede kolaylaştırdı. Kullanır UF2 dosya uzantısı, özellikle USB üzerinden mikro denetleyicilerin yanıp sönmesi için tasarlanmıştır. Özel bir programlayıcıya veya bir yazılıma ihtiyaç duymak yerine, kodu bir dosya gibi bir kalem sürücüye veya harici sabit sürücüye kopyalayabilirsiniz.
MicroPython ortamı, şuradan indirilebilir bir UF2 dosyası olarak mevcuttur: Pi Foundation web sitesi.
MicroPython ortamını Raspberry Pi Pico'nuza kurmak için şu adımları izleyin:
- MicroPython UF2 dosyasını Raspberry Pi web sitesinden indirin
- Pico'nuzdaki BOOTSEL düğmesini basılı tutun ve bilgisayarınızın USB bağlantı noktasına takın.
- Explorer'ı açın ve diğer sabit disklerde yaptığınız gibi RPI-RP2 dizinini açın
- UF2 dosyasını RPI-RP2 dizinine sürükleyip bırakın
Bu kadar! Pek bir şey olmamış gibi görünebilir, ancak şimdi MicroPython'u Pi Pico'nuzda çalıştırıyorsunuz. Artık USB Seri bağlantı noktası üzerinden Pi Pico ile konuşmak için Putty gibi bir terminal programı açabilirsiniz, ancak Pico: The Thonny IDE'nizle etkileşim kurmanın çok daha iyi bir yolu var.
2. Thonny IDE'yi kurun
Thonny, yeni başlayanlar için tasarlanmış açık kaynaklı bir Python entegre geliştirme ortamıdır (IDE). Güçlüdür, anlaşılması kolaydır ve zaten MicroPython ve Raspberry Pi Pico desteği ile birlikte gelir.
Thonny'yi edinmek için şu adresten ücretsiz indirin: resmi internet sitesi sağ üst köşedeki bağlantıya tıklayarak.
İndirme tamamlandığında, Thonny IDE'yi kurun ve açın. Yeni bir Thonny penceresi ile karşılanmadan önce Thonny'nin hangi dilde çalışmasını istediğiniz sorulacak. Pi Pico'nuzun takılı olduğundan emin olun, pencerenin sağ alt köşesinde yazan düğmeyi tıklayın. Pythonve değiştir MicroPython (Raspberry Pi Pico).
REPL penceresi, şu anda Pico'da çalıştığınızı gösterecek şekilde değişmeli ve hızlı bir Merhaba Dünya ile test edebilirsiniz!
Şimdi işe yaradığına göre, bir şeyi kodlamaya geçelim.
3. Raspberry Pi Pico'yu programlayın
MicroPython, sözdizimi açısından normal Python ile aynıdır ve eğer aşina değilseniz, buna değer Python'un temellerini öğrenmek Pi Pico kodunu daha iyi anlamak için. Python bilmiyorsanız endişelenmeyin! Bu öğretici, herhangi bir önceki programlama deneyimine ihtiyaç duymadan devam etmenizi sağlamak için örnek kod kullanır.
Raspberry Pi Foundation, Pico'yu kodlamaya başlamanıza yardımcı olmak için örnek kod sağlar. resmi GitHub deposu. Örnekleri almak için tıklayın Kod> ZIP'i indir ve bunları seçtiğiniz bir dizine çıkartın. Thonny'de kullanın Ctrl + o veya seçin Dosya> Aç açmak için blink.py misal. Kod şu şekilde görünmelidir:
makine ithalatından Pin, Zamanlayıcı
led = Pin (25, Pin. DIŞARI)
tim = Zamanlayıcı ()
def tik (zamanlayıcı):
küresel liderlik
led.toggle ()
tim.init (freq = 2.5, mod = Zamanlayıcı. PERİYODİK, geri arama = tik)
Yeşil çalıştır düğmesine tıklayın. Bir açılır pencere size dosyayı nereye kaydetmek istediğinizi soracaktır. Raspberry Pi Pico'nuzu seçin ve dosyayı şu şekilde yeniden adlandırın: main.py.
LED'inizin yanıp söndüğünü görmelisiniz! Dosyayı main.py olarak yeniden adlandırmak isteğe bağlıdır, ancak kodunuzun Pico bir bilgisayar yerine harici bir güç kaynağına bağlıyken çalışmasını istiyorsanız, bunu yapmanız gerekir. Pico, talimatlar için başlatıldığında bir main.py arar ve eğer orada değilse, hiçbir şey yapmaz.
Fark edebileceğiniz bir başka güzel şey de REPL'in hala aktif olmasıdır. Zamanlayıcı ve LED şimdi arka planda çalışıyor ve sizi REPL aracılığıyla Pico'ya daha fazla komut göndermek için özgür bırakıyor.
5. Daha Gelişmiş Bir Şey
Bir LED'in yanıp sönmesi harika bir başlangıçtır, ancak Raspberry Pi Pico'nun ne kadar yararlı olabileceğini anlamak için yerleşik sıcaklık sensörünü test edelim. Bir kez daha, Raspberry Pi temeli bunu yapmayı kolaylaştırıyor. Yerleşik sensörden okumak, bunu insan tarafından okunabilir sıcaklık bilgilerine dönüştürmek ve Thonny REPL'e yazdırmak için örnek kod sağlar.
Açık adc> temperature.py Örnekler klasöründe, veya ham kodu doğrudan GitHub'dan Thonny'ye kopyalayın. main.py. Kod şu şekilde görünmelidir:
ithalat makinesi
alım zamanı
sensor_temp = makine. ADC (4)
dönüşüm_faktörü = 3.3 / (65535)
True iken:
Reading = sensor_temp.read_u16 () * conversion_factor
# Sıcaklık sensörü, beşinci ADC kanalına bağlı iki kutuplu bir diyotun Vbe voltajını ölçer
# Tipik olarak, derece başına -1.721mV (0.001721) eğimle 27 derece C'de Vbe = 0.706V.
sıcaklık = 27 - (okuma - 0.706) /0.001721
baskı (sıcaklık)
utime.sleep (2)
Yeşil çalıştır düğmesine tıklayın ve kodun mevcut ortam sıcaklığını Thonny REPL'e yazdırarak çalışmaya başlaması gerekir.
6. Hayal gücünüzün vahşileşmesine izin verin
Artık Pico'yu programlamak için hazır olduğunuza göre, MicroPython kitaplığını kullanarak özelliklerini deneyebilirsiniz. Pi Pico için halihazırda birçok başlangıç projesi ve öğretici var ve Raspberry Pi Vakfı, Pico hakkında resmi bir kitap bile yayınladı. Raspberry Pi web sitesi.
Raspberry Pi Pico: Ucuz ama Güçlü
Raspberry Pi Pico, para için harika bir mikrodenetleyicidir ve bu kısa girişte gösterilecek alandan çok daha fazlasını yapabilir.
Normal Raspberry Pi kullanıcıları için bu çalışma şekli biraz tuhaf gelebilir, ancak mikrodenetleyiciler ucuz ve güvenilirdir ve bunları programlamayı öğrenmenin Raspberry Pi ile olduğundan daha iyi birkaç yolu vardır Pico.
Raspberry Pi'nin ilk mikro denetleyicisi olasılıklarla doludur, ancak bu büyülü 4 dolarlık fiyat noktasına ulaşmak için taviz verilmesi gerekiyordu.
Sonrakini Oku
- DIY
- Programlama
- Ahududu Pi
- Python
Ian Buckley, Almanya'nın Berlin kentinde yaşayan serbest gazeteci, müzisyen, sanatçı ve video yapımcısıdır. Yazmadığı veya sahneye çıkmadığı zamanlarda, çılgın bir bilim adamı olma umuduyla DIY elektronikleri veya kodlarıyla uğraşıyor.
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.