Ардуино - Arduino

Ардуино
Arduino Logo.svg Genuino Logo.svg
Arduino Uno - R3.jpg
Разработчикarduino.cc
ПроизводительАрдуино
ТипОдноплатный микроконтроллер
Операционная системаНикто
ЦПУAtmel AVR (8 бит),
ARM Cortex-M0 + (32-битный),
ARM Cortex-M3 (32-битный),
Intel Quark (x86 ) (32-бит)
объем памятиSRAM
Место храненияВспышка, EEPROM
Интернет сайтwww.arduino.cc

Ардуино (/ɑːрˈdшяп/) является оборудование с открытым исходным кодом и программного обеспечения компания, проект и сообщество пользователей, которые разрабатывают и производят одноплатные микроконтроллеры и микроконтроллер наборы для сборки цифровых устройств. Его аппаратные продукты лицензированы под Лицензия CC-BY-SA, а программное обеспечение находится под лицензией Стандартная общественная лицензия ограниченного применения GNU (LGPL) или Стандартная общественная лицензия GNU (GPL),[1] разрешение на производство плат Arduino и распространение программного обеспечения кем угодно. Платы Arduino можно приобрести на официальном сайте или у официальных дистрибьюторов.

В конструкции плат Arduino используются различные микропроцессоры и контроллеры. Платы комплектуются наборами цифрового и аналогового ввод, вывод (I / O) контакты, которые могут быть подключены к различным платам расширения ('щиты') или макеты (для прототипирования) и другие схемы. Платы имеют интерфейсы последовательной связи, в том числе универсальная последовательная шина (USB) на некоторых моделях, которые также используются для загрузки программ с персональных компьютеров. Микроконтроллеры можно программировать с помощью C и C ++ языки программирования, используя стандартный API, также известный как «язык Arduino». Помимо использования традиционных компилятор инструменты, проект Arduino предоставляет интегрированная среда развития (IDE) и инструмент командной строки (arduino-cli ) разработан в Идти.

Проект Arduino стартовал в 2005 году как инструмент для студентов Институт дизайна взаимодействия Ивреа в Иврея, Италия,[2] стремясь предоставить недорогой и простой способ для новичков и профессионалов создавать устройства, которые взаимодействуют с их средой, используя датчики и приводы. Распространенные примеры таких устройств, предназначенных для начинающих любителей, включают простые роботы, термостаты и детекторы движения.

Название Ардуино приходит из бара в Иврея, Италия, где раньше встречались некоторые из основателей проекта. Бар назван в честь Ардуин из Ивреи, кто был маркграф из Марш Ивреи и Король Италии с 1002 по 1014.[3]

История

Первый из когда-либо созданных Arduino

Проект Arduino был запущен в Институт дизайна взаимодействия Ивреа (IDII) в Иврея, Италия.[2] В то время студенты использовали БАЗОВЫЙ штамп микроконтроллер по цене 50 долларов, что является значительным расходом для многих студентов. В 2003 году Эрнандо Барраган создал платформу для разработки. Проводка в качестве магистерской диссертации в IDII под руководством Массимо Банци и Кейси Риас. Кейси Риас известен тем, что вместе с Беном Фраем создал Обработка платформа разработки. Целью проекта было создание простых и недорогих инструментов для создания цифровых проектов не-инженерами. Платформа проводки состояла из печатная плата (PCB) с ATmega 168, IDE, основанная на функциях обработки и библиотеки, чтобы легко программировать микроконтроллер.[4]В 2005 году Массимо Банци вместе с Дэвидом Меллисом, другим студентом IDII, и Дэвидом Куартиеллесом расширили проводку, добавив поддержку более дешевого микроконтроллера ATmega8. Новый проект, разветвленный от Wiring, назывался Ардуино.[4]

Первоначальная основная команда Arduino состояла из Массимо Банци, Дэвида Куартиэльеса, Тома Иго, Джанлуки Мартино и Дэвида Меллиса.[2]

После завершения разработки платформы более легкие и менее дорогие версии были распространены в сообществе разработчиков ПО с открытым исходным кодом. По оценкам, в середине 2011 года было выпущено более 300 000 официальных Arduinos,[5] а в 2013 году в руках пользователей находилось 700 000 официальных плат.[6]

