Herkese merhaba! Geçtiğimiz hafta sizlere Raspberry Pi Pico’yu tanıtmıştım. Raspberry Pi ailesinin ilk mikro denetleyicisi olma unvanını taşıyan Pico, 32 bitlik çift çekirdekli işlemcisiyle klasmanındaki rakibi Arduino ailesinden oldukça üstün özelliklere sahip. Pi Pico kartınızla yapacağınız projelerinizi C++ veya MicroPython dillerini kullanarak programlayabileceğinizden de bahsetmiştim. Sizlere bu yazımda Pico kartınıza nasıl MicroPython kurulumu yapacağınızla ilgili küçük bir rehber hazırladım. SAMM Teknoloji ailesi olarak Raspberry Pi Pico ile yapacağınız projeleri merakla bekliyoruz, iyi üretmeler!
1. Adım: Tonny ile Pi Pico Kullanmak için Temel Kurulum
Tonny.org sitesinden ücretsiz IDE indirmek
Bu rehberde kartımıza program yüklemek için Raspberry Pi Foundation tarafından da önerilen ücretsiz ve açık kaynak bir derleyici olan Tonny’yi kullanacağız. Windows, Mac, Linux her OS’ta kullanılabilen Tonny’yi tonny.org adresine giderek indirebilirsiniz.
Tonny IDE’si yaklaşık 20MB, bu sayede birkaç saniye içerisinde bilgisayarınıza iniyor. İndikten sonra da aşina olduğumuz kullanıcı sözleşmesini kabul etme ve “next” adımlarını takip ederek birkaç dakika içerisinde IDE’mizi de kurmuş oluyoruz.
Tonny IDE’nin Windows kurulum aşamaları
Tonny IDE’sini ilk defa çalıştırdığımızda dil ve başlatma seçimi yapmamız gerekecek. Burada BETA sürümünde bir Türkçe dil paketi olduğunu da görüyoruz ama ben kuruluma İngilizce olarak devam edeceğim. “Initial Settings” menüsünde de Raspberry Pi seçeneği var, yine burada da Standart paketi seçerek devam ediyorum.
Tonny IDE başlatma kurulumu
Bu adımları tamamladığımızda Thonny’deki ilk projemiz açılmış oluyor. Şimdi Tonny IDE’mize Raspberry Pi Pico kullanacağımızı haber vermemiz gerekli 😊 İlk önce Pico kartımızı USB ile bilgisayarımıza bağlıyoruz ardından Tools -> Options menüsünü açıyoruz.
Tonny IDE Options Menüsü
Options menüsünde yukarıdaki tablardan “Interpretter”i seçerek açılır menüden “MicroPython, (Raspberry Pi Pico)” seçeceğini işaretleyeceğiz. Benim elimde bir Pico kart olmadığından buradaki menüde gözükmüyor ancak “Port” menüsünde kartınızı görmeniz ve dilerseniz onu seçmeniz gerekli. Daha sonra “OK”a basarak bu işlemi bitiriyoruz.
Tonny IDE’ye Raspberry Pi Pico’yu tanıtma
Tonny’nin ana ekranına döndüğümüzde üst menüde bulunan “STOP” ikonuna tıkladığımızda Pico kartımızın içine MicroPython dosyasını yüklemeye başlamalı. Eğer bu gerçekleşmediyse manuel kurulumu 2. Adımda anlatacağım.
2. Adım: Pi Pico’nun içine MicroPython Kurmak
Eğer Tonny IDE ile MicroPython eklentisi kuramadıysanız manuel olarak da kurulumu yapabilirsiniz. Sizlerle ilk yazımda da paylaştığım Raspberry Pi Pico’nun Başlangıç Sayfasına gitmemiz gerekli. Kartımıza gerekli kurulumu yapmak için “Getting Started with MicroPython” tabından UF2 dosyasını indirmeliyiz.
Raspberry Pi Pico için UF2 dosyasını indirme
Bilgisayarımıza takılı olan Raspberry Pi Pico kartımızı çıkarıyoruz ve üzerindeki BOOTSEL butonuna basılı tutarak USB bağlantısı tekrar yapıyoruz (Getting started with MicroPython sayfasında hangi butona basacağını gösteriyor.). Bağlantıyı gerçekleştirdiğiniz anda ekranınızda otomatik olarak Pico ya ait bir pencere açılacak. Yapmanız gereken tek şey UF2 dosyasını sürükleyip bu dosyanın içine kopyalamak. Daha sonra Raspberry Pi Pico kartınız otomatik olarak bağlantıyı kesip reboot yapacaktır. MicroPython yüklememiz tamamlandı!
3. Adım: İlk program “Blink”
Raspberry Pi Pico kartımız üzerinde gömülü olarak bulunan LED’imiz 1 saniye yanıp 1 saniye sönecek şekilde programlayacağımız bu örnek, çalıştıracağımız ilk program olacak!
Öncelikle bilgisayarıma “blink.py” adında bir proje kaydederek projemi yazmaya başlıyorum.
Blink pyton dosyasını kaydetme
Bu projemiz için GPIO pinlerini kontrol etmek üzere “Pin” ve bekleme komutu ekleyebilmek için “Timer” kütüphanelerimi projeme ekliyorum. Raspberry Pi Pico kartımızın üzerindeki LED’imiz 25. Pine bağlı olduğundan başlangıcımı onu bir çıktı (OUT) pini olarak atayarak yapıyorum. 1 sn bekleme kodu için küçük bir fonksiyon yazıyoruz, bu fonksiyon LED’in en son durumunu 1 saniyede bir kontrol ederek duruma göre LED’i yakıyor ya da söndürüyor (boolean bir değişken yanık durumda True, sönük durumda False çıktısı veriyor).
“Blink” Python kodu
Yeşil renkli “RUN” ikonuna tıklayarak projemizi Pico kartımıza göndererek ilk çıktımızı görebiliriz. İşlem tamam!
Son olarak isterseniz Raspberry Pi’nin MicroPython ile ilgili olan kitabını bu linkten ücretsiz olarak indirebilirsiniz.
New book: Get Started with MicroPython on Raspberry Pi Pico
Kaynakça
Bu adımların hepsini bir video ile izleyebilirsiniz: https://www.youtube.com/watch?v=zlKJ5hvfs6s
0 0 vote
Article Rating
ETİKETLER
MicroPython
Raspberry
raspberry pi
raspberry pi gpio
raspberry pi pico
Raspberry project
raspberrypi
Bir önceki yazıMikrodenetleyici Alemi’nin Yeni Yıldızı: Raspberry Pi Pico
Sonraki yazıMicro:Bit ile Kendi Hatırlatıcımızı (MicroReminder) Yaptık!
Yağmur Yıldız
BAĞLANTILI İÇERİKLERYAZARIN DİĞER İÇERİKLERİ
Raspberry Pi ve LEGO’nun Buluşması: Build HAT
Tek Kablo ile Güç ve Veri: Raspberry Pi PoE+ HAT
Mikrodenetleyici Alemi’nin Yeni Yıldızı: Raspberry Pi Pico
Subscribe
Connect with
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
Bildir
Bu yazıya yeni bir yorum yapıldığında Benim yorumuma yeni yanıt geldiğinde
{}
[+]
Name*
Email*
Website
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
{}
[+]
Name*
Email*
Website
3 Yorum
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Arda kaan
8 ay önce
Mobil üzerinden kurulum yapabilirsiniz micro Python ı mobilden atabilirmiyiz
0
Yanıtla
Bilgehan
Reply to Arda kaan
7 ay önce
Kartın kurulumunu yapamazsın ama belki bazı programlarla picoya kod yazabilirsin
0
Yanıtla
Teyfik
2 ay önce
Merhaba pi pico ile proje çalışmaları yapmak istiyorum.
Pi pico kod koruması nasıl yapılıyor Bilgi verirmisiniz.
0
Yanıtla
Son Gönderiler
Raspberry Pi ve LEGO’nun Buluşması: Build HAT
Tek Kablo ile Güç ve Veri: Raspberry Pi PoE+ HAT
Sintas: Yerli IoT Cihazı
Micro:Bit ile Kendi Hatırlatıcımızı (MicroReminder) Yaptık!
Raspberry Pi Pico ile Hızlı Başlangıç: MicroPython
Son Yorumlar
micro:bit nedir? için ZAFİR
Raspberry Pi ile RFID Etiketi Okuma için Masoud Toorani
Raspberry Pi Pico ile Hızlı Başlangıç: MicroPython için Teyfik
Mikrodenetleyici Alemi’nin Yeni Yıldızı: Raspberry Pi Pico için Teyfik
Raspberry Pi | Ses Yapılandırması için Masoud Toorani
Etiket Bulutu
accelerometer ağ ayarları bbc BBC micro:bit digital signage DIY edtech Eğitim google voice kit industrial iot javascript kamera Magazine magpi MagPi Dergi MagPi Magazine makecode microbit microbit projects pardus pardusarm piparty Proje python Raspberry raspberry jam raspberrypi raspberry pi raspberry pi 3 raspberry pi 3 b+ raspberry pi 4 raspberry pi camera raspberry pi cm3+ raspberry pi gpio raspberry pi pico raspberry pi ses ayarları raspberry pi zero raspbian rjam rpistore screenshot stem tetris thin client
Hakkımızda
Telefon: (0262) 677 16 80
Adres: SAMM TEKNOLOJİ İLETİŞİM SAN. VE TİC. A.Ş. Gebze Organize Sanayi Bölgesi (GOSB) İhsandede Cd. 800. Sok No: 802, 41400 Gebze-Kocaeli
İletişim: market@samm.com
Bizi takip edin!
wpDiscuz
3
0
Would love your thoughts, please comment.x
()
x
| Reply
Insert
'); var formated_str = arr_splits[i].replace(/\surl\(\'(?!data\:)/gi, function regex_function(str) { return ' url(\'' + dir_path + '/' + str.replace(/url\(\'/gi, '').replace(/^\s+|\s+$/gm,''); }); splited_css += ""; } var td_theme_css = jQuery('link#td-theme-css'); if (td_theme_css.length) { td_theme_css.after(splited_css); } } }); } })();