Arduino vs Netduino

Qaysi mikrokontroller platformasi tepaga chiqadi?

Arduino mashhurlik portlashini boshdan kechirgan, bu esa o'z navbatida boshlang'ich tashkilotlari hisobiga kutilmagan natijalarga erishgan. Arduino - bu ko'pchilik "apparatni qayta tiklash" deb nomlangan texnologiya, bu esa apparat eksperimentlari har qachongidan ham osonroq bo'ladi. Keyingi yangiliklar to'lqinida apparat katta rol o'ynaydi. Arduino shunchalik ommalashib ketganki, u ochiq-oydin manba omili omilini olgan va uning funktsional imkoniyatlarini kengaytirgan qator loyihalarni yaratdi. Bunday loyihalardan biri, ko'plab Arduino qalqonlari bilan uyg'unlashtirilgan, lekin .NET Micro dasturiy ta'minot bazasiga asoslangan bo'lgan, Netduino. Ushbu platformalardan qaysi biri apparat prototipi uchun standart bo'ladi?

Netduino C # da kodlash

Netduino platformasining asosiy savdo nuqtalaridan biri - Netduino ishlaydigan mustahkam dasturiy ta'minot bazasi. Arduino filtrlash tilini ishlatadi va Arduino IDE mikrokontrollining "yalang'och metal" ustidan yuqori darajada nazorat va ko'rinish beradi. Boshqa tomondan, Netduino dasturiy ta'minotchilarni Microsoft Visual Studio'dan foydalanib C # da ishlashga imkon beruvchi tanish .NET tuzilmasidan foydalanadi.

Arduino va Netduino ham mikrokontroler dunyosini dasturchilarning umumiy auditoriyasiga yanada qulayroq qilish uchun mo'ljallangan, shuning uchun ko'plab programlovchilarga tanish bo'lgan dasturiy vositalaridan foydalanish juda katta omil. Netduino dasturiy ta'minoti dasturiy ta'minot dunyosidan o'tish uchun tanish va qulay bo'lishi mumkin bo'lgan qo'shimcha dasturiy ta'minotni ishlab chiqish xususiyatlariga imkon beruvchi, Arduino-dan farqli o'laroq, yuqori darajadagi abstractionda ishlaydi.

Netduino yanada kuchli, ammo qimmatroq

Umuman olganda, Netduino seriyasining hisoblash kuchi Arduino-dan yuqori. Netduino modellari 120 MGts gacha bo'lgan 32-bitli protsessor bilan ishlaydigan ba'zi bir Netduino modellari va zaxira qilish uchun ko'p RAM va FLASH xotirasi bilan ishlaydigan Netduino Arduino sheriklarining ko'pchiligidan ancha tezroq. Netduino har biriga sarf qilingan xarajatlar taqiqlanmagan darajada qimmat bo'lmasa-da, bu qo'shimcha quvvat katta narx belgisi bilan ta'minlanadi. Biroq, agar Netduino birliklari o'lchovni talab qiladigan bo'lsa, bu xarajatlarga bog'liq.

Arduino ko'plab kutubxonalarga ega

Arduino qudratining asosiy kuchi uning katta va kuchlantirilgan jamoasida yotadi. Ochiq kodli loyiha Arduino-ning turli apparat va dasturiy vositalar bilan ishlashiga imkon beruvchi juda foydali kod kutubxonalarini taqdim etgan katta miqdordagi hamkorlikni to'playdi. Netduino atrofidagi jamoatchilik o'sib borayotgan bo'lsa-da, hayotida etarlicha erta, qo'llab-quvvatlash uchun zarur bo'lgan har qanday maxsus kutubxona qurilishi kerak bo'lishi mumkin. Shunga o'xshab, Arduino uchun mavjud bo'lgan kod namunalari, darsliklari va tajribalari uning hamkoriga qaraganda ancha rivojlangan.

Prototyping muhiti sifatida foydalanishga yaroqlilik

Agar platformada qaror qabul qilishda juda muhim ahamiyatga ega bo'lsa, loyiha miqyosi kengayadigan kelajakdagi apparat mahsuloti prototipi bo'lib xizmat qiladimi yoki yo'qmi. Arduino bu rolga juda mos keladi va juda oz miqdordagi ish bilan Arduinoni Atmeldagi AVR mikrokontroleri bilan almashtirishi mumkin va uni ishlab chiqarishda ishlatilishi mumkin. Uskuna xarajatlari o'sib boradi va apparat ishlab chiqarishni kengaytirish uchun mos keladi. Netduino bilan shunga o'xshash qadamlar qo'yilishi mumkin bo'lsa-da, jarayon oddiyroq va hatto butunlay yangi Netduino-ni qo'llashni talab qilishi mumkin. Dasturiy ta'minotning izlari, apparat talablari va chiqindilarni yig'ish kabi dasturiy ta'minotni ishlab chiqish ma'lumotlari, uni apparat mahsulotlari sifatida ishlatish haqida o'ylashganda, Netduino platformasini murakkablashtiradi.

Netduino va Arduino ikkalasi ham dasturiy dasturlardan o'tishni istaganlar uchun mikrokontrolerlarni rivojlantirishga katta kirishni ta'minlaydi. Yuqori darajada, Netduino dasturiy ta'minot, C #, .NET yoki Visual Studio bilan fon mavjud bo'lsa, tasodifiy tajriba uchun yanada qulayroq platforma bo'lishi mumkin. Arduino IDE bilan bir oz ko'proq o'rganish egri beradi, lekin qo'llab-quvvatlash uchun katta jamoa va undan ko'p moslashuvchan bo'lishi ishlab chiqarishga protetib olishni xohlashi kerak.