Спор о товарном знаке

В начале 2008 года пять соучредителей проекта Arduino создали компанию Arduino LLC,[7] для хранения товарных знаков, связанных с Arduino. Изготовлением и продажей плат должны были заниматься внешние компании, и компания Arduino LLC получала от них роялти. В уставе Arduino LLC указано, что каждый из пяти учредителей передает право собственности на бренд Arduino вновь созданной компании.[нужна цитата ]

В конце 2008 года компания Джанлуки Мартино, Smart Projects, зарегистрировала торговую марку Arduino в Италии и держала это в секрете от других соучредителей около двух лет. Это стало известно, когда компания Arduino попыталась зарегистрировать товарный знак в других регионах мира (первоначально они регистрировались только в США) и обнаружила, что он уже зарегистрирован в Италии. Переговоры с Джанлукой и его фирмой о передаче торговой марки под контроль исходной компании Arduino провалились. В 2014 году Smart Projects начали отказываться от выплаты роялти. Затем они назначили нового генерального директора Федерико Мусто, который переименовал компанию. Arduino SRL и создал сайт arduino.org, копируя графику и макет оригинала arduino.cc. Это привело к расколу в команде разработчиков Arduino.[8][9][10]

В январе 2015 года компания Arduino LLC подала иск против Arduino SRL.[11]

В мае 2015 года Arduino LLC создала всемирную торговую марку Genuino, используется как торговая марка за пределами США.[12]

В мире Maker Faire 1 октября 2016 года в Нью-Йорке соучредитель и генеральный директор Arduino LLC Массимо Банци и генеральный директор Arduino SRL Федерико Мусто объявили о слиянии двух компаний.[13] Примерно в то же время Массимо Банци объявил, что помимо компании будет запущен новый Arduino Foundation как «новое начало для Arduino», но это решение было отозвано позже.[14].[15]

В апреле 2017 г. Проводной сообщил, что Мусто «сфабриковал свою академическую успеваемость ...». На веб-сайте своей компании, в личных учетных записях LinkedIn и даже в итальянских деловых документах Мусто до недавнего времени значился как обладатель докторской степени Массачусетского технологического института. В некоторых случаях , в его биографии также указано степень магистра делового администрирования Нью-Йоркского университета ". Wired сообщил, что ни один из университетов не имел никаких данных о посещаемости Мусто, и позже Мусто признался в интервью Wired, что он никогда не получал эти степени.[16] Споры вокруг Мусто продолжились, когда в июле 2017 года он, как сообщается, вытащил много Открытый исходный код лицензии, схемы и код с веб-сайта Arduino, что вызывает критику и протесты.[17]

К 2017 году Arduino AG владела многими торговыми марками Arduino. В июле 2017 года BCMI, основанная Массимо Банци, Дэвидом Куартиелесом, Дэвидом Меллисом и Томом Айго, приобрела Arduino AG и все торговые марки Arduino. Фабио Виоланте - новый генеральный директор, сменивший Федерико Мусто, который больше не работает в Arduino AG.[18][19]

Пост-спор

В октябре 2017 года Arduino объявила о партнерстве с ARM Holdings (РУКА). В объявлении, в частности, говорилось: «ARM признала независимость как основную ценность Arduino ... без какой-либо привязки к ARM архитектура. » Arduino намерена и дальше работать со всеми поставщиками технологий и архитектурами.[20]

Под руководством Виоланте компания снова начала расти и выпускать новые дизайны. Торговая марка Genuino была отклонена, и все продукты снова были помечены именем Arduino. По состоянию на февраль 2020 года сообщество Arduino насчитывало около 30 миллионов активных пользователей на основе загрузок IDE.[21]

В августе 2018 года Arduino анонсировала свой новый инструмент командной строки с открытым исходным кодом (arduino-cli ), который можно использовать как замену IDE для программирования плат из оболочки.[22]

В феврале 2019 года Arduino анонсировала свой облачный сервис IoT Cloud как расширение онлайн-среды Create.[23]

Аппаратное обеспечение

