Raspberry Pi Pico-the Thonny-Aid ile ilk adımlar

semaver

New member


  1. Raspberry Pi Pico-the Thonny-Aid ile ilk adımlar

Son makale yeni Raspberry Pi Pico masasını sundu. Bu ve aşağıdaki bölümlerde, yönetim kuruluna nasıl hayat verilebileceğine dair çeşitli olasılıklardan bahsediyoruz. Yolculuk ücretsiz Thonny Python ile başlar.

Thonny-Aid, daha basit ve orta boyutlu bir python kabuğu sunar. Ancak, içerik oluşturucularınız bunları daha yüksek gereksinimler için geliştirmedi. Estonya'daki Tartu Üniversitesi, Python ile programlamaya basit bir giriş sağlamak için gerçekleştirildi.

PICO kartı için programlamayı göstermek için bu yeterlidir. Makaleler dizisi profesyoneller için sofistike IDE sunmadan önce, Thonny-iide, Raspberry Pico ile ilk deneyime yardımcı oluyor. Buna ek olarak, Raspberry Pi işletim sistemindeki IDE Freie zaten önceden yüklenmiş, böylece Raspi kullanıcılarının yapacak hiçbir şeyi yoktur ve artık rahatça oturabilir. Son olarak, programlama ortamının Python 3.7'nin tam bir uygulamasına sahip olduğuna dikkat edilmelidir, bu yüzden başka kurulum orglarına gerek yoktur.

Windows, macOS veya Linux dağıtımları için sürümler Thonny web sitesinden indirilebilir:




Python-Aid thonny.org web sitesi



Python-Aid thonny.org web sitesi



Fikrin kurulumu


Windows veya macOS'a indirdikten sonra, kullanıcılar yükleme paketini yüklemeye başlar. Linux kullanıcıları ilgili paketlerini veya diğer kurulum seçeneklerini kullanır (GitHub'daki Thonny'ye bakın).

Windows PC'ler için örnek. Kurulumun başlangıcında, aşağıdaki görüntü:




Windows'ta Thonny IDE kurulumu



Windows'ta Thonny IDE kurulumu



Daha sonra, program hedef sistemde bulunabilir. Bitmiş fikrin başlangıcında, kabuğun üst yarısında ve alt yarısında bir editör içeren Thonny'nin basit IDE penceresi (Değerlendirme Baskı Döngüsünü okuyun). Kabuk, etkileşimli deneyler için ideal bir oyun alanı sunar.




Thonny'nin başlangıç ekranı



Thonny'nin başlangıç ekranı



Pencerenin sağ alt kısmında, Thonny şu anda kullanılan Python tercümanını gösterir, bu durumda Python 3.7.9. Bununla birlikte, sadece Python'un bir devre veya mikrophhon olarak soyulmuş varyantları, yapılı kartların çoğunda çalışıyor, pico ikincisini destekliyor.

Uygun varyant elde etmek için “Python 3.7.9” metninin bir tıklaması yeterlidir. Bu nedenle Thonny, “Microphthon (Ahududu Pico Pico)” dahil olmak üzere desteklenen tüm tercümanlarla bir seçim menüsü sunar:




Thonny fikrinde python tercümanlarının seçimi



Thonny fikrinde python tercümanlarının seçimi



Mikrofon seçiminden önce, geliştiriciler Bot-Button ana bilgisayarın bir USB girişine bağlanır. Bu, kartı bir depolama cihazı olarak ana bilgisayarla karşılaştırıldığında, örneğin bir sticching çubuğu olarak tanımlar. Daha sonra, geliştiriciler yukarıda yüklenecek bir tercüman olarak belirtildiği gibi, aşağıdaki diyalogun göründüğü “Micropython (Ahududu Pico Pico) seçeneği” seçeneğini seçer:




Pico kartında Microphthon ürün yazılımı kurulumu



Pico kartında Microphthon ürün yazılımı kurulumu



Dosyadaki kullanıcıları tıklayın Düzenlemek-Button, Microphhon ürün yazılımının kurulumu başlar. Ürün yazılımının uyumunun bitiminden sonra, kullanıcıların yalnızca iletişim kutusunun penceresini kapatmaları gerekir:




Microphhon ürün yazılımının kurulumunu tamamladıktan sonra diyalog



Microphhon ürün yazılımının kurulumunu tamamladıktan sonra diyalog



Ürün yazılımı, sonla çalışan bir programdan oluşur .UF2. Ayrıca manuel olarak Pico'ya aktarılabilir.

Tüm Kazalar İçin Hazır


