Wio Terminal için bu hafta tekrar güncelleme! Daha önce tanıttığımız enjeksiyon kalıplama ve NPI (yeni ürün tanıtımı) sürecini izlediniz mi?
Bugün ArduPy’ye bir göz atalım. İlk kez Wio Terminal ürün sayfasını incelediğinizde, Wio Terminal’in Arduino, MicroPython, ArduPy, AT Firmware, Visual Studio Code desteklediğini söylediğini biliyoruz. Hadi bunu anlamanıza yardımcı olalım:
- ArduPy nedir?
- Visual Studio Code IDE kullanarak kolayca başlayın.
ArduPy ile programlamanın nasıl daha kolay hale geldiğini keşfedeceksiniz!
ArduPy nedir?
Kolay kullanımlı donanım ve yazılıma dayanan açık kaynaklı bir prototipleme platformu olan Arduino’yu duymuş olmalısınız. Arduino, etkileşimli nesneler veya ortamlar yaratmakla ilgilenen sanatçılar, tasarımcılar veya hobi sahipleri için hızlı geliştirme imkanı sunar.
Peki, bunu daha verimli ve kullanışlı hale getirebilir miyiz hiç düşündünüz mü?
İşte karşınızda Seeed tarafından geliştirilen Arduino ve MicroPython’ın birleşimi olan ArduPy. Sağladığımız ArduPy aip paket yöneticisi yardımıyla, favori Arduino kütüphanenizi MicroPython kütüphanesine kolayca dönüştürebilirsiniz.
ArduPy aracılığıyla, fikirlerinizi doğrulamak için Python kullanabilir, Python programlamayı ve mikrodenetleyici programlamayı daha verimli bir şekilde öğrenebilirsiniz.

Neden ArduPy’yi seçmelisiniz?
- ArduPy, sınırlı kaynaklara sahip gömülü cihazlarda tam python 3 deneyimi sunar
- Visual Studio Code ile uyumlu, kolay kurulum ve kolay yapılandırma
- Basit dosya sistemlerini destekler
- Reset sırasında boot.py’nin otomatik çalışmasını destekler
- Seri terminal etkileşimini destekler
- Zengin üçüncü parti kütüphaneler
ArduPy ile Başlayın: ArduPy IDE’yi Nasıl Kurar ve Kullanırsınız
Adım 1. Python 3’ü Kurun
Python 3 ArduPy için gereklidir, bu yüzden lütfen aşağıdakilerden önce ortamınıza Python 3 indirin ve kurun.
Adım 2. Aip paket yöneticisini kurun
Aip, Arduino Kütüphanelerini Python arayüzlerine dönüştürmek için kullanılan bir paket yöneticisidir ve ArduPy için gereklidir.
pip komutunu kullanarak ardupy-aip‘yi kurun. Aşağıdaki komutu çalıştırın:
pip3 install ardupy-aip
Not: Windows kullanıcıları için Powershell‘i kullanın. Linux veya Mac OS kullanıcıları için Terminal‘i kullanın.
Bağımlılıklar kurulduktan sonra, tüm dizinlerde aip komutunu çalıştırarak yardım alabilir ve herhangi bir hata oluşup oluşmadığını kontrol edebilirsiniz.
Adım 3. ArduPy IDE’yi Kurun
ArduPy’yi kullanmak için, MicroPython kodunu cihazımıza derlemek (ve yüklemek) için Arduino IDE dışında başka bir IDE kullanmamız gerekiyor.
Kurulum Adımları
- Visual Studio Code IDE’sini işletim sisteminize göre indirin ve kurun.
- VS Code’da sol paneldeki Extensions seçeneğine tıklayarak Extensions Market‘ı açın veya Windows’ta
Shift+CTRL+Xveya Mac OS’taShift+CMD+Xklavye kısayolunu kullanın. - Extension Market’te Seeed ArduPy IDE araması yapın.
- Install butonuna tıklayarak IDE eklentisini kurun.
- VS Code’da Seeed ArduPy IDE eklentisi kurulduktan sonra, MicroPython ile oynamaya başlayabilirsiniz!

Adım 4. Cihaz ile Bağlantı Kurma
- Aygıtı bir USB kablosu ile PC’nize bağlayın. Burada örnek olarak Wio Terminal kullanıyoruz.
- VS Code IDE’nin alt kısmında bir Aygıt Bağlantısı (Tak Sembolü) görmelisiniz. Aygıt Bağlantısı sembolüne tıklayın, mevcut tüm seri bağlantılarla birlikte bir pencere açılacaktır.
- Doğru seri bağlantıya (Cihazınız) tıklayarak bağlanın.
- Windows:
COMxx. - Mac OS:
/dev/cu.usbmodem14xxxx.
- Windows:
- Bağlandıktan sonra, alt kısımda bir pencere açılacak ve ArduPy firmware’inin cihazınıza yüklenip yüklenmediğini kontrol edecektir.
Evet seçeneğini seçin ve en son ArduPy firmware’ini cihaza indirip yükleyecek ve Python sözdizimi ile cihazınızı programlamaya başlayabilirsiniz!