Arduino-совместимый R3 Уно плата китайского производства без логотипа Arduino, но с идентичной маркировкой, включая "Сделано в Италии"текст

Ардуино это оборудование с открытым исходным кодом. Эталонные конструкции оборудования распространяются под Creative Commons Attribution Share-Alike 2.5 и доступны на сайте Arduino. Также доступны файлы макета и производственные файлы для некоторых версий оборудования.

Хотя аппаратное и программное обеспечение свободно доступно под авторское лево лицензии, разработчики запросили название Ардуино быть эксклюзивно для официального продукта и не могут быть использованы для производных работ без разрешения. В официальном политическом документе по использованию названия Arduino подчеркивается, что проект открыт для включения других работ в официальный продукт.[24] Некоторые коммерчески выпущенные продукты, совместимые с Arduino, избегают названия проекта, используя различные названия, оканчивающиеся на -duino.[25]

Ранняя плата Arduino[26] с RS-232 серийный интерфейс (вверху слева) и микросхема микроконтроллера Atmel ATmega8 (черный, внизу справа); 14 контактов цифрового ввода / вывода находятся вверху, 6 контактов аналогового ввода - внизу справа, а разъем питания - внизу слева.

Большинство плат Arduino состоят из Атмель 8 бит Микроконтроллер AVR (ATmega8,[27] ATmega168, ATmega328, ATmega1280 или ATmega2560) с разным объемом флэш-памяти, контактов и функций.[28] 32-битный Arduino Due, основанный на Atmel SAM3X8E был представлен в 2012 году.[29] На платах используются одно- или двухрядные контакты или розетки, которые облегчают подключение для программирования и включения в другие схемы. Они могут подключаться к дополнительным модулям, называемым щиты. Множественные и, возможно, уложенные друг на друга экраны могут иметь индивидуальный адрес через I²C последовательная шина. Большинство плат включают 5 В линейный регулятор и 16 МГц кварцевый генератор или же керамический резонатор. Некоторые дизайны, такие как LilyPad,[30] работают на частоте 8 МГц и обходятся без встроенного регулятора напряжения из-за особых ограничений форм-фактора.

Микроконтроллеры Arduino предварительно запрограммированы на загрузчик что упрощает загрузку программ на чип флэш-память. По умолчанию загрузчиком Arduino Uno является загрузчик Optiboot.[31] Платы загружаются программным кодом через последовательное соединение с другим компьютером. Некоторые последовательные платы Arduino содержат схему сдвига уровня для преобразования между RS-232 логические уровни и транзисторно-транзисторная логика (TTL) уровни сигналов. Текущие платы Arduino программируются через универсальная последовательная шина (USB), реализованный с использованием микросхем адаптера USB-to-serial, таких как FTDI FT232. Некоторые платы, такие как платы Uno более поздних моделей, заменяют FTDI чип с отдельным чипом AVR, содержащий прошивку USB-to-serial, которая перепрограммируется через собственный ICSP заголовок. В других вариантах, таких как Arduino Mini и неофициальный Boarduino, используется съемная плата адаптера USB-последовательный порт или кабель. Bluetooth или другими способами. При использовании с традиционными инструментами микроконтроллера вместо Arduino IDE стандартный AVR внутрисистемное программирование (ISP) используется программирование.

Официальный Arduino Uno R2 с описанием расположения ввода / вывода

Плата Arduino предоставляет большую часть контактов ввода / вывода микроконтроллера для использования другими схемами. В Diecimila,[а] Duemilanove,[b] и текущие Уно[c] обеспечивают 14 цифровых контактов ввода / вывода, шесть из которых могут производить с широтно-импульсной модуляцией сигналов и шесть аналоговых входов, которые также могут использоваться как шесть цифровых контактов ввода / вывода. Эти контакты находятся в верхней части платы через разъемы 0,1 дюйма (2,54 мм). Также коммерчески доступны несколько подключаемых экранов приложений. Плата Bare Bones, совместимая с Arduino Nano и Arduino[32] и Боардуино[33] платы могут иметь штыревые разъемы на нижней стороне платы, которые могут вставляться в беспаечные макеты.