Şimdi ana bilgisayarlar ve pico bağlantılıdır ve geliştiriciler Yanıtlama-Giriş ile doğrudan Microphthon tercümanı ile çalışabilir veya alternatif olarak düzenleyiciye bir program ekleyebilirler. Bu noktada, bir mikrofon programı karta aktarıldıktan sonra (Final: .py) Önce kartı ve ardından tekrar yükseltme zaman sisteminin Python programını otomatik olarak gerçekleştirdiği.

Ancak, kartta birkaç program dosyası varsa, PICO başlangıçta hangisinin gerçekleştirilmesi gerektiğini bilmiyor. Bu durumda, main.pyOnları yapmak veya hareketsiz kalmak için bu dosyayı bulamamalıdır.

Microphthon SDK ile programlama


Sonunda, kartın G/Ç sistemine erişimi test etmek için basit bir mikrofon programı yazmanın zamanı geldi. Geleneksel olarak yaygın olduğu gibi, ilk program aşağıdaki sonuçlarda daha fazla pico olanakları karşılamadan önce LED LED'in göz kapaklarını yenmelidir:




Pico sürümünde olağan Beat programı



Pico sürümünde olağan Beat programı



Şimdi adım adım programı işaretliyoruz:

from machine import Pin, Timer

. import-Aberung kullanır machine-Bibliothek bileşenler Pin VE Timer. Birincisi, kapılar G/Ç pico'ya erişim sağlar, ikincisi eylemlerin zamanının kontrolü için işlevler sağlar. Genel olarak – Nomen Est Omen – machine PICO donanımına erişmek için çeşitli bileşenler.

onboardLED = Pin(25, Pin.OUT)

Şimdi değişkenler başlatıldı onboardLED. Entegre LED'in bulunduğu GPIO bağlantı noktası 25'i temsil ettiği söylenir. Önemli: Sayılar fiziksel pim 25'e değil, fiziksel bir pim bile olmayan Gipio 25 kapısına atıfta bulunur.




Pi Pico Ahududu Piminin Düzeni - Fiziksel ve Mantıksal Pimler



Pi Pico Ahududu Piminin Düzeni – Fiziksel ve Mantıksal Pimler



Üreticinin ikinci parametresi Pin Tercüman G/Ç bağlantı noktasının nasıl kullanılması gerektiğini, yani bu durumda bir çıkış kapısı olarak bildirir. Dolayısıyla yapılandırma Pin.OUT.

timer = Timer()

Burada program değişkeni başlatır timer. Bunun hakkında daha fazla bilgi.

def blinker(timer):

onboardLED.toggle()

Yöntem blinker Başlatılmış bir konu olarak alır timer-Nesne. Her zaman timer Bunu yapmak için inisiyatif denir toggle-Method. Mevcut durumuna bağlı olarak, bu çıktıyı ayarlar 0 AÇIK 1 veya daha 1 AÇIK 0bu da LED'in yanıp sönmesine yol açar.

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

Başlatma yönteminde init Program periyodik bir işten çıkarma zamanlayıcısı tanımlar (Timer.PERIODIC) 2,5 frekansı ile. Bu, 400 milisaniye dönemi izler. timer Bu amaçla, her 400 milisaniyede bir geri arama işlevi çağırıyor (callback = blinker). Bizim durumumuzda bu blinker-Metodi, LED için çıkış sinyalini her 400 milisaniyede bir tersine çevirir.

İyi korunmuş


İşten sonra geliştiriciler, yeşil simgeye veya ilgili menü öğesine tıklayarak PICO'daki doğrudan programın yürütülmesini garanti edebilir. Veya programı PICO sekmesinde koruyabilir, ardından geri yükleyebilir ve ardından program yürütmesini başlatabilirsiniz. Tabii ki, program dosyası ana bilgisayardan da kaydedilebilir:




Program dosyası ana bilgisayarda veya pico'ya kaydedilebilir



Program dosyası ana bilgisayarda veya pico'ya kaydedilebilir



Şimdi aşağıdakileri görebilmeniz şaşırtıcı değil:




Eylemdeki pico göstergesi



Eylemdeki pico göstergesi



Bu, Raspberry Pico için ilk mikrofonu yapar. Önemsiz bir örnek, ama ilk eğitim adım.

Çözüm


Bu makale sığ sulara taşındı. Thonny-Aid, Pico'yu etkileşimli olarak tanımak için ideal bir oyun alanıdır. Ancak, mesleki gelişim ortamı olarak hareket edemez. Bununla birlikte, başlamak çok kolaydır, nihayet bu makalenin anlamıdır. Umarım deneylerinizle hala çok eğlenirsiniz. Aşağıdaki bölümlerde, fairway biraz daha kaba, ama aynı zamanda daha eğlenceli hale gelir.

Yararlı Referanslar



()
 
Üst