Arduino:Знакомство с Arduino/Введение: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
м (Замена текста — «{{#setlogo:ArduinoCommunityLogo.png}}» на « »)
 
Нет описания правки
 
(не показаны 3 промежуточные версии 1 участника)
Строка 6: Строка 6:
=Что такое Arduino?<ref>[https://www.arduino.cc/en/Guide/Introduction Arduino - Introduction]</ref>=
=Что такое Arduino?<ref>[https://www.arduino.cc/en/Guide/Introduction Arduino - Introduction]</ref>=


'''Arduino''' – это прототипная платформа с открытым кодом, в основе которой лежит легкое в использовании оборудование и '''ПО'''.  Платы '''Arduino''' способны считывать входящую информацию, будь то свет, попавший на датчик, палец, нажавший на кнопку, или сообщение, присланное через '''Twitter''', а затем превращать ее в выходные данные, тем самым, например, заводя мотор, включая светодиод или делая какую-то онлайн-запись. Чтобы '''Arduino''' выполнила какую-то задачу, ее микроконтроллеру нужно отослать набор инструкций. Делается это при помощи [[Arduino:Содержание#.D0.A1.D0.BF.D1.80.D0.B0.D0.B2.D0.BE.D1.87.D0.BD.D0.B8.D0.BA_.D1.8F.D0.B7.D1.8B.D0.BA.D0.B0_Arduino|языка программирования Arduino]] (основан на '''Wiring''') и [https://www.arduino.cc/en/Main/Software среды разработки (IDE) Arduino], основанной на [https://processing.org Processing].
[[Arduino]] – это прототипная платформа с открытым кодом, в основе которой лежит легкое в использовании оборудование и [[ПО]][[Платы Arduino]] способны считывать входящую информацию, будь то свет, попавший на [[датчик]], палец, нажавший на кнопку, или сообщение, присланное через [[Twitter]], а затем превращать ее в выходные данные, тем самым, например, заводя мотор, включая [[светодиод]] или делая какую-то онлайн-запись. Чтобы [[Arduino]] выполнила какую-то задачу, ее [[микроконтроллер]]у нужно отослать набор инструкций. Делается это при помощи [[Arduino:Содержание#.D0.A1.D0.BF.D1.80.D0.B0.D0.B2.D0.BE.D1.87.D0.BD.D0.B8.D0.BA_.D1.8F.D0.B7.D1.8B.D0.BA.D0.B0_Arduino|языка программирования Arduino]] (основан на [[Wiring]]) и [https://www.arduino.cc/en/Main/Software среды разработки (IDE) Arduino], основанной на [https://processing.org Processing].


За прошедшие годы '''Arduino''' успела стать '''«мозгом»''' для тысяч проектов – от повседневных предметов до сложных научных инструментов. Вокруг этой открытой платформы сформировалось крепкое международное сообщество, включающее студентов, художников, программистов и просто любителей, обогативших техническую сферу огромным количеством [http://forum.arduino.cc доступных знаний], которые могут оказать немалую помощь не только новичкам, но и экспертам.
За прошедшие годы [[Arduino]] успела стать ''«мозгом»'' для тысяч проектов – от повседневных предметов до сложных научных инструментов. Вокруг этой открытой платформы сформировалось крепкое международное сообщество, включающее студентов, художников, [[программист]]ов и просто любителей, обогативших техническую сферу огромным количеством [http://forum.arduino.cc доступных знаний], которые могут оказать немалую помощь не только новичкам, но и экспертам.


Проект '''Arduino''' родился в Институте интерактивного дизайна города Ивреа (Италия) в виде простого инструмента для быстрого прототипирования с прицелом на студентов, не имеющих опыта в электронике и программировании. В дальнейшем, попав к более широкому кругу пользователей, плата '''Arduino''' начала меняться, адаптируясь под новые нужды и вызовы – в диапазоне от простых '''8-битных плат''' до продуктов для интернета вещей, носимой электроники, 3D-печати и встраиваемых систем. Все платы '''Arduino''' имеют открытый код, что позволяет делать из них совершенно независимые проекты и благодаря этому подстраивать под абсолютно любые нужды. [https://www.arduino.cc/en/Main/Software Программное обеспечение для Arduino] тоже работает по принципу открытого кода и, благодаря вкладу пользователей со всего мира, постоянно улучшается.
Проект [[Arduino]] родился в Институте интерактивного дизайна города [[Ивреа]] ([[Италия]]) в виде простого инструмента для быстрого прототипирования с прицелом на студентов, не имеющих опыта в электронике и программировании. В дальнейшем, попав к более широкому кругу пользователей, плата [[Arduino]] начала меняться, адаптируясь под новые нужды и вызовы – в диапазоне от простых 8-битных плат до продуктов для интернета вещей, носимой электроники, [[3D-печати]] и встраиваемых систем. Все платы Arduino имеют открытый код, что позволяет делать из них совершенно независимые проекты и благодаря этому подстраивать под абсолютно любые нужды. [https://www.arduino.cc/en/Main/Software Программное обеспечение для Arduino] тоже работает по принципу открытого кода и, благодаря вкладу пользователей со всего мира, постоянно улучшается.


==Почему Arduino?==
==Почему Arduino?==


Платы '''Arduino''' нашли применение в тысячах проектов, и во многом благодаря своей простоте и доступности. '''ПО''' для '''Arduino''' универсально – им могут пользоваться и новички, и продвинутые пользователи. Оно работает на '''Mac''', '''Windows''' и '''Linux'''. Учители и студенты используют '''Arduino''' для создания недорогих научных инструментов – например, для демонстрации физических и химических законов или вводных занятий по программированию и робототехнике. Дизайнеры и архитекторы конструируют с помощью '''Arduino''' интерактивные прототипы, а музыканты и художники используют их для создания инсталляций и экспериментирования с новыми музыкальными инструментами. Проекты с использованием '''Arduino''' можно часто видеть, к примеру, на выставке '''Maker Faire'''. Кроме того, '''Arduino''' – идеальный инструмент для изучения новых вещей. Начать работать с '''Arduino''' может кто угодно – ребенок, любитель, художник, программист – для чего производитель публикует подробные пошаговые инструкции.
[[Платы Arduino]] нашли применение в тысячах проектов, и во многом благодаря своей простоте и доступности. [[ПО]] для [[Arduino]] универсально – им могут пользоваться и новички, и продвинутые пользователи. Оно работает на [[Mac]], [[Windows]] и [[Linux]]. Учители и студенты используют [[Arduino]] для создания недорогих научных инструментов – например, для демонстрации физических и химических законов или вводных занятий по программированию и [[робототехнике]]. Дизайнеры и архитекторы конструируют с помощью [[Arduino]] интерактивные прототипы, а музыканты и художники используют их для создания инсталляций и экспериментирования с новыми музыкальными инструментами. Проекты с использованием [[Arduino]] можно часто видеть, к примеру, на выставке [[Maker Faire]]. Кроме того, [[Arduino]] – идеальный инструмент для изучения новых вещей. Начать работать с [[Arduino]] может кто угодно – ребенок, любитель, художник, программист – для чего производитель публикует подробные пошаговые инструкции.
Впрочем, список микроконтроллеров для аппаратных вычислений не ограничивается одной лишь '''Arduino'''. Схожий функционал имеют, к примеру, '''Parallax Basic Stamp, BX24 (от Netmedia), Phidgets, Handyboard (от MIT)''' и многие другие. Обычно программирование на микроконтроллерах сопровождается множеством сложностей, а все вышеперечисленные инструменты упрощают этот процесс, заворачивая его в простую для использования упаковку. То же самое делает и '''Arduino''', но при этом обладает рядом преимуществ, которые будут особенно интересны учителям, студентам и интересующимся любителям:
 
* '''Дешевизна.''' Если сравнивать платы '''Arduino''' с другими микроконтроллерными платформами, то они стоят относительно недорого. Самую дорогую версию модуля Arduino можно собрать самостоятельно, но даже предварительно собранные модули стоят '''менее 50 долларов'''.
Впрочем, список [[микроконтроллер]]ов для аппаратных вычислений не ограничивается одной лишь [[Arduino]]. Схожий функционал имеют, к примеру, [[Parallax Basic Stamp]], [[BX24]] (от [[Netmedia]]), [[Phidgets]], [[Handyboard]] (от [[MIT]]) и многие другие. Обычно программирование на микроконтроллерах сопровождается множеством сложностей, а все вышеперечисленные инструменты упрощают этот процесс, заворачивая его в простую для использования упаковку.  
* '''Кроссплатформенность.''' Среда разработки '''Arduino''' работает на '''Windows''', '''Macintosh OSX''' и операционных системах '''Linux'''. Большинство микроконтроллерных систем ограничены '''Windows'''.
 
* '''Простые и понятные средства для программирования.''' Среда разработки '''Arduino''' очень проста, благодаря чему с ней могут работать даже те, кто в этой области совсем не разбирается. В то же время она достаточно гибка для того, чтобы пригодиться и для более продвинутых пользователей. Если говорить об образовательных целях, то '''IDE Arduino''' основана на '''IDE Processing''', а это значит, что студенты знакомые с '''IDE Processing''' будут ориентироваться и в '''IDE Arduino'''.
То же самое делает и [[Arduino]], но при этом обладает рядом преимуществ, которые будут особенно интересны учителям, студентам и интересующимся любителям:
* '''Расширяемое ПО с открытым кодом.''' '''ПО''' к '''Arduino''' – это инструмент с открытым кодом, благодаря чему опытные программисты могут свободно видоизменять и расширять его. Возможности языка '''Arduino''' можно увеличить при помощи библиотек '''C++''', а для людей, которые хотят получше разобраться в технических деталях, есть вариант начать изучение языка программирования '''AVR C''', на котором основан язык '''Arduino'''. Кроме того, при желании код '''AVR-C''' можно добавлять в скетчи '''Arduino''' напрямую.
* '''Дешевизна.''' Если сравнивать [[платы Arduino]] с другими [[микроконтроллер]]ными платформами, то они стоят относительно недорого. Самую дорогую версию модуля [[Arduino]] можно собрать самостоятельно, но даже предварительно собранные модули стоят менее 50 долларов.
* '''Расширяемое оборудование с открытым кодом.''' Схемы плат '''Arduino''' публикуются с лицензией '''Creative Commons''', благодаря чему опытные схемотехники могут создавать собственные версии модулей '''Arduino''', расширяя и улучшая их. Кроме того, даже неопытные пользователи могут попробовать создать [https://www.arduino.cc/en/Main/Standalone макетную версию платы Arduino] – либо для того, чтобы понять, как она работает, либо просто чтобы сэкономить.
* '''Кроссплатформенность.''' [[Среда разработки Arduino]] работает на [[Windows]], [[Macintosh OSX]] и операционных системах [[Linux]]. Большинство [[микроконтроллер]]ных систем ограничены [[Windows]].
* '''Простые и понятные средства для программирования.''' Среда разработки [[Arduino]] очень проста, благодаря чему с ней могут работать даже те, кто в этой области совсем не разбирается. В то же время она достаточно гибка для того, чтобы пригодиться и для более продвинутых пользователей. Если говорить об образовательных целях, то [[IDE Arduino]] основана на [[IDE Processing]], а это значит, что студенты знакомые с [[IDE Processing]] будут ориентироваться и в [[IDE Arduino]].
* '''Расширяемое [[ПО]] с открытым кодом.''' ПО к [[Arduino]] – это инструмент с открытым кодом, благодаря чему опытные программисты могут свободно видоизменять и расширять его. Возможности языка [[Arduino]] можно увеличить при помощи библиотек [[C++]], а для людей, которые хотят получше разобраться в технических деталях, есть вариант начать изучение языка программирования [[AVR C]], на котором основан язык [[Arduino]]. Кроме того, при желании код [[AVR-C]] можно добавлять в скетчи Arduino напрямую.
* '''Расширяемое оборудование с открытым кодом.''' [[Схемы плат Arduino]] публикуются с лицензией [[Creative Commons]], благодаря чему опытные схемотехники могут создавать собственные версии модулей [[Arduino]], расширяя и улучшая их. Кроме того, даже неопытные пользователи могут попробовать создать [https://www.arduino.cc/en/Main/Standalone макетную версию платы Arduino] – либо для того, чтобы понять, как она работает, либо просто чтобы сэкономить.


==Как использовать Arduino?==
==Как использовать Arduino?==


Уроки для начала работы с '''Arduino''' можно найти [[Arduino:Содержание#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80.D1.8B|тут]].
Уроки для начала работы с [[Arduino]] можно найти [[Arduino:Содержание#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80.D1.8B|тут]].


=См.также=
=См.также=


=Внешние ссылки=
=Внешние ссылки=


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}

Текущая версия от 11:17, 8 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Что такое Arduino?[1]

Arduino – это прототипная платформа с открытым кодом, в основе которой лежит легкое в использовании оборудование и ПО. Платы Arduino способны считывать входящую информацию, будь то свет, попавший на датчик, палец, нажавший на кнопку, или сообщение, присланное через Twitter, а затем превращать ее в выходные данные, тем самым, например, заводя мотор, включая светодиод или делая какую-то онлайн-запись. Чтобы Arduino выполнила какую-то задачу, ее микроконтроллеру нужно отослать набор инструкций. Делается это при помощи языка программирования Arduino (основан на Wiring) и среды разработки (IDE) Arduino, основанной на Processing.

За прошедшие годы Arduino успела стать «мозгом» для тысяч проектов – от повседневных предметов до сложных научных инструментов. Вокруг этой открытой платформы сформировалось крепкое международное сообщество, включающее студентов, художников, программистов и просто любителей, обогативших техническую сферу огромным количеством доступных знаний, которые могут оказать немалую помощь не только новичкам, но и экспертам.

Проект Arduino родился в Институте интерактивного дизайна города Ивреа (Италия) в виде простого инструмента для быстрого прототипирования с прицелом на студентов, не имеющих опыта в электронике и программировании. В дальнейшем, попав к более широкому кругу пользователей, плата Arduino начала меняться, адаптируясь под новые нужды и вызовы – в диапазоне от простых 8-битных плат до продуктов для интернета вещей, носимой электроники, 3D-печати и встраиваемых систем. Все платы Arduino имеют открытый код, что позволяет делать из них совершенно независимые проекты и благодаря этому подстраивать под абсолютно любые нужды. Программное обеспечение для Arduino тоже работает по принципу открытого кода и, благодаря вкладу пользователей со всего мира, постоянно улучшается.

Почему Arduino?

Платы Arduino нашли применение в тысячах проектов, и во многом благодаря своей простоте и доступности. ПО для Arduino универсально – им могут пользоваться и новички, и продвинутые пользователи. Оно работает на Mac, Windows и Linux. Учители и студенты используют Arduino для создания недорогих научных инструментов – например, для демонстрации физических и химических законов или вводных занятий по программированию и робототехнике. Дизайнеры и архитекторы конструируют с помощью Arduino интерактивные прототипы, а музыканты и художники используют их для создания инсталляций и экспериментирования с новыми музыкальными инструментами. Проекты с использованием Arduino можно часто видеть, к примеру, на выставке Maker Faire. Кроме того, Arduino – идеальный инструмент для изучения новых вещей. Начать работать с Arduino может кто угодно – ребенок, любитель, художник, программист – для чего производитель публикует подробные пошаговые инструкции.

Впрочем, список микроконтроллеров для аппаратных вычислений не ограничивается одной лишь Arduino. Схожий функционал имеют, к примеру, Parallax Basic Stamp, BX24 (от Netmedia), Phidgets, Handyboard (от MIT) и многие другие. Обычно программирование на микроконтроллерах сопровождается множеством сложностей, а все вышеперечисленные инструменты упрощают этот процесс, заворачивая его в простую для использования упаковку.

То же самое делает и Arduino, но при этом обладает рядом преимуществ, которые будут особенно интересны учителям, студентам и интересующимся любителям:

  • Дешевизна. Если сравнивать платы Arduino с другими микроконтроллерными платформами, то они стоят относительно недорого. Самую дорогую версию модуля Arduino можно собрать самостоятельно, но даже предварительно собранные модули стоят менее 50 долларов.
  • Кроссплатформенность. Среда разработки Arduino работает на Windows, Macintosh OSX и операционных системах Linux. Большинство микроконтроллерных систем ограничены Windows.
  • Простые и понятные средства для программирования. Среда разработки Arduino очень проста, благодаря чему с ней могут работать даже те, кто в этой области совсем не разбирается. В то же время она достаточно гибка для того, чтобы пригодиться и для более продвинутых пользователей. Если говорить об образовательных целях, то IDE Arduino основана на IDE Processing, а это значит, что студенты знакомые с IDE Processing будут ориентироваться и в IDE Arduino.
  • Расширяемое ПО с открытым кодом. ПО к Arduino – это инструмент с открытым кодом, благодаря чему опытные программисты могут свободно видоизменять и расширять его. Возможности языка Arduino можно увеличить при помощи библиотек C++, а для людей, которые хотят получше разобраться в технических деталях, есть вариант начать изучение языка программирования AVR C, на котором основан язык Arduino. Кроме того, при желании код AVR-C можно добавлять в скетчи Arduino напрямую.
  • Расширяемое оборудование с открытым кодом. Схемы плат Arduino публикуются с лицензией Creative Commons, благодаря чему опытные схемотехники могут создавать собственные версии модулей Arduino, расширяя и улучшая их. Кроме того, даже неопытные пользователи могут попробовать создать макетную версию платы Arduino – либо для того, чтобы понять, как она работает, либо просто чтобы сэкономить.

Как использовать Arduino?

Уроки для начала работы с Arduino можно найти тут.

См.также

Внешние ссылки