Существует множество плат, совместимых с Arduino и производных от Arduino. Некоторые из них функционально эквивалентны Arduino и могут использоваться взаимозаменяемо. Многие улучшают базовую Arduino, добавляя драйверы вывода, часто для использования в школьном образовании,[34] чтобы упростить создание багги и маленьких роботов. Другие электрически эквивалентны, но меняют форм-фактор, иногда сохраняя совместимость с экранами, иногда нет. В некоторых вариантах используются разные процессоры с разной совместимостью.

Официальные доски

Оригинальное оборудование Arduino было произведено итальянской компанией Smart Projects.[35] Некоторые платы под брендом Arduino были разработаны американскими компаниями. SparkFun Electronics и Adafruit Industries.[36] По состоянию на 2016 годСерийно выпущено 17 версий оборудования Arduino.

Щиты

Платы, совместимые с Arduino и Arduino, используют платы расширения для печатных схем, называемые щиты, которые подключаются к обычно поставляемым разъемам контактов Arduino.[53] Щиты могут обеспечить управление двигателем для 3D печать и другие приложения, GNSS (спутниковая навигация), Ethernet, жидкокристаллический дисплей (ЖК-дисплей) или макет (прототипирование ). Также можно сделать несколько щитов сделай это сам (Сделай сам).[54][55][56]

Программного обеспечения

Программная среда Arduino
Снимок экрана Arduino IDE, показывающий программу Blink
Скриншот Arduino IDE, показывающий Мигать программа
Разработчики)Программное обеспечение Arduino
Стабильный выпуск
1.8.13 / 16 июня 2020 г.; 5 месяцев назад (2020-06-16)[57]
Репозиторий Отредактируйте это в Викиданных
Написано вЯва, C, C ++
Операционная системаWindows, macOS, Linux
ПлатформаIA-32, x86-64, РУКА
ТипИнтегрированная среда развития
ЛицензияLGPL или же GPL лицензия
Интернет сайтwww.arduino.cc/ en/Главный/Программного обеспечения

Программа для оборудования Arduino может быть написана на любом язык программирования с компиляторами, которые создают двоичный машинный код для целевого процессора. Atmel предоставляет среду разработки для своих 8-битных AVR и 32-битный ARM Cortex-M на базе микроконтроллеров: AVR Studio (старше) и Atmel Studio (новее).[58][59][60]

IDE

Ардуино интегрированная среда развития (IDE) - это кросс-платформенный заявка Windows, macOS, и Linux ), который написан на языке программирования Ява. Он возник из среды IDE для языков Обработка и Проводка. Он включает в себя редактор кода с такими функциями, как вырезание и вставка текста, поиск и замена текста, автоматический отступ, соответствие скоб, и подсветка синтаксиса, и предоставляет простые один клик механизмы для компиляции и загрузки программ на плату Arduino. Он также содержит область сообщений, текстовую консоль, панель инструментов с кнопками для общих функций и иерархию меню операций. Исходный код IDE выпущен под Стандартная общественная лицензия GNU, версия 2.[61]

IDE Arduino поддерживает языки C и C ++ используя специальные правила структурирования кода. IDE Arduino предоставляет библиотека программного обеспечения от Проводка проект, который предоставляет множество общих процедур ввода и вывода. Написанный пользователем код требует только двух основных функций, для запуска скетча и основного цикла программы, которые скомпилированы и связаны с заглушкой программы. главный() в исполняемый файл циклический исполнитель программа с Набор инструментов GNU, также включенный в дистрибутив IDE. В среде Arduino IDE используется программа Avrdude для преобразования исполняемого кода в текстовый файл в шестнадцатеричной кодировке, который загружается в плату Arduino программой-загрузчиком в прошивке платы.

Pro IDE

18 октября 2019 года была выпущена Arduino Pro IDE (альфа-версия). Система по-прежнему использует Arduino CLI (интерфейс командной строки), но улучшения включают более профессиональную среду разработки, поддержку автозаполнения и интеграцию с Git.[62] Интерфейс приложения основан на IDE Eclipse Theia с открытым исходным кодом. Основные функции, доступные в альфа-версии:[63]

  • Современная полнофункциональная среда разработки
  • Двойной режим, классический режим (идентичный классической Arduino IDE) и профессиональный режим (представление файловой системы)
  • Новый управляющий
  • Новый менеджер библиотеки
  • Список досок
  • Базовое автозавершение (только для целей Arm)
  • Интеграция с Git
  • Последовательный монитор
  • Темный режим