Bağlandıktan sonra, cihaz adı IDE’nin alt kısmında görünmelidir ve ArduPy ile programlamaya başlamak için özellikleri kullanabilirsiniz.

Özellikler(Soldan Sağa):
- Bir MicroPython Projesi Oluştur
- MicroPython Terminalini Aç
- MicroPython Projesini Çalıştır
- Durum
S: Dosyalar nasıl eklenir?
C: ArduPy kullanarak cihaza dosya eklemek için, yukarıda gösterilen simgeye tıklayarak PC’nizden dosyaları seçin.
S: Başlangıç Scripti nasıl çalıştırılır?
C: Bir MicroPython scriptini başlatma sırasında çalıştırmak için, projenizi boot.py olarak adlandırın ve yukarıda belirtilen yöntemlerle dosyaları cihaza yükleyin.
Aip kullanarak Diğer ArduPy Kütüphanelerini Dahil Etme (Arduino Kütüphanelerinden)
Aip, ArduPy’nin ana özelliklerinden biridir ve Arduino Kütüphanelerini ArduPy için kullanılacak Python Arayüzüne dönüştürmek için kullanılabilir. Burada bir örnek sunuyoruz ve ArduPy kütüphanesini ArduPy Firmware’ine nasıl dahil edeceğimizi tanıtıyoruz.
Şu anda GitHub sayfasında birkaç ArduPy kütüphane örneği sağlıyoruz ve yakında Arduino kütüphanelerini ArduPy Kütüphanelerine dönüştürme konusunda eğitimler yayınlayacağız.
Adım 1. Belirli ArduPy kütüphanesini kurun
Terminal/Powershell’i açın ve belirli ArduPy kütüphanesini kurmak için aşağıdaki kodu kullanın:
aip install Seeed-Studio/seeed-ardupy-ultrasonic-sensor
Adım 2. Firmware’i oluşturun
Firmware’i oluşturmak için aşağıdaki kodu kullanın:
aip build
Not: Firmware’i flaşlama kullanımı, derlemenin sonunda görünecektir.
Adım 3. “YENİ” firmware’i karta flaşlayın
“YENİ” firmware’i karta flaşlamak için derlemenin sonundaki kullanımı kopyalayarak yapın. Burada aip, PC’ye bağlı olan kartı otomatik olarak arayacak ve firmware’i yükleyecektir. Kart bağlı değilse, bir hata mesajı görünecektir.
aip flash # + ArduPy Bin PATH

Ayrıca, herhangi bir önbelleği kaldırmak için aip build clean komutunu aip build komutundan önce kullanabilirsiniz.
Örnek Kullanım
Kütüphane ArduPy firmware’ine dahil edildikten ve cihaza flaşlandıktan sonra, modülü aşağıdaki gibi içe aktarabilir ve kullanabilirsiniz:

from arduino import grove_ultra_ranger
import time
ur = grove_ultra_ranger(0)
while True:
print ("Öndeki engellere olan mesafe:", ur.cm, 'santimetre')
time.sleep(1)
Varsayılan olarak, ArduPy başlangıç yazılımı yalnızca time, Pin, DAC, ADC, PWM ve LCD içerir. Daha ayrıntılı bilgi için Wikimizi kontrol edin!
ArduPy hakkında daha fazla bilgi için Github ve Forum’umuza göz atın
ArduPy Core, Pyboard ile uyumlu olup, kart üzerindeki temel donanım işlemlerini destekler. ArduPy’yi topluluk odaklı bir yazılım haline getirmeyi umuyoruz ve katılımınızı bekliyoruz. Daha fazla teknik detay için Wiki ve Github sayfalarımızı kontrol edin ve tartışmalara katılmak için Forumumuza göz atın!
ArduPy, Wio Terminal ile mükemmel bir şekilde çalışır ve fiziksel dünya ile daha pythonik bir şekilde I/O oluşturmanıza olanak tanır. Wio Terminal, Realtek RTL8720DN tarafından desteklenen kablosuz bağlantıya sahip ATSAMD51 tabanlı bir geliştirme kartıdır. Hadi bir göz atalım!
Wio Terminal’ın Kısa Tanıtımı
Wio Terminal hakkında herhangi bir sorunuz varsa, lütfen sorularınızı forumumuza yazmaktan çekinmeyin. Bizimle kalın ve ArduPy ve Wio Terminal ile ilgili güncellemeleri alın!
