Hangi Mikrodenetleyici Platformu Üstte Çıkacak?
Arduino , popülaritesi bir patlama yaşadı ve niş başlangıcı göz önüne alındığında beklenmedik bir kitleye ulaştı. Arduino, donanım denemesinin her zamankinden daha erişilebilir olduğu bir çağın “donanım rönesansı” olarak adlandırdığı şeyin ön saflarında yer alan bir teknolojidir. Donanım, bir sonraki yenilik dalgasında önemli bir rol oynayacaktır. Arduino o kadar popüler oldu ki, açık kaynak form faktörünü alan ve işlevselliğini genişleten bir dizi proje üretti. Böyle bir proje, birçok Arduino kalkanıyla uyumlu bir mikro denetleyici platformu olan Netduino, ama .NET Micro yazılım çerçevesine dayanıyor. Bu platformlardan hangisi donanım prototipleme için standart haline gelecektir?
Netduino'da kodlama C #
Netduino platformunun en önemli satış noktalarından biri, Netduino'nun kullandığı güçlü bir yazılım çerçevesidir. Arduino, Kablolama dilini kullanır ve Arduino IDE mikrodenetleyicinin “çıplak metali” üzerinde yüksek seviyede kontrol ve görünürlük sağlar. Diğer taraftan Netduino, programcıların Microsoft Visual Studio'yu kullanarak C # içinde çalışmasına izin veren bilindik .NET çerçevesini kullanır.
Hem Arduino hem de Netduino, mikrodenetleyici geliştirme dünyasını genel bir programcı kitlesine daha erişilebilir kılmak için tasarlandı. Bu nedenle, birçok programcıya zaten aşina olan yazılım araç takımlarının kullanımı büyük bir artı. Netduino programlama, Arduino'nunkinden daha yüksek bir soyutlama seviyesinde çalışarak, yazılım dünyasından geçiş yapanlar için tanıdık ve rahat olacak daha fazla yazılım geliştirme özelliği sağlar.
Netduino Daha Güçlü, Daha Pahalıdır
Genel olarak Netduino serisinin hesaplama gücü Arduino'nunkinden daha yüksektir. Netduino, bazı Netduino modellerinde 120 MHz'e kadar çalışan bir 32-bit işlemci ve birçok RAM ve FLASH bellek ile çalışarak Arduino muadillerinin çoğundan daha hızlıdır. Bu ek güç, daha büyük bir fiyat etiketi ile birlikte gelir, ancak birim başına Netduino maliyeti daha pahalı değildir. Netduino ünitelerinin ölçekli olması gerekiyorsa, bu maliyetler monte edilebilir.
Arduino'nun birçok destek kütüphanesi var
Arduino'nun büyük gücü, geniş ve enerji dolu topluluğunda yatar. Açık kaynak projesi, Arduino'nun çeşitli donanım ve yazılımlarla arayüz oluşturmasına olanak tanıyan çok sayıda kullanışlı kod kütüphanesi sağlayan geniş bir işbirliği topluluğu koleksiyonunu bir araya getirdi. Netduino etrafındaki topluluk büyürken, hayatında hala destek için herhangi bir gereksinimin inşa edilmesi için özel kütüphanelere ihtiyacı olabileceği kadar erken. Benzer şekilde, Arduino için mevcut kod örnekleri, öğreticiler ve uzmanlık, muadilinden çok daha gelişmiştir.
Prototip Ortam Olarak Uygunluk
Bir platform üzerinde karar verirken çok önemli bir nokta, projenin ölçeklendirilecek gelecekteki bir donanım ürünü için bir prototip olarak işe yarayıp yaramayacağıdır. Arduino bu rol için çok uygundur ve az miktarda çalışma ile Arduino, Atmel'den bir AVR mikrodenetleyici ile değiştirilebilir ve üretimde kullanılabilecek bir proje lehimlenir. Donanım maliyetleri, bir üretim donanımını ölçeklendirmek için artımlı ve uygundur. Bir Netduino ile benzer adımlar atılabilirken, süreç daha basittir ve bir ürünün maliyet yapısını önemli ölçüde değiştiren tamamen yeni bir Netduino kullanımını bile gerektirebilir. Yazılımın ayak izi, donanım gereksinimleri ve çöp toplama gibi yazılım uygulama detayları, bir donanım ürünü olarak kullanmayı düşünürken Netduino platformunu karmaşıklaştırır.
Netduino ve Arduino, yazılım programlamasından geçiş yapmak isteyenler için mikrodenetleyicinin geliştirilmesine büyük bir katkı sağlıyor. Yüksek düzeyde, Netduino, özellikle yazılım, C #, .NET veya Visual Studio ile bir arka plan varsa, rahat deneyler için daha ulaşılabilir bir platform olabilir. Arduino, IDE'si ile biraz daha dik bir öğrenme eğrisi sunuyor, ancak destek için daha büyük bir topluluk ve bir prototipin üretime geçmesi için daha fazla esneklik gerekiyor.