Merhaba, sevgili Seeeders, daha önce paylaştığımız VLOG‘u kontrol ettiniz mi? Enjeksiyon kalıplama üretiminin yanı sıra, bu hafta Wio Terminal yazılım geliştirme sürecinin en son durumunu da paylaşmak istiyoruz.
- Bu yazıda aşağıdakileri tanıtacağız:
- ArduPy’nin kısa tanıtımı
- “Gerçekten Tamamen Açık Kaynak” ilerlememizi paylaşacağız.
- Daha fazla teknik detay için Github‘ımızı kontrol edin ve tartışmaya katılmak için Forum‘umuza katılın.
Bilmek istediğiniz her şeyi sormaktan çekinmeyin ve düşüncelerinizi bizimle paylaşın!
ArduPy Nedir?
Wio Terminal‘ın detay sayfasını gördüyseniz, Wio Terminal’ın ArduPy’yi desteklediğini bilirsiniz. İşte soru: ArduPy nedir?
ArduPy, Arduino ve MicroPython’un bir kombinasyonudur. MicroPython, donanımı kontrol etmek için evrensel Arduino API’sini kullanır, böylece yeni platformlarla hızlı bir şekilde uyumlu hale gelebilir. Sağladığımız aip paket yöneticisi yardımıyla, en sevdiğiniz Arduino kütüphanesini bir MicroPython kütüphanesine dönüştürebilirsiniz. ArduPy aracılığıyla, fikirlerinizi doğrulamak, Python programlamayı öğrenmek ve mikrodenetleyici programlamayı daha verimli bir şekilde gerçekleştirmek için Python kullanabilirsiniz.
ArduPy iki bölümden oluşur; biri ArduPy Core, diğeri ise Arduino Kütüphanesi Python sarmalayıcısıdır.
ArduPy Core, Pyboard dostudur ve 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 yararlı kütüphane entegre etmek isterseniz, lütfen Github‘dan bizimle iletişime geçmekten çekinmeyin.
ArduPy’nin planlanan özellikleri aşağıdaki gibidir (altı çizili olanlar henüz tamamlanmamıştır):
– Seeeduino XIAO, Wio terminal desteği
– GPIO, PWM, Analog, LCD, Matematik, Rastgele, OS, Zaman
“Gerçekten Tamamen Açık Kaynak” İlerlememiz
ArduPy aip Hakkında
ArduPy aip, ArduPy için “Python pip” benzeri bir paket yönetim yazılımıdır ve API’sinin %60’ından fazlası Python pip, Python paket yükleyicisinden çağrılmaktadır. ArduPy’nin kütüphanesinin herkesin daha iyi kullanabilmesi için merkeziyetsiz bir yapı olmasını istiyoruz ve herkesin yazılımı kendi favori barındırma alanında sürdürmesini bekliyoruz.
ArduPy AIP’nin planlanan özellikleri aşağıdaki gibidir (altı çizili olanlar henüz tamamlanmamıştır):
– Yardım, Oluştur, Yükle, Kaldır, Flash, Emd
Örneğin, yazılımımı GitHub’da seeed-studio organizasyonu altında barındırıyorsam, yazılım şu şekilde indirilebilir:
aip install seeed-studio/seeed_ardupy_lcd
aip install seeed-studio/seeed_ardupy_audio
aip install seeed-studio/seeed_ardupy_IR
…
aip build
aip flash
aip cmd rshell
>from arduino import lcd
>tft = lcd()
>tft.setRotation(3)
>tft.fillScreen(tft.TFT_RED) #Kırmızı arka plan
>tft.drawPixel(4,7,tft.TFT_BLACK) # (4,7) noktasında siyah bir piksel çizme
WiFi/BT Yazılım Desteği
Toplulukta zaten geniş bir IoT kütüphanesi seçeneği mevcut ve orijinal esp32 kullanıcılarının Wio terminalde ağ ve Bluetooth işlevlerini sorunsuz bir şekilde kullanabilmesini umuyoruz, bu nedenle Wio terminale bir yardımcı işlemci olarak RTL8720DN, bir Wifi ve Bluetooth modülü eklenmiştir. Bu, samd51 ile SPI AT üzerinden iletişim kurar ve iletişim sırası esp32 AT‘dir.
Burada referans almanız için bazı yazılımlar açtık:
https://github.com/Seeed-Studio/Seeed_Arduino_atUnified https://github.com/Seeed-Studio/Seeed_Arduino_mbedtls
https://github.com/Seeed-Studio/Seeed_Arduino_atWebServer
https://github.com/Seeed-Studio/Seeed_Arduino_atWiFi https://github.com/Seeed-Studio/Seeed_Arduino_atDNSServer
https://github.com/Seeed-Studio/Seeed_Arduino_atWiFiClientSecure
https://github.com/Seeed-Studio/esp-at-lib
Not: Altı çizili olanlar henüz tamamlanmamıştır ve Wio Terminal’in sevkiyatından önce hazır olacaktır. Bizimle kalın ve yazılım geliştirmemizle ilgili en son güncellemeleri alın!
Github & Forum’umuzda Daha Fazla Keşfedin
ArduPy hakkında bilgi mi almak istiyorsunuz? Tüm kodlar Github‘ımızda mevcuttur. Herhangi bir sorunuz varsa, lütfen Forum‘umuzda bize sormaktan çekinmeyin. Seslerinizi duymak için sabırsızlanıyoruz ve tüm önerilere açığız!
Ayrıca Wio Terminal hakkında sorularınızı burada da paylaşabilirsiniz. Wio Terminal’ın ne olduğunu bilmeyenler için, önce birlikte bir göz atalım!
Wio Terminal’a Kısa Bir Giriş
Wio Terminal, fiziksel dünya ile I/O oluşturmak için basit ve küçük bir cihazdır. Realtek RTL8720DN tarafından desteklenen kablosuz bağlantıya sahip ATSAMD51 tabanlı bir mikrodenetleyicidir.
∙ 2.4” LCD Ekran, yerleşik ivmeölçer, mikrofon, buzzer, microSD kart yuvası, ışık sensörü ve bir kızılötesi verici ile donatılmıştır.
∙ Microchip ATSAMD51P19, ARM Cortex-M4F, 4 MB Harici Flash, 192 KB RAM ile inşa edilmiştir.
∙ Realtek RTL8720DN tarafından güçlendirilmiştir: Çift Bant 2.4Ghz / 5Ghz Wi-Fi (802.11 a/b/g/n), BLE / BLE 5.0.
∙ Raspberry Pi 40-pin uyumlu.
∙ Arduino, MicroPython, ArduPy, AT Firmware desteği.
