Што такое Arduino?

Агляд:

Вы калі-небудзь хацелі стварыць праграму, якая можа літаральна зрабіць кавы для вас? Калі так, то вы можаце быць зацікаўлены ў распрацоўцы мікракантролераў.

Мікракантролеры сумна вядомыя за тое, што цяжка праграму; мэтай Arduino з'яўляецца стварэнне даступнага спосабу для распрацоўшчыкаў праграмнага забеспячэння, каб увайсці ў свеце мікракантролераў праграмавання. Arduino ўяўляе сабой інтэрфейс мікракантролера пабудаваны на базе працэсара Atmel ATmega, у спалучэнні з моўнай асяроддзем і праграмавання для стварэння логікі на чыпе.

Праграмнае і апаратнае забеспячэнне:

Arduino з'яўляецца адкрытым зыходным кодам, і ў яго праграмнай і апаратнай спецыфікацыі, так што аматары могуць сабраць самыя простыя Arduino саміх модулі ўручную. Больш складаныя папярэдне сабраныя модулі Arduino можна набыць і па ўмераных цэнах. Апаратныя прыходзяць у многіх спецыфікацыях фармату, ад невялікага носім прылады, да вялікіх павярхоўнага мантажу модуляў. Асноўны рэжым падлучэння да кампутара ажыццяўляецца праз USB, Bluetooth, хоць, паслядоўныя і формы лакальных сетак фактары таксама існуюць.

Праграмнае забеспячэнне Arduino з'яўляецца свабодным і адкрытым зыходным кодам. Платформа праграмавання заснавана на папулярным мове Wiring. IDE заснавана на апрацоўцы, якая з'яўляецца добра вядомым мовай сярод дызайнераў і prototypers. У адрозненне ад большасці мікракантролераў інтэрфейсаў, Arduino з'яўляецца крос-платформавы; ён можа быць запушчаны на Windows, Linux і Macintosh OS X.

Вобласць прымянення:

Arduino дазваляе карыстальнікам просты шлях для стварэння інтэрактыўных аб'ектаў, якія могуць прымаць ўваходныя дадзеныя ад перамыкачоў і датчыкаў, а таксама кантраляваць фізічныя выхады, такія як фары, рухавікі або прывады. Паколькі мова заснаваныя на добра выкарыстоўваюцца структуры, Arduino можа ўзаемадзейнічаць з іншым праграмным забеспячэннем на кампутары , як Flash , ці нават вэб - інтэрфейсы , такія як Twitter .

праекты:

Платформа ўжо спрыяла супольнасці распрацоўнікаў, якія падзяляюць шмат з адкрытым зыходным кодам працы. Энтузіясты выкарыстоўвалі яго для стварэння шырокага спектру інавацыйных праектаў, ад кантролераў тэрмастатаў праграмнага забеспячэння для видеоняни , якія адпраўляюць SMS - абвесткі , да цацачным пісталетам , які страляе кожны раз , калі пэўны хэштэгу выкарыстоўваецца на Twitter. І так, ёсць нават цэлая старонка праектаў Arduino для кіравання кавы тэхнікі.

Важнасць Arduino:

Хоць некаторыя з гэтых Arduino праектаў могуць здацца легкадумнымі, тэхналогія фактычна ўводзіць у шэраг тэндэнцый , якія робяць яго патэнцыйна важнай сілай у галіны. « Інтэрнэт рэчаў » з'яўляецца папулярная фраза выкарыстоўваецца ў тэхнічным супольнасці , каб апісаць прадметы побыту, якія падлучаныя да Інтэрнэту і магчымасць абменьвацца інфармацыяй. Інтэлектуальныя лічыльнікі электраэнергіі з'яўляюцца часта выкарыстоўваным прыкладам, які можа рэгуляваць выкарыстанне прыбора, каб зэканоміць грошы на энергію. Многія лічаць , што Інтэрнэт рэчаў , каб быць важнай часткай свабодна пэўнага з'явы пад назвай Web 3.0

Акрамя таго , канцэпцыя размеркаваных вылічэнняў хутка становіцца культурнай нормай. Грамадскае ўспрыманне і ўзровень камфорту ссоўваецца ў бок інтэграцыі тэхналогіі ў тканіну паўсядзённым жыцці. Невялікі формаў-фактар ​​Arduino дазваляе ўжываць яго ва ўсіх відах бытавых прадметаў. На самай справе, формы-фактар ​​Ардуиной LilyPad дазваляе носім Arduino прылад.

Інструмент для інавацый:

Праекты з адкрытым зыходным кодам, як Arduino знізіць бар'ер ўваходу для распрацоўшчыкаў, якія хочуць эксперыментаваць з інтэрактыўнымі аб'ектамі. Гэта створыць магчымасць для новай хвалі энергіі і стартапов ў стварэнні Інтэрнэту рэчаў. Гэтыя наватары будуць мець магчымасць хутка ствараць прататыпы і эксперыментаваць з інтэрактыўнымі прыладамі шляхам выкарыстання платформы Arduino, перш чым ствараць гатовую ахвяру. Наступны Марк Цукерберг або Стыў Джобс можа ў адзін цудоўны дзень знайсці стварэнне новых шляхоў для кампутараў, каб ўзаемадзейнічаць з фізічным светам. Было б мэтазгодна звярнуць увагу на гэтую прастору, і Arduino з'яўляецца выдатным спосабам, каб «акунуць пальцы» ў магчымасці інтэрактыўных аб'ектаў.