Эскиз

А эскиз это программа, написанная с помощью Arduino IDE.[64] Эскизы сохраняются на компьютере разработчика в виде текстовых файлов с расширением файла. .я не. Программное обеспечение Arduino (IDE) до 1.0 сохраняло эскизы с расширением .pde.

Минимальная программа Arduino C / C ++ состоит всего из двух функций:[65]

  • настраивать(): Эта функция вызывается один раз, когда скетч запускается после включения или сброса. Он используется для инициализации переменных, режимов вывода и ввода, а также других библиотек, необходимых в скетче. Это аналог функции главный().[66]
  • петля(): После настраивать() функция завершается (завершается), петля() функция выполняется многократно в основной программе. Он управляет платой до тех пор, пока плата не отключится или не будет сброшена. Это аналог функции пока (1).[67]
Пример мигания
Светодиод питания и встроенный светодиод на плате, совместимой с Arduino
Светодиод питания (красный) и светодиод пользователя (зеленый) подключены к контакту 13 на плате, совместимой с Arduino

Большинство плат Arduino содержат светодиод (Светодиод) и токоограничивающий резистор, подключенный между контактом 13 и землей, что удобно для многих тестов и программных функций.[68] Типичная программа, используемая новичками, похожая на Привет, мир!, представляет собой «мигание», при котором постоянно мигает встроенный в плату Arduino светодиодный индикатор. Эта программа использует функции pinMode (), digitalWrite (), и задерживать(), которые предоставляются внутренними библиотеками, включенными в среду IDE.[69][70][71] Эта программа обычно загружается производителем в новую плату Arduino.

# определить LED_PIN 13 // Номер пина, прикрепленного к светодиоду.пустота настраивать() {    pinMode(LED_PIN, ВЫХОД);       // Настройте вывод 13 как цифровой выход.}пустота петля() {    digitalWrite(LED_PIN, ВЫСОКО);    // Включаем светодиод.    задерживать(1000);                    // Ждем 1 секунду (1000 миллисекунд).    digitalWrite(LED_PIN, НИЗКИЙ);     // Выключаем светодиод.    задерживать(1000);                    // Ждем 1 секунду.}

Библиотеки

Открытый исходный код проекта Arduino облегчил публикацию множества бесплатных программных библиотек, которые другие разработчики используют для расширения своих проектов.

Приложения

Признания

Проект Arduino получил почетное упоминание в категории «Цифровые сообщества» на конференции 2006 г. Prix ​​Ars Electronica.[76]

Инженерный комплект Arduino получил премию Bett Award в категории «Цифровые услуги для высшего или дополнительного образования» в 2020 году.[77]

Смотрите также

Примечания

  1. ^ Diecimila означает «десять тысяч» по-итальянски
  2. ^ Duemilanove означает «две тысячи девять» на итальянском языке.
  3. ^ Уно означает "один" на итальянском

Рекомендации

  1. ^ «Начало работы: FOUNDATION> Введение». arduino.cc.
  2. ^ а б c Дэвид Кушнер (26.10.2011). «Создание Ардуино». IEEE Spectrum.
  3. ^ Джастин Лахарт (27 ноября 2009 г.). «Подход к оборудованию с открытым исходным кодом». Журнал "Уолл Стрит. Получено 2014-09-07.
  4. ^ а б Эрнандо Барраган (01.01.2016). «Нерассказанная история Arduino». arduinohistory.github.io. Получено 2016-03-06.
  5. ^ «Сколько Ардуино» в дикой природе? «Около 300 000». Adafruit Industries. 15 мая 2011 г.. Получено 2013-05-26.
  6. ^ «Часто задаваемые вопросы об Arduino - с Дэвидом Куартьеллем». Мальмё университет. 5 апреля 2013 г.. Получено 2014-03-24.
  7. ^ «Краткое описание организации для Arduino LLC». Mass.gov. Штат Массачусетс.
  8. ^ Аллан, Аласдер (6 марта 2015 г.). «Войны Arduino: разделение групп, выявление конкурирующих продуктов?». makezine.com. Maker Media, Inc. Получено 21 апреля 2015.
  9. ^ Банзи, Массимо (19 марта 2015 г.). «Массимо Банзи: борьба за Ардуино». makezine.com. Maker Media, Inc. Получено 21 апреля 2015.
  10. ^ Уильямс, Эллиот (28 марта 2015 г.). «Arduino SRL дистрибьюторам:« Мы настоящие Arduino »"". Hackaday.com. Hackaday.com. Получено 21 апреля 2015.
  11. ^ «Судебный процесс Arduino LLC против Arduino SRL; Архив судов США». Архивировано из оригинал на 2017-07-09. Получено 20 февраля 2018.
  12. ^ «Arduino объявляет о новом бренде, Genuino, производственном партнерстве с Adafruit». Делать. 16 мая 2015. Получено 17 мая 2015.
  13. ^ «Блог Arduino - Два Arduino становятся одним». Блог Arduino. Получено 2016-10-02.
  14. ^ "Бесплатная Arduino | Сделать". Сделать: DIY проекты и идеи для мастеров. 2017-06-09. Получено 2017-12-22.
  15. ^ «Фонд Arduino: что случилось?». Hackaday. 2017-06-19. Получено 2017-12-22.
  16. ^ «Новый генеральный директор Arduino, Федерико Мусто, возможно, сфабриковал свои академические рекорды». ПРОВОДНОЙ. Получено 2017-12-22.
  17. ^ Биггс, Джон. "Полемика генерального директора мешает открытому будущему Arduino". TechCrunch. Получено 2017-12-22.
  18. ^ «Блог Arduino - Сегодня начинается новая эра для Arduino». Блог Arduino. Получено 19 янв 2018.
  19. ^ Том Дэвис: BCMI приобретает Arduino AG, и производители вздыхают с облегчением 31 июля 2017 г. techwombat.com, по состоянию на 29 ноября 2018 г.
  20. ^ «Arduino возрождается в партнерстве с ARM». Еженедельник электроники. 2017-10-06. Получено 2017-11-03.
  21. ^ Эмилио, Маурицио Ди Паоло (2020-02-04). «HW с открытым исходным кодом в современную эпоху: интервью генерального директора Arduino Фабио Виоланте». EE Times Europe. Получено 2020-06-23.
  22. ^ «Объявление об интерфейсе командной строки Arduino (CLI)». Блог Arduino. 2018-08-24. Получено 2020-06-23.
  23. ^ «Объявление публичной бета-версии Arduino IoT Cloud». Блог Arduino. 2019-02-06. Получено 2020-06-23.
  24. ^ "Политика". Arduino.cc. Получено 2013-01-18.
  25. ^ "Freeduino Open Designs". Freeduino.org. Архивировано из оригинал на 2008-04-10. Получено 2008-03-03.
  26. ^ "Индекс оборудования". Проект Arduino. Получено 2013-12-10.
  27. ^ "Зал славы чипов: Atmel ATmega8". IEEE Spectrum: Новости технологий, инженерии и науки. Получено 2017-10-10.
  28. ^ «Ардуино - Продукты». www.arduino.cc. Получено 20 февраля 2018.
  29. ^ «Маньяки микроконтроллеров радуются: Arduino наконец-то выпускает 32-битную версию». Получено 20 февраля 2018.
  30. ^ ДИ ТОРЕ, СТЕФАНО, ТОДИНО, МИШЕЛЬ ДОМЕНИКО, ПЛУТИНО, АНТОНИНА (2019). Носимые технологии и метафоры для перьев обеспечивают беспрепятственное обучение. ПРОФЕССИОНАЛИТА, т. Numero 4 / II - 2019, стр. 118-132, ISSN: 0392-2790
  31. ^ "Загрузчик Optiboot для Arduino и Atmel AVR". Получено 2015-10-01.
  32. ^ «Набор Bare Bones Board (BBB)». moderndevice.com. Получено 29 ноябрь 2018.
  33. ^ "Комплект DC Boarduino (совместимый с Arduino) (с ATmega328) - v1.0". adafruit.com. Получено 29 ноябрь 2018.
  34. ^ Ди Торе С., ТОДИНО М. Д., Сибилио С. (2019). Disuffo: Дизайн, прототипирование и разработка образовательного робота с открытым исходным кодом. FORM @ RE, т. 19, стр. 106-116, ISSN: 1825-7321, DOI: http://dx.doi.org/10.13128/formare-24446
  35. ^ "Перенаправить ..." smartprj.com. Архивировано из оригинал на 2016-03-05. Получено 2011-05-03.
  36. ^ Шмидт, М. ["Arduino: Краткое руководство"], Прагматическая книжная полка, 22 января 2011 г., стр. 201
  37. ^ «Arduino - ArduinoBoardSerial». www.arduino.cc. Получено 20 февраля 2018.
  38. ^ "Arduino - ArduinoBoardDiecimila". www.arduino.cc. Получено 20 февраля 2018.
  39. ^ "Arduino - ArduinoBoardDuemilanove". www.arduino.cc. Получено 20 февраля 2018.
  40. ^ «Arduino Uno Rev3». www.arduino.cc. Получено 20 февраля 2018.
  41. ^ Смит, (c) 2018, W.A. «Различия между Arduino Uno Revision 2 и Revision 3». startelectronics.org. Получено 20 февраля 2018.
  42. ^ "Arduino - ArduinoBoardUnoSMD". www.arduino.cc. Получено 20 февраля 2018.
  43. ^ «Ардуино Леонардо с заголовками». www.arduino.cc. Получено 20 февраля 2018.
  44. ^ «Ардуино Про». www.arduino.cc. Получено 20 февраля 2018.
  45. ^ "Официальная веб-страница Arduino Mega (arduino.cc)". Получено 20 февраля 2018.
  46. ^ «Ардуино Нано». www.arduino.cc. Получено 20 февраля 2018.
  47. ^ "Основная плата LilyPad Arduino". www.arduino.cc. Получено 20 февраля 2018.
  48. ^ «Робот Ардуино». www.arduino.cc. Получено 20 февраля 2018.
  49. ^ "Ардуино Эсплора". www.arduino.cc. Получено 20 февраля 2018.
  50. ^ «Arduino Ethernet Rev3 без PoE». www.arduino.cc. Получено 20 февраля 2018.
  51. ^ "Ардуино Юн". www.arduino.cc. Получено 20 февраля 2018.
  52. ^ "Arduino Due". www.arduino.cc. Получено 20 февраля 2018.
  53. ^ «Arduino - ArduinoShields». www.arduino.cc. Получено 2017-10-04.
  54. ^ «Макетная плата Arduino: 10 долларов и 10 минут». блог todbot.
  55. ^ «Щиты Arduino для прототипирования». tigoe.net.
  56. ^ Джонатан Оксер. "Список Arduino Shield". Получено 5 ноя 2013.
  57. ^ "Arduino - ReleaseNotes". www.arduino.cc. Получено 12 февраля 2020.
  58. ^ «Использование Atmel Studio для разработки Arduino». Megunolink.com. Архивировано из оригинал на 2013-01-28. Получено 2013-01-18.
  59. ^ «Использование AVR Studio для разработки Arduino». Engblaze.com. Получено 2013-01-18.
  60. ^ "Ch Arduino". Получено 2016-10-07.
  61. ^ "Ардуино / Ардуино". 27 августа 2020 г. - через GitHub.
  62. ^ Уильямс, Эл (21 октября 2019 г.). "IDE Arduino наконец-то выросла". Hackaday. Получено 26 октября 2019.
  63. ^ «Представляем новую IDE Arduino Pro с расширенными функциями». Семенная студия. Получено 26 октября 2019.
  64. ^ Программирование Arduino. Начало работы с эскизами.. Макгроу-Хилл. 8 ноября 2011 г. ISBN  978-0071784221.
  65. ^ "Arduino - BareMinimum". www.arduino.cc. Получено 20 февраля 2018.
  66. ^ "setup () - Справочник по Arduino". www.arduino.cc.
  67. ^ "loop () - Справочник по Arduino". www.arduino.cc.
  68. ^ "pinMode () - Справочник по Arduino". www.arduino.cc.
  69. ^ "digitalWrite () - Справочник по Arduino". www.arduino.cc.
  70. ^ "delay () - Справочник по Arduino". www.arduino.cc.
  71. ^ Beddows, Patricia A .; Мэллон, Эдвард К. (09.02.2018). «Регистратор данных Cave Pearl: гибкая платформа регистрации на основе Arduino для длительного мониторинга в суровых условиях». Датчики. 18 (2): 530. Дои:10,3390 / с18020530. ЧВК  5856100. PMID  29425185.
  72. ^ Али, Акрам Сайед; Занзингер, Захари; Дебоза, Деион; Стивенс, Брент (01.05.2016). «Датчики для строительной науки с открытым исходным кодом (OSBSS): недорогая платформа на базе Arduino для долгосрочного сбора данных об окружающей среде внутри помещений». Строительство и окружающая среда. 100: 114–126. Дои:10.1016 / j.buildenv.2016.02.010. ISSN  0360-1323.
  73. ^ Бардаджи, Рауль; Санчес, Альберт-Микель; Саймон, Карин; Wernand, Marcel R .; Пьера, Жауме (15 марта 2016). «Оценка подводного коэффициента диффузного затухания с помощью недорогого прибора: буй KdUINO DIY». Датчики. 16 (3): 373. Дои:10,3390 / с16030373. ЧВК  4813948. PMID  26999132.
  74. ^ Локридж, Грант; Дзвонковски, Брайан; Нельсон, Рид; Пауэрс, Шон (2016-04-13). «Разработка недорогого зонда на базе Arduino для прибрежных приложений». Датчики. 16 (4): 528. Дои:10,3390 / с16040528. ЧВК  4851042. PMID  27089337.
  75. ^ "Архив Ars Electronica". Архивировано из оригинал на 2019-06-30. Получено 2015-03-27.
  76. ^ «Arduino Education номинирована на премию Бетта». Блог Arduino. 2020-01-20. Получено 2020-07-01.

