Arduino – колдонууга оңой аппараттык жана программалык камсыздоого негизделген ачык булактуу электроника платформасы. Arduino ушунчалык популярдуу болгондуктан, башка долбоорлор ачык булак форма факторун алып, функцияларды кеңейтет. Мындай долбоорлордун бири Netduino болуп саналат. Биз Arduino менен Netduino'ну карап чыктык, кайсынысы башталгычтар үчүн ылайыктуу, кайсынысы аппараттык прототиптөө үчүн жакшыраак экенин аныктоого жардам берет.
Жалпы жыйынтыктар
- Аппараттык ренессанс башталды.
- Зымдар тилин колдонот.
- Көзөмөлдүн жана көрүүнүн жогорку деңгээли.
- Эсептөө күчү азыраак.
- Азыраак.
- Жаңы келгендерди колдогон чоң коомчулук.
- Долбоорлор аппараттык өнүмгө айланышы ыктымал.
- Мыкты программалык база.
- Тааныш. NET алкагын колдонот.
- Ыңгайлуу жана тааныш программалык камсыздоону иштеп чыгуу функциялары.
- Эсептөө күчү көбүрөөк.
- Кымбатыраак.
- Коомчулук өсүп жатат, бирок ал Arduino сыяктуу чоң эмес.
- Аппараттык камсыздоону өндүрүү татаал.
Arduino технологиясы көптөр аппараттык ренессанс деп атаган нерсенин башында турат, бул доордо аппараттык эксперимент мурункуга караганда жеткиликтүү болот. Ардуино популярдуулугу менен жарылды. Ал күтүлбөгөн жерден негизги аудиторияга жетти, анын башталышын эске алганда.
Arduino. NET Micro Framework колдонгон Netduino сыяктуу башка өнүмдөрдү жаратты. Arduino жана Netduino эң сонун микроконтроллер платформалары жана ар биринин күчтүү жана алсыз жактары бар. Arduino арзаныраак, чоң жамаатка жана масштабдуу долбоорлорго ээ. Netduino көбүрөөк эсептөө кубаттуулугуна жана тааныш программалык камсыздоону иштеп чыгуу функцияларына ээ.
Arduino жана Netduino инновациялар үчүн укмуштуу куралдар. Arduino долбоорлоруна жарык контроллерлору жана үй автоматташтырылган системалар кирет. Netduino долбоорлоруна Simon оюнун куруу жана өсүмдүктүн нымдуулугун көзөмөлдөө кирет.
Коддоо: Экөөндө тең жеткиликтүү микроконтроллерди иштеп чыгуу
- Микроконтроллерди иштеп чыгууну жеткиликтүү кылат.
- Зымдар тилин колдонот.
- Программалык куралдар топтому программисттерге анчалык тааныш эмес.
- Микроконтроллерди иштеп чыгууну жеткиликтүү кылат.
- . NET алкагын колдонот.
-
Программисттер Microsoft Visual Studio аркылуу C тилинде иштешет.
Netduino платформасынын бир сатуучу жери - бул анын бекем программалык базасы. Arduino Wiring тилин колдонот. Arduino IDE микроконтроллердин жылаңач металлын жогорку деңгээлде башкарууга жана көрүүгө мүмкүндүк берет. Netduino тааныш. NET алкагын колдонот, бул программисттерге Microsoft Visual Studio аркылуу C тилинде иштөөгө мүмкүндүк берет.
Arduino жана Netduino микроконтроллерди иштеп чыгууну программисттердин жалпы аудиториясы үчүн жеткиликтүү кылуу үчүн иштелип чыккан. Көптөгөн программисттерге тааныш болгон программалык инструменттердин топтомун колдонуу - бул плюс.
Netduino программалоосу Arduino программасына караганда абстракциянын жогорку деңгээлинде иштейт. Бул программалык камсыздоо дүйнөсүнөн өтүп жаткандар үчүн тааныш жана ыңгайлуу болгон көбүрөөк программалык камсыздоону иштеп чыгуу мүмкүнчүлүктөрүн берет.
Күч жана баа: Netduino күчтүүрөөк, кымбатыраак
- Эсептөө күчү Netduino сыяктуу күчтүү эмес.
-
Netduino сыяктуу тез эмес.
- Netduino сыяктуу кымбат эмес.
- Эсептөө күчү жогору.
- Arduino караганда тезирээк.
- Arduino караганда кымбатыраак.
Жалпысынан, Netduino диапазонунун эсептөө күчү Arduinoнукунан жогору. Кээ бир Netduino моделдери 168 МГц чейин иштеген 32 биттик процессор жана көп RAM жана Flash эс тутуму менен иштеген 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 менен тик үйрөнүү ийри сызыгына ээ, бирок прототибин өндүрүшкө киргизүүдө колдоо жана ийкемдүүлүк үчүн чоң коомчулукка ээ.