Bizim kararımız SeeedStudio Wio Terminali:
Sensörler, düğmeler, renkli LCD ekran ve Wi-Fi bağlantısı ile dolu olan SeeedStudio'dan Wio Terminali fantastik bir değerdir ve iyi belgelenmiştir. Bu gerçekten önemli olanla başa çıkmayı kolaylaştırır: havalı şeyler yapmak. 910
Elektronik programlama bazen oldukça sinir bozucu olabilir. Bileşenleri tedarik etmek, bunları kullanmak için doğru kütüphaneleri bulmak, geçmek için doğru parametreleri bulmak, ardından başlamak için bazı örnek kodlar olmasını ummak. Her şey eğlenceli şeylerden uzaklaştıran büyük bir zaman emişini ekler. Bu yüzden Arduino ekosistemine olan sevgimden düştüm. SeeedStudio, Wio Terminali'nin elektronik ile olan ilişkimi yeniden canlandırabileceğini düşünüyor ve bence haklılar.
Wio Terminali, Arduino uyumlu bir geliştirme kartıdır, özelliklerle dolu ve iyi belgelenmiş, tamamen makul 30 $. Bir Arduino Uno'dan beri neden en havalı şey olduğunu öğrenmek için okumaya devam edin.
Wio Terminal Özellikleri ve Teknik Özellikleri
Wio Terminali, 120Mhz (200Mhz patlama) hızında çalışan 32 bit ARM işlemci olan bir çip üzerinde bir ARM Cortex M4F sistemi etrafında inşa edilmiştir. 4MB depolama, 192k RAM ve Wi-Fi ve Bluetooth bağlantısı sağlayan bir Realtek RTL8720DN kablosuz çipi var (Bluetooth yığını yazma sırasında uygulanmamış olsa da).
Yerleşik özellikler açısından, bağırılacak çok şey var:
- 2,4 renkli LCD ekran
- 3 buton
- 5 yönlü kumanda kolu
- Buzzer
- Mikro SD kart yuvası
- Işık sensörü
- IR verici
- İvme ölçer
- Kablosuz internet
- Bluetooth
- USB-C, istemci veya ana bilgisayar modu için
- İki Grove sistem konnektörü
USB-C konektörü cihaza şu anda nasıl güç vereceğinizdir, ancak daha sonraki bir tarihte bir pil kitinin bulunması bekleniyor. Wio Terminali ana bilgisayara bir klavye, fare veya MIDI cihazı taklit etmek için hem USB istemcisi olarak görev yapabilir; veya bir ana bilgisayar, böylece kablolu bir oyun denetleyicisinden gelen sinyalleri okuyabilir (ancak bu modda nasıl güç verileceği henüz açık değildir).
Daha karmaşık projeler veya sadece Python'u tercih edenler için, Wio Terminali her iki dünyanın en iyilerini ArduPy ile birleştirebilir. Sen olacaksın MS Görsel Kod düzenleyicisini kullanarak Python'da program yapabilir, ancak yine de en sevdiğiniz Arduino kitaplıklarını içe aktarabilir (veya mevcut ArduPy'yi kullanabilirsiniz) olanlar). Şahsen, Python'a dayanamıyorum, ancak Wio Terminalini bu şekilde kullanma hakkında daha fazla bilgi edinebilirsiniz. SeeedStudio blogu.
Wio Terminaline Başlarken
Ekranın solundaki anahtarla cihazı açın ve hemen küçük bir Flappy-kuş stype retro oyunu (kodu olan burada mevcut geri istemeniz durumunda).
Wio Terminalini programlamaya başlamak ve Wio kartları için destek yüklemek için Arduino IDE'nin kurulu olması gerekir. Tercihlerinizde sağlanan URL'yi girin, ardından Boards Manager ekranını kullanın ve Wio'yu arayın.
Cihazdaki tüm çeşitli yerleşik bileşenler için sayısız kod örneği bulacaksınız. Wio wiki. Birçoğu Arduino Kütüphaneleri klasörünüze ek bir kütüphane yüklemenizi gerektirir, ancak bu basit bir işlemdir (Çizim -> Kitaplığı Dahil Et -> Zip Ekle).
İlk baskım, ivmeölçer değerlerini okumak ve sonuçları ekranda çizmek için örnek kodu içeriyordu. Çok güzel ve cihazın veri kaydı projeleri için kapasitesini gerçekten gösteriyor. Bir SD karta değer yazmak için kod da bulacaksınız.
Oradan, verilen ışık sensöründen değerleri okumak için bunu değiştirmek önemsizdi.
On dakika sonra, görsel çıktı ile basit bir joystick test programı yapmak için joystick kod örneğini LCD yazı tipleri demosu ile birleştirdim.
Bu noktada, bitlerim kutusundan başka bir sensör bağlamak istedim ve o zaman böyle cilalı bir cihazda yapılacak küçük bir değiş tokuş olduğunu fark ettim. Arduino Uno'nun barebone board ve pin erişimiyle karşılaştırıldığında, Wio Terminalindeki pinlere ulaşmak biraz daha zor. 40 pimli konnektörün pinoutları çevrimiçi belgelerde bulunabilir, ancak cihazın kendisinde etiketlenmez ve her zaman yanlış şeyleri takma riski vardır.
Bu da bizi şu konuya özenle getiriyor: bileşenler ve sensörler eklemek için hangi seçenekler var?
Grove Konnektörleri
Cihazın ön tarafında iki adet Grove konektörü bulunur. Grove, isteyebileceğiniz her türlü sensörü ve daha fazlasını kapsayan olgun bir donanım ekosistemidir.
Bu, Wio Terminaline bir şey eklemenin en kolay yoludur ve elbette, tüm Grove bileşenleri sağlanan kütüphanelerle de belgelenmiştir. Yeni başlayanlar için, genişlemek için harika bir yer. Grove sistemindeki sensörler ve bileşenler üzerinde küçük bir prim var, ancak büyük miktarda değil - ve uğraşmak zorunda kalmayacağınız zaman kesinlikle buna değer.
Profesyonel kullanıcılar için, alt kısımdaki doğrudan pim erişimi veya Grove sistem koparma kabloları kullanarak mevcut bileşenleri kullanmaya devam edebilirsiniz. Arduino kadar dijital veya analog piminiz olmayacak, çünkü bunların çoğu yerleşik bileşenler tarafından zaten kullanılıyor.
Gerçekçi olmakla birlikte, kaç kez ihtiyacınız var? herşey bu IO pinleri?
Bağlantı Seçenekleri
İncelenmek üzere gönderdiğimiz model bir mühendislik prototipidir, bu nedenle Wi-Fi'yi çalıştırmak için bir ürün yazılımı yükseltmesi gerekir. Bu karmaşık bir süreç ve sadece bir kez yapılması gerekiyor, ancak daha sonraki modellerin bunu kutudan çıkmaya hazır olmasını bekliyorum.
Ne yazık ki, Bluetooth donanımı henüz işlevsel değil. Tahtada hepsi var, ancak kullanmak için gereken kütüphaneler henüz geliştirilmedi. Yine, bu erken bir prototip, bu yüzden birkaç şeyin cilasız olmasını bekliyorum. Wio Terminali, uzun bir Wio markalı cihaz serisinin en yenisidir ve SeeedStudio köklü bir şirkettir, bu yüzden bunun zamanla ekleneceğinden eminim. Yine de, projenizde Bluetooth özelliklerini hemen kullanmayı umuyorsanız, şimdilik satın almaya devam edin.
Wio Terminalinin altında, Wio Terminalini Raspberry Pi Şapkası olarak kullanmanızı sağlayan 40 pimli Raspberry Pi uyumlu bir konektör bulacaksınız. Bu seri bir cihaz aracılığıyla çalışır, böylece Python'dan mesaj gönderebilirsiniz Wio Terminalinde görüntülemek için Pi üzerinde çalışıyor, Örneğin. Wio Terminaline (Tensorflow Lite'ı çalıştırabilir) bazı işleme çalışmalarını makul bir şekilde yükleyebilir, düğmeler vb.Için kullanabilirsiniz, ancak bu bir atık gibi görünüyor. Gerçekten, gerçekten Python'da programlamak istemediğiniz sürece, muhtemelen her şeyi Wio Terminali'nde yerel olarak yapmaktan daha iyi olacaksınız. Yine de, seçeneklerin olması güzel.
Wio Terminali Size Uygun mu?
Renkli ekran gibi donanım özellikleriyle ağzına kadar dolu olan Wio Terminali arasında seçim yapıldığında joystick – tamamen makul 30 $ - veya 20 $ resmi Arduino Uno için tam anlamıyla başka bir şey yok… hangisini yapacağımı biliyorum Seç.
Tabii ki, gayri resmi klonları seçebilir ve daha sonra sadece biraz daha ucuz bir fiyata ihtiyacınız olan ek özellikleri ve bileşenleri kaynaklayabilirsiniz. Ama zamanınızı da hesaba katmalısınız. Wio Terminal paketi hakkında bu kadar çekici olan şeylerden biri, her şeyin çok iyi belgelendirilmiş olması ve uyumlu kütüphaneleri veya kod snippet'lerini izlemem gerekmiyor. Bu, önemli şeylere konsantre olabileceğiniz anlamına gelir: harika şeyler oluşturmak.
Bu yüzden onu şimdi arıyorum. Wio Terminali, IoT ve veri kaydı geliştirme panoları için yeni standarttır. Elektronik programlamaya başlamak isteyen yeni başlayanlar için Grove sensör sistemi, bu önemli erken öğrenme aşamalarında size zaman ve hayal kırıklığı kazandıracak. 30 $ 'dan Wio Terminali bir pazarlık.
Yarışmayı girin!
Wio Terminal HediyeJames Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A + ve Network + sertifikalıdır. MakeUseOf'un baş geliştiricisi ve boş zamanlarını VR paintball ve boardgames oynayarak geçiriyor. Çocukluğundan beri bilgisayar yapıyor.