дальнейшее чтение

  • Изучение Arduino: инструменты и методы для инженерного мастерства; 2-е изд; Джереми Блюм; Вайли; 512 страниц; 2019; ISBN  978-1119405375.
  • Arduino для чайников; 2-е изд; Джон Насси; Джон Уайли и сыновья; 400 страниц; 2018; ISBN  978-1119489542.
  • Следующие шаги по программированию Arduino: дальнейшее развитие с помощью эскизов; 2-е изд; Саймон Монк; McGraw-Hill Education; 320 страниц; 2018; ISBN  978-1260143249.
  • Программирование Arduino: начало работы с эскизами; 2-е изд; Саймон Монк; McGraw-Hill Education; 192 страницы; 2016; ISBN  978-1259641633.
  • Начало C для Arduino: изучение программирования C для Arduino; 2-е изд; Джек Пурдум; Апресс; 388 страниц; 2015; ISBN  978-1484209417.
  • Arduino: краткое руководство; 2-е изд; Майк Шмидт; Прагматическая книжная полка; Прагматическая книжная полка; 323 страницы; 2015; ISBN  978-1941222249.
  • Марка: Начало работы с Arduino; 3-е изд; Массимо Банзи, Майкл Шайло; Создать сообщество; 262 страницы; 2014; ISBN  978-1449363338.
  • Марка: Датчики; 1-е изд; Теро Карвинен, Киммо Карвинен, Вилле Валтокари; Создать сообщество; 400 страниц; 2014; ISBN  978-1449368104.
  • Мастерская Arduino: практическое знакомство с 65 проектами; 1-е изд; Джон Боксолл; Пресс без крахмала; 392 страницы; 2013; ISBN  978-1593274481.

внешняя ссылка

Программного обеспечения
  • IDE Arduino Codebender Платный сервис работает со всеми досками и основан на облаке.
Исторический