Arduino – пайдалану оңай аппараттық және бағдарламалық құралға негізделген ашық бастапқы электроника платформасы. Arduino соншалықты танымал, сондықтан басқа жобалар ашық бастапқы пішін факторын алады және функционалдылықты кеңейтеді. Сондай жобалардың бірі - Netduino. Біз Arduino және Netduino-ны жаңадан бастағандар үшін қайсысы қолайлы және аппараттық құралды прототиптеу үшін қайсысы жақсырақ екенін анықтауға көмектесу үшін қарадық.
Жалпы қорытындылар
- Аппараттық ренессанс басталды.
- Сым тілін пайдаланады.
- Басқару мен көрінудің жоғары деңгейі.
- Есептеу қуаты аз.
- Қымбат емес.
- Жаңадан келгендерді қолдайтын үлкен қауымдастық.
- Жобалардың аппараттық өнімге айналу ықтималдығы жоғары.
- Мықты бағдарламалық құрал.
- Таныс. NET фреймворкін пайдаланады.
- Ыңғайлы және таныс бағдарламалық құрал әзірлеу мүмкіндіктері.
- Есептеу мүмкіндігі көбірек.
- Қымбатырақ.
- Қауымдастық өсіп келеді, бірақ ол Arduino сияқты үлкен емес.
- Аппараттық құрал өндірісі күрделі.
Arduino технологиясы көптеген адамдар аппараттық ренессанс деп атайтын, аппараттық эксперимент бұрынғыға қарағанда қол жетімді болатын дәуірдің алдыңғы қатарында. Arduino танымал болды. Ол негізгі аудиторияға жетті, бұл күтпеген жерден басталды.
Arduino. NET Micro Framework пайдаланатын Netduino сияқты басқа өнімдерді шығарды. Arduino және Netduino - тамаша микроконтроллер платформалары және әрқайсысының күшті және әлсіз жақтары бар. Arduino арзанырақ, үлкен қауымдастыққа ие және ауқымды жобаларға ие. Netduino-да көбірек есептеу қуаты және таныс бағдарламалық жасақтама әзірлеу мүмкіндіктері бар.
Arduino және Netduino - инновациялар үшін керемет құралдар. Arduino жобаларына жарық контроллері мен үйді автоматтандыру жүйелері кіреді. Netduino жобаларына Simon ойынын жасау және өсімдік ылғалдылығын бақылау кіреді.
Кодтау: екеуінде де қол жетімді микроконтроллерді әзірлеу
- Микроконтроллерді әзірлеуді қолжетімді етеді.
- Сым тілін пайдаланады.
- Бағдарламалық құралдар жиынтығы бағдарламашыларға онша таныс емес.
- Микроконтроллерді әзірлеуді қолжетімді етеді.
- . NET негізін пайдаланады.
-
Бағдарламашылар C тілінде Microsoft Visual Studio көмегімен жұмыс істейді.
Netduino платформасының бір сауда нүктесі - оның сенімді бағдарламалық жасақтамасы. Arduino Wiring тілін пайдаланады. Arduino IDE микроконтроллердің жалаңаш металын жоғары деңгейде басқаруға және көрінуге мүмкіндік береді. Netduino бағдарламашыларға Microsoft Visual Studio көмегімен C тілінде жұмыс істеуге мүмкіндік беретін таныс. NET құрылымын пайдаланады.
Arduino және Netduino микроконтроллерді әзірлеуді бағдарламашылардың жалпы аудиториясына қолжетімді ету үшін жасалған. Көптеген бағдарламашыларға таныс бағдарламалық құралдар жиынтығын пайдалану артықшылық болып табылады.
Netduino бағдарламалауы Arduino бағдарламасына қарағанда абстракцияның жоғары деңгейінде жұмыс істейді. Бұл бағдарламалық жасақтама әлемінен ауысатындар үшін таныс және ыңғайлы бағдарламалық жасақтаманы әзірлеу мүмкіндіктерінің көбірек болуына мүмкіндік береді.
Қуат және баға: Netduino қуаттырақ, қымбатырақ
- Есептеу қуаты Netduino сияқты берік емес.
-
Netduino сияқты жылдам емес.
- Netduino сияқты қымбат емес.
- Есептеу қабілеті жоғары.
- Arduino-дан жылдамырақ.
- Arduino-дан қымбатырақ.
Жалпы, Netduino диапазонының есептеу қуаты Arduino-дан жоғары. Кейбір Netduino үлгілері 168 МГц-ке дейін жұмыс істейтін 32 биттік процессормен және көп жедел жады мен флэш жадымен жұмыс істейтін Netduino көптеген Arduino әріптестерінен жылдамырақ.
Бұл қосымша қуат үлкенірек баға белгісімен келеді. Дегенмен, Netduino бірлігіне арналған шығындар одан да қымбат емес. Алайда, ауқымда көбірек Netduino бірлігі қажет болса, бұл шығындар қосылуы мүмкін.
Қолдау кітапханалары: Arduino Edges Out Netduino
- Үлкен және қуатты қауымдастық.
- Шолу үшін көптеген код кітапханалары.
- Қосымша код үлгілері мен оқулықтар.
- Қауымдастық қолдауы артып келеді.
- Арнаулы кітапханалар салынуы керек.
- Код үлгілері мен оқулықтар әзірленбеген.
Arduino-ның басты күші - оның үлкен және қуатты қауымдастығы. Бұл ашық бастапқы жоба Arduino-ға аппараттық және бағдарламалық құралмен интерфейс жасауға мүмкіндік беретін код кітапханаларына қосылатын көптеген серіктестерді тартты.
Netduino айналасындағы қауымдастық өсіп келе жатқанда, қолдау көрсетуге арналған кез келген талап үшін реттелетін кітапханаларды құру қажет болуы мүмкін. Сол сияқты, Arduino үшін қолжетімді код үлгілері, оқулықтар және тәжірибе Netduino-ға қарағанда дамыған.
Прототиптеу ортасы ретінде жарамдылық: Arduino жеңді
- Жобалардың аппараттық өнімге айналу ықтималдығы жоғары.
- Аппараттық құралдардың құны үлкен емес.
- Жобаның аппараттық өнімге айналуы қиынырақ.
- Аппараттық құрал прототипін жасауға қосымша шығындар.
Платформаны таңдау кезінде ескерілетін маңызды мәселе – жоба масштабталатын болашақ аппараттық өнім үшін прототип ретінде қызмет ете ме, жоқ па. Arduino бұл рөлге өте қолайлы. Аз жұмыс көлемімен Arduino өндірісте қолданылатын жобада Atmel фирмасының AVR микроконтроллерімен ауыстырылуы мүмкін. Аппараттық құрал шығындары қосымша болып табылады және аппараттық құралдардың өндірісін масштабтау үшін қолайлы.
Ұқсас қадамдарды Netduino арқылы жасауға болатынымен, процесс қарапайым емес және жаңа Netduino пайдалануды қажет етуі мүмкін. Бұл өнімнің өзіндік құнының құрылымын өзгертеді. Бағдарламалық құралдың іздері, аппараттық құралдарға қойылатын талаптар және қоқыс жинау сияқты бағдарламалық құралды іске асыру туралы мәліметтер Netduino платформасын аппараттық құрал ретінде пайдалану кезінде оны қиындатады.
Microcontroller платформасына тамаша кіріспе болып табылатын Arduino стартер жинақтарымен оңай DIY жобаларын жасаңыз.
Қорытынды үкім
Netduino және Arduino бағдарламалық құралды бағдарламалаудан ауысқыңыз келсе, микроконтроллерді әзірлеуге тамаша кіріспе береді. Жоғары деңгейде Netduino кездейсоқ эксперименттер үшін қолжетімді платформа болып табылады, әсіресе сізде бағдарламалық жасақтамамен, C,. NET немесе Visual Studio бағдарламасымен фоныңыз болса. Arduino-ның IDE-мен оқу қисығы тік, бірақ прототипті өндіріске енгізу кезінде қолдау және икемділік үшін үлкен қауымдастық бар.