Какво е Arduino?

Общ преглед:

Били ли сте някога да създадете програма, която буквално може да направи вашето кафе за вас? Ако е така, може да се интересувате от развитието на микроконтролера.

Микроконтролерите са известни като трудни за програмиране; целта на Arduino е да създаде достъпен начин за разработчиците на софтуер да влязат в света на програмирането на микроконтролерите. Arduino е интерфейс за микроконтролери, изграден върху процесор Atmel ATmega, съчетан с езикова и програмна среда за създаване на логика на чипа.

Софтуер и хардуер:

Arduino е с отворен код, както в спецификацията на софтуера, така и в хардуера, така че любителите да могат да събират ръчно най-простите модули на Arduino. По-сложни предварително монтирани модули Arduino могат да бъдат закупени и са скромни цени. Хардуерът се предлага в много спецификации на формата, от малко носимо устройство до модули с по-големи повърхности. Основният режим на свързване с компютър е чрез USB, въпреки че съществуват и фактори на Bluetooth, сериен и ethernet формат.

Софтуерът Arduino е безплатен и с отворен код. Платформата за програмиране се основава на популярния език за окабеляване. IDE се основава на обработката, която е добре познат език сред дизайнерите и прототипите. За разлика от повечето интерфейси за микроконтролери, Arduino е междуплатформена платформа; той може да работи на Windows, Linux и Macintosh OS X.

Приложения:

Arduino позволява на потребителите да използват прости пътища за създаване на интерактивни обекти, които могат да приемат вход от превключватели и сензори и да контролират физически изходи като светлини, двигатели или задвижващи механизми. Тъй като езикът се основава на добре използвани рамки, Arduino може да взаимодейства с друг софтуер на компютъра като Flash или дори с уеб API като Twitter .

Проекти:

Платформата вече е създала общност от разработчици, които споделят много работа с отворен код. Ентусиастите го използват, за да създадат широк спектър от иновативни проекти, от софтуерни термостатни контролери до бебешки монитори, които изпращат SMS сигнали , до пистолет за играчки, който се запалва всеки път, когато в Twitter се използва определена марка . И да, дори има цяла страница от проекти на Ардуино за контролиране на кафеварските уреди.

Значението на Arduino:

Докато някои от тези проекти на Ардуино могат да изглеждат лекомислени, технологията всъщност се влива в редица тенденции, които ще я превърнат в потенциално важна сила в индустрията. " Интернет на нещата " е популярна фраза, използвана в техническата общност, за да опише ежедневните елементи, които са свързани с интернет и могат да споделят информация. Интелигентните електромери са често използван пример, който може да регулира използването на уреда, за да спести пари за енергия. Мнозина смятат, че интернет на нещата е важна част от свободно дефинираното явление, наречено Web 3.0

Също така, концепцията за повсеместно изчисляване бързо се превръща в културна норма. Общественото ниво на възприятие и комфорт се пренасочва към интегрирането на технологиите в ежедневието. Малкият форм-фактор на Arduino позволява да се прилага във всички видове ежедневни предмети. Факторът Arduino LilyPad всъщност дава възможност за носене на устройства Arduino.

Инструмент за иновации:

Проекти с отворен код като Arduino понижават бариерата за влизане за разработчици, които се опитват да експериментират с интерактивни обекти. Това ще създаде възможност за нова вълна от енергия и нововъведения в създаването на интернет на нещата. Тези новатори ще могат бързо да прототират и експериментират с интерактивни устройства, като използват платформата Arduino, преди да създадат готовност за производство. Следващият Марк Зукерберг или Стив Джобс може един ден да бъде открит, като създава нови начини компютрите да взаимодействат с физическия свят. Би било разумно да обърнем внимание на това пространство и Ардуино е чудесен начин да "потапяш пръстите си" в възможностите на интерактивните обекти.