Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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

История [ править ]

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

Проект Arduino был начат в Interaction Design Institute Ivrea (IDII) в Ивреа , Италия. [2] В то время студенты использовали микроконтроллер BASIC Stamp по цене 50 долларов, что было значительным расходом для многих студентов. В 2003 году Эрнандо Барраган создал платформу разработки Wiring в качестве проекта магистерской диссертации в IDII под руководством Массимо Банци и Кейси Реаса . Кейси Риас известен тем, что совместно с Беном Фраем создал платформу разработки Processing . Целью проекта было создание простых и недорогих инструментов для создания цифровых проектов не-инженерами. Монтажная площадка состояла из печатной платы.(PCB) с микроконтроллером ATmega 168, IDE, основанной на функциях обработки и библиотечных функциях для простого программирования микроконтроллера. [4] В 2005 году Массимо Банци вместе с Дэвидом Меллисом, другим студентом IDII, и Дэвидом Куартьелесом расширили проводку, добавив поддержку более дешевого микроконтроллера ATmega8. Новый проект, разветвленный от Wiring, назывался Arduino . [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]

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

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

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

Пост-спор [ править ]

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

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

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

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

Оборудование [ править ]

Плата R3 Uno, совместимая с Arduino, произведена в Китае, без логотипа Arduino, но с идентичной маркировкой, включая текст « Сделано в Италии ».

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

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

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

Большинство Arduino платы состоят из Atmel 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 , [Ь] и текущий Uno [с] обеспечивает 14 цифровых выводов ввода / вывода, шесть из которых могут производить широтно-импульсной модуляцией сигналов, а также шесть аналоговых входов, которые также могут быть использованы в качестве шести цифровых входов / O штифты. Эти контакты находятся в верхней части платы через разъемы 0,1 дюйма (2,54 мм). Также коммерчески доступны несколько подключаемых экранов приложений. Плата Bare Bones Board [32] и Boarduino [33], совместимые с Arduino Nano и Arduino, могут иметь штыревые штыри на нижней стороне платы, которые могут подключаться к беспаечномумакеты .

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

Официальные форумы [ править ]

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

  • Arduino RS232 [37]
    (штыри)

  • Arduino Diecimila [38]

  • Arduino Duemilanove [39]
    (версия 2009b)

  • Arduino Uno R2 [40] [41]

  • Arduino Uno SMD R3 [42]

  • Ардуино Леонардо [43]

  • Arduino micro (AtMega 32U4)

  • Arduino pro micro (AtMega32U4)

  • Arduino Pro [44]
    (без USB)

  • Arduino Mega [45]

  • Arduino Nano [46]
    (посадочное место DIP-30)

  • Arduino LilyPad 00 [47]
    (версия 2007 г.) (без USB)

  • Робот Arduino [48]

  • Ардуино Эсплора [49]

  • Arduino Ethernet [50]
    (AVR + W5100)

  • Arduino Yún [51]
    (AVR + AR9331)

  • Arduino Due [52]
    ( ядро ARM Cortex-M3 )

Щиты [ править ]

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

  • Некоторые щиты предлагают штабелируемые заголовки, которые позволяют размещать несколько щитов поверх платы Arduino. Здесь прототипный щит установлен на двух моторных щитах Adafruit V2.

  • Защитный экран с винтовыми клеммами в форме крылышка, позволяющий подключать неизолированные провода к плате без использования специальных контактов.

  • Adafruit Datalogging Shield со слотом для карт Secure Digital (SD) и микросхемой часов реального времени (RTC), а также с некоторым пространством для добавления компонентов и модулей для настройки.

  • Adafruit Motor Shield с винтовыми клеммами для подключения к двигателям. Этот щит официально снят с производства, но все еще может быть доступен по неофициальным каналам.

  • В моторном щите Adafruit V2 используется I²C , что требует значительно меньшего количества цифровых выводов ввода-вывода, чем подключение каждого двигателя напрямую.

  • Экран хоста USB, который позволяет плате Arduino взаимодействовать с USB-устройством, таким как клавиатура или мышь.

Программное обеспечение [ править ]

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

IDE [ править ]

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

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

Pro IDE [ править ]

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

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

Эскиз [ править ]

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

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

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

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

#define LED_PIN 13 // Номер контакта, подключенного к светодиоду.void  setup ()  {  pinMode ( LED_PIN ,  OUTPUT );  // Настройте вывод 13 как цифровой выход. }void  loop ()  {  digitalWrite ( LED_PIN ,  HIGH );  // Включаем светодиод.  задержка ( 1000 );  // Ждем 1 секунду (1000 миллисекунд).  digitalWrite ( LED_PIN ,  LOW );  // Выключаем светодиод.  задержка ( 1000 );  // Ждем 1 секунду. }

Библиотеки [ править ]

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

Приложения [ править ]

  • Arduboy , портативная игровая консоль на базе Arduino
  • Arduinome , устройство MIDI-контроллера, которое имитирует Monome
  • Ardupilot , программное и аппаратное обеспечение для дрона
  • ArduSat , кубический спутник на базе Arduino.
  • C-STEM Studio , платформа для практического интегрированного обучения вычислениям, науке, технологиям, инженерному делу и математике (C-STEM) с робототехникой.
  • Регистраторы данных для научных исследований. [72] [73] [74] [75]
  • OBDuino , бортовой компьютер , использующий интерфейс бортовой диагностики большинства современных автомобилей.
  • OpenEVSE - зарядное устройство для электромобилей с открытым исходным кодом
  • XOD , визуальный язык программирования для Arduino

Признания [ править ]

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

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

См. Также [ править ]

  • Список плат Arduino и совместимых систем
  • Список проектов оборудования с открытым исходным кодом

Примечания [ править ]

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

Ссылки [ править ]

  1. ^ «Начало работы: FOUNDATION> Введение» . arduino.cc .
  2. ^ a b c Дэвид Кушнер (26.10.2011). «Создание Ардуино» . IEEE Spectrum .
  3. ^ Джастин Lahart (27 ноября 2009). «Подход к оборудованию с открытым исходным кодом» . The Wall Street Journal . Проверено 7 сентября 2014 .
  4. ^ a b Эрнандо Барраган (01.01.2016). «Нерассказанная история Ардуино» . arduinohistory.github.io . Проверено 6 марта 2016 .
  5. ^ «Сколько Ардуино» в дикой природе? «Около 300 000» . Adafruit Industries . 15 мая 2011 . Проверено 26 мая 2013 .
  6. ^ «Часто задаваемые вопросы по Arduino - с Дэвидом Куартьеллем» . Университет Мальмё . 5 апреля 2013 . Проверено 24 марта 2014 .
  7. ^ «Краткое описание бизнес-сущности для Arduino LLC» . Mass.gov . Штат Массачусетс.
  8. Аллан, Аласдер (6 марта 2015 г.). «Войны Arduino: разделение групп, выявление конкурирующих продуктов?» . makezine.com . Чайник Медиа, Инк . Проверено 21 апреля 2015 года .
  9. ^ Banzi, Massimo (19 марта 2015). «Массимо Банзи: борьба за Ардуино» . makezine.com . Чайник Медиа, Инк . Проверено 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 . Проверено 2 октября 2016 .
  14. ^ "Free Arduino | Make" . Сделайте: DIY проекты и идеи для мастеров . 2017-06-09 . Проверено 22 декабря 2017 .
  15. ^ "Фонд Ардуино: Что случилось?" . Hackaday . 2017-06-19 . Проверено 22 декабря 2017 .
  16. ^ «Новый генеральный директор Arduino, Федерико Мусто, возможно, сфабриковал свои академические рекорды» . ПРОВОДНОЙ . Проверено 22 декабря 2017 .
  17. ^ Биггс, Джон. «Полемика генерального директора мешает открытому будущему Arduino» . TechCrunch . Проверено 22 декабря 2017 .
  18. ^ «Блог Arduino - Сегодня начинается новая эра для Arduino» . Блог Arduino . Дата обращения 19 января 2018 .
  19. ^ Том Дэвис: BCMI приобретает Arduino AG, а производители вздыхают с облегчением 31 июля 2017 г. techwombat.com , по состоянию на 29 ноября 2018 г.
  20. ^ «Arduino возрождается в партнерстве с ARM» . Еженедельник электроники . 2017-10-06 . Проверено 3 ноября 2017 .
  21. ^ Эмилио, Маурицио Ди Паоло (2020-02-04). «HW с открытым исходным кодом в современную эпоху: интервью генерального директора Arduino Фабио Виоланте» . EE Times Europe . Проверено 23 июня 2020 .
  22. ^ «Объявление об интерфейсе командной строки Arduino (CLI)» . Блог Arduino . 2018-08-24 . Проверено 23 июня 2020 .
  23. ^ «Объявление публичной бета-версии Arduino IoT Cloud» . Блог Arduino . 2019-02-06 . Проверено 23 июня 2020 .
  24. ^ «Политика» . Arduino.cc . Проверено 18 января 2013 .
  25. ^ "Freeduino Open Designs" . Freeduino.org. Архивировано из оригинала на 2008-04-10 . Проверено 3 марта 2008 .
  26. ^ «Аппаратный указатель» . Проект Arduino . Проверено 10 декабря 2013 .
  27. ^ "Зал славы чипов: Atmel ATmega8" . IEEE Spectrum: Новости технологий, техники и науки . Проверено 10 октября 2017 .
  28. ^ «Arduino - Продукты» . 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" . Проверено 1 октября 2015 .
  32. ^ "Набор Bare Bones Board (BBB)" . moderndevice.com . Проверено 29 ноября 2018 .
  33. ^ "Комплект DC Boarduino (совместимый с Arduino) (с ATmega328) - v1.0" . adafruit.com . Проверено 29 ноября 2018 .
  34. ^ Di Tore S, TODINO MD, Sibilio S (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 . Проверено 3 мая 2011 .
  36. Schmidt, M. [«Arduino: Краткое руководство»], Pragmatic Bookshelf , 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, WA «Различия между 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. ^ "Arduino Pro" . www.arduino.cc . Проверено 20 февраля 2018 года .
  45. ^ "Официальная веб-страница Arduino Mega (arduino.cc)" . Проверено 20 февраля 2018 года .
  46. ^ "Arduino Nano" . www.arduino.cc . Проверено 20 февраля 2018 года .
  47. ^ "Основная плата LilyPad Arduino" . www.arduino.cc . Проверено 20 февраля 2018 года .
  48. ^ "Arduino Robot" . www.arduino.cc . Проверено 20 февраля 2018 года .
  49. ^ "Arduino Esplora" . 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 . Проверено 4 октября 2017 .
  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 . Проверено 18 января 2013 .
  59. ^ «Использование AVR Studio для разработки Arduino» . Engblaze.com . Проверено 18 января 2013 .
  60. ^ "Ch Arduino" . Проверено 7 октября 2016 .
  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. DOI : 10,3390 / s18020530 . PMC 5856100 . PMID 29425185 .  
  72. ^ Али, Акрам Сайед; Занзингер, Захари; Дебоза, Деион; Стивенс, Брент (01.05.2016). «Датчики для строительной науки с открытым исходным кодом (OSBSS): недорогая платформа на базе Arduino для долгосрочного сбора данных об окружающей среде внутри помещений» . Строительство и окружающая среда . 100 : 114–126. DOI : 10.1016 / j.buildenv.2016.02.010 . ISSN 0360-1323 . 
  73. ^ Bardaji, Рауль; Санчес, Альберт-Микель; Саймон, Карин; Wernand, Marcel R .; Пьера, Жауме (15 марта 2016). «Оценка подводного коэффициента диффузного затухания с помощью недорогого прибора: буй KdUINO DIY» . Датчики . 16 (3): 373. DOI : 10,3390 / s16030373 . PMC 4813948 . PMID 26999132 .  
  74. ^ Локридж, Грант; Дзвонковски, Брайан; Нельсон, Рид; Пауэрс, Шон (2016-04-13). «Разработка недорогого зонда на базе Arduino для прибрежных приложений» . Датчики . 16 (4): 528. DOI : 10,3390 / s16040528 . PMC 4851042 . PMID 27089337 .  
  75. ^ "Архив Ars Electronica" . Архивировано из оригинала на 2019-06-30 . Проверено 27 марта 2015 .
  76. ^ «Arduino Education номинирована на премию Бетта» . Блог Arduino . 2020-01-20 . Проверено 1 июля 2020 .

Дальнейшее чтение [ править ]

  • Изучение Arduino: инструменты и методы для инженерного мастерства ; 2-е изд; Джереми Блюм; Вайли; 512 страниц; 2019; ISBN 978-1119405375 . 
  • Ардуино для чайников ; 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 . 

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Как Arduino открывает доступ к воображению , выступление создателя Массимо Банзи на TED
  • Дерево эволюции для Arduino
  • Шпаргалка по Arduino
  • Размеры и шаблоны отверстий Arduino
  • Шаблон Arduino Shield
  • Распиновка платы Arduino: Due , Esplora , Leonardo , Mega , Micro , Mini , Pro Micro , Pro Mini , Uno , Yun
Программного обеспечения
  • Платный сервис Arduino Codebender IDE работает со всеми платами и основан на облаке.
Исторический
  • Arduino - Документальный фильм (2010): IMDb , Vimeo
  • Интервью с Массимо Банзи: Triangulation 110 , FLOSS 61
  • Нерассказанная история Arduino - Эрнандо Барраган
  • Документы иска от Arduino LLC против Arduino SRL и др. - Архив судов США