Ардуино - Arduino
Ардуино Уно SMD R3 | |
Разработчик | arduino.cc |
---|---|
Производитель | Ардуино |
Тип | Одноплатный микроконтроллер |
Операционная система | Никто |
ЦПУ | Atmel AVR (8 бит), ARM Cortex-M0 + (32-битный), ARM Cortex-M3 (32-битный), Intel Quark (x86 ) (32-бит) |
объем памяти | SRAM |
Место хранения | Вспышка, EEPROM |
Интернет сайт | www |
Ардуино (/ɑːрˈdшяпoʊ/) является оборудование с открытым исходным кодом и программного обеспечения компания, проект и сообщество пользователей, которые разрабатывают и производят одноплатные микроконтроллеры и микроконтроллер наборы для сборки цифровых устройств. Его аппаратные продукты лицензированы под Лицензия 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 был запущен в Институт дизайна взаимодействия Ивреа (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]
Аппаратное обеспечение
Ардуино это оборудование с открытым исходным кодом. Эталонные конструкции оборудования распространяются под Creative Commons Attribution Share-Alike 2.5 и доступны на сайте Arduino. Также доступны файлы макета и производственные файлы для некоторых версий оборудования.
Хотя аппаратное и программное обеспечение свободно доступно под авторское лево лицензии, разработчики запросили название Ардуино быть эксклюзивно для официального продукта и не могут быть использованы для производных работ без разрешения. В официальном политическом документе по использованию названия Arduino подчеркивается, что проект открыт для включения других работ в официальный продукт.[24] Некоторые коммерчески выпущенные продукты, совместимые с Arduino, избегают названия проекта, используя различные названия, оканчивающиеся на -duino.[25]
Большинство плат 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 предоставляет большую часть контактов ввода / вывода микроконтроллера для использования другими схемами. В 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.
Ардуино RS232[37]
(мужские контакты)Arduino Diecimila[38]
Ардуино Дуэмиланове[39]
(ред. 2009b)Ардуино Леонардо[43]
Ардуино микро (AtMega 32U4)
Arduino pro micro (AtMega32U4)
Arduino Pro[44]
(Без USB)Ардуино Мега[45]
Ардуино Нано[46]
(Посадочное место ДИП-30)Ардуино LilyPad 00[47]
(версия 2007) (без USB)Робот Arduino[48]
Ардуино Эсплора[49]
Arduino Ethernet[50]
(AVR + W5100)Ардуино Юн[51]
(AVR + AR9331)Arduino Due[52]
(ARM Cortex-M3 основной)
Щиты
Платы, совместимые с Arduino и Arduino, используют платы расширения для печатных схем, называемые щиты, которые подключаются к обычно поставляемым разъемам контактов Arduino.[53] Щиты могут обеспечить управление двигателем для 3D печать и другие приложения, GNSS (спутниковая навигация), Ethernet, жидкокристаллический дисплей (ЖК-дисплей) или макет (прототипирование ). Также можно сделать несколько щитов сделай это сам (Сделай сам).[54][55][56]
Некоторые щиты предлагают штабелируемые заголовки, которые позволяют размещать несколько щитов поверх платы Arduino. Здесь прототипный щит установлен на двух моторных щитах Adafruit V2.
Dragino Lora Shield позволяет пользователю отправлять данные и достигать чрезвычайно больших расстояний при низких скоростях передачи данных.
Защитный экран с винтовыми зажимами в форме крылышка, позволяющий подключать неизолированные провода к плате без использования специальных контактов.
Adafruit Datalogging Shield с Secure Digital (SD) слот для карты и микросхема часов реального времени (RTC), а также некоторое пространство для добавления компонентов и модулей для настройки.
Adafruit Motor Shield с винтовыми клеммами для подключения к двигателям. Официально снятый с производства, этот щит все еще может быть доступен по неофициальным каналам.
Экран хоста USB, который позволяет плате Arduino взаимодействовать с USB-устройством, таким как клавиатура или мышь.
Программного обеспечения
Скриншот Arduino IDE, показывающий Мигать программа | |
Разработчики) | Программное обеспечение Arduino |
---|---|
Стабильный выпуск | 1.8.13 / 16 июня 2020 г.[57] |
Репозиторий | |
Написано в | Ява, C, C ++ |
Операционная система | Windows, macOS, Linux |
Платформа | IA-32, x86-64, РУКА |
Тип | Интегрированная среда развития |
Лицензия | LGPL или же GPL лицензия |
Интернет сайт | www |
Программа для оборудования 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 и землей, что удобно для многих тестов и программных функций.[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
- Ардуином, а MIDI-контроллер устройство, которое имитирует Моном
- Ardupilot, программное и аппаратное обеспечение дронов
- ArduSat, Cubesat на базе Arduino.
- Студия C-STEM, платформа для практического интегрированного обучения вычислениям, науке, технологиям, инженерному делу и математике (C-STEM) с робототехникой.
- Регистраторы данных для научных исследований.[72][73][74][75]
- OBDuino, а бортовой компьютер который использует бортовая диагностика интерфейс найден в большинстве современных автомобилей
- OpenEVSE зарядное устройство для электромобилей с открытым исходным кодом
- XOD, визуальный язык программирования для Arduino
Признания
Проект Arduino получил почетное упоминание в категории «Цифровые сообщества» на конференции 2006 г. Prix Ars Electronica.[76]
Инженерный комплект Arduino получил премию Bett Award в категории «Цифровые услуги для высшего или дополнительного образования» в 2020 году.[77]
Смотрите также
Примечания
Рекомендации
- ^ «Начало работы: FOUNDATION> Введение». arduino.cc.
- ^ а б c Дэвид Кушнер (26.10.2011). «Создание Ардуино». IEEE Spectrum.
- ^ Джастин Лахарт (27 ноября 2009 г.). «Подход к оборудованию с открытым исходным кодом». Журнал "Уолл Стрит. Получено 2014-09-07.
- ^ а б Эрнандо Барраган (01.01.2016). «Нерассказанная история Arduino». arduinohistory.github.io. Получено 2016-03-06.
- ^ «Сколько Ардуино» в дикой природе? «Около 300 000». Adafruit Industries. 15 мая 2011 г.. Получено 2013-05-26.
- ^ «Часто задаваемые вопросы об Arduino - с Дэвидом Куартьеллем». Мальмё университет. 5 апреля 2013 г.. Получено 2014-03-24.
- ^ «Краткое описание организации для Arduino LLC». Mass.gov. Штат Массачусетс.
- ^ Аллан, Аласдер (6 марта 2015 г.). «Войны Arduino: разделение групп, выявление конкурирующих продуктов?». makezine.com. Maker Media, Inc. Получено 21 апреля 2015.
- ^ Банзи, Массимо (19 марта 2015 г.). «Массимо Банзи: борьба за Ардуино». makezine.com. Maker Media, Inc. Получено 21 апреля 2015.
- ^ Уильямс, Эллиот (28 марта 2015 г.). «Arduino SRL дистрибьюторам:« Мы настоящие Arduino »"". Hackaday.com. Hackaday.com. Получено 21 апреля 2015.
- ^ «Судебный процесс Arduino LLC против Arduino SRL; Архив судов США». Архивировано из оригинал на 2017-07-09. Получено 20 февраля 2018.
- ^ «Arduino объявляет о новом бренде, Genuino, производственном партнерстве с Adafruit». Делать. 16 мая 2015. Получено 17 мая 2015.
- ^ «Блог Arduino - Два Arduino становятся одним». Блог Arduino. Получено 2016-10-02.
- ^ "Бесплатная Arduino | Сделать". Сделать: DIY проекты и идеи для мастеров. 2017-06-09. Получено 2017-12-22.
- ^ «Фонд Arduino: что случилось?». Hackaday. 2017-06-19. Получено 2017-12-22.
- ^ «Новый генеральный директор Arduino, Федерико Мусто, возможно, сфабриковал свои академические рекорды». ПРОВОДНОЙ. Получено 2017-12-22.
- ^ Биггс, Джон. "Полемика генерального директора мешает открытому будущему Arduino". TechCrunch. Получено 2017-12-22.
- ^ «Блог Arduino - Сегодня начинается новая эра для Arduino». Блог Arduino. Получено 19 янв 2018.
- ^ Том Дэвис: BCMI приобретает Arduino AG, и производители вздыхают с облегчением 31 июля 2017 г. techwombat.com, по состоянию на 29 ноября 2018 г.
- ^ «Arduino возрождается в партнерстве с ARM». Еженедельник электроники. 2017-10-06. Получено 2017-11-03.
- ^ Эмилио, Маурицио Ди Паоло (2020-02-04). «HW с открытым исходным кодом в современную эпоху: интервью генерального директора Arduino Фабио Виоланте». EE Times Europe. Получено 2020-06-23.
- ^ «Объявление об интерфейсе командной строки Arduino (CLI)». Блог Arduino. 2018-08-24. Получено 2020-06-23.
- ^ «Объявление публичной бета-версии Arduino IoT Cloud». Блог Arduino. 2019-02-06. Получено 2020-06-23.
- ^ "Политика". Arduino.cc. Получено 2013-01-18.
- ^ "Freeduino Open Designs". Freeduino.org. Архивировано из оригинал на 2008-04-10. Получено 2008-03-03.
- ^ "Индекс оборудования". Проект Arduino. Получено 2013-12-10.
- ^ "Зал славы чипов: Atmel ATmega8". IEEE Spectrum: Новости технологий, инженерии и науки. Получено 2017-10-10.
- ^ «Ардуино - Продукты». www.arduino.cc. Получено 20 февраля 2018.
- ^ «Маньяки микроконтроллеров радуются: Arduino наконец-то выпускает 32-битную версию». Получено 20 февраля 2018.
- ^ ДИ ТОРЕ, СТЕФАНО, ТОДИНО, МИШЕЛЬ ДОМЕНИКО, ПЛУТИНО, АНТОНИНА (2019). Носимые технологии и метафоры для перьев обеспечивают беспрепятственное обучение. ПРОФЕССИОНАЛИТА, т. Numero 4 / II - 2019, стр. 118-132, ISSN: 0392-2790
- ^ "Загрузчик Optiboot для Arduino и Atmel AVR". Получено 2015-10-01.
- ^ «Набор Bare Bones Board (BBB)». moderndevice.com. Получено 29 ноябрь 2018.
- ^ "Комплект DC Boarduino (совместимый с Arduino) (с ATmega328) - v1.0". adafruit.com. Получено 29 ноябрь 2018.
- ^ Ди Торе С., ТОДИНО М. Д., Сибилио С. (2019). Disuffo: Дизайн, прототипирование и разработка образовательного робота с открытым исходным кодом. FORM @ RE, т. 19, стр. 106-116, ISSN: 1825-7321, DOI: http://dx.doi.org/10.13128/formare-24446
- ^ "Перенаправить ..." smartprj.com. Архивировано из оригинал на 2016-03-05. Получено 2011-05-03.
- ^ Шмидт, М. ["Arduino: Краткое руководство"], Прагматическая книжная полка, 22 января 2011 г., стр. 201
- ^ «Arduino - ArduinoBoardSerial». www.arduino.cc. Получено 20 февраля 2018.
- ^ "Arduino - ArduinoBoardDiecimila". www.arduino.cc. Получено 20 февраля 2018.
- ^ "Arduino - ArduinoBoardDuemilanove". www.arduino.cc. Получено 20 февраля 2018.
- ^ «Arduino Uno Rev3». www.arduino.cc. Получено 20 февраля 2018.
- ^ Смит, (c) 2018, W.A. «Различия между Arduino Uno Revision 2 и Revision 3». startelectronics.org. Получено 20 февраля 2018.
- ^ "Arduino - ArduinoBoardUnoSMD". www.arduino.cc. Получено 20 февраля 2018.
- ^ «Ардуино Леонардо с заголовками». www.arduino.cc. Получено 20 февраля 2018.
- ^ «Ардуино Про». www.arduino.cc. Получено 20 февраля 2018.
- ^ "Официальная веб-страница Arduino Mega (arduino.cc)". Получено 20 февраля 2018.
- ^ «Ардуино Нано». www.arduino.cc. Получено 20 февраля 2018.
- ^ "Основная плата LilyPad Arduino". www.arduino.cc. Получено 20 февраля 2018.
- ^ «Робот Ардуино». www.arduino.cc. Получено 20 февраля 2018.
- ^ "Ардуино Эсплора". www.arduino.cc. Получено 20 февраля 2018.
- ^ «Arduino Ethernet Rev3 без PoE». www.arduino.cc. Получено 20 февраля 2018.
- ^ "Ардуино Юн". www.arduino.cc. Получено 20 февраля 2018.
- ^ "Arduino Due". www.arduino.cc. Получено 20 февраля 2018.
- ^ «Arduino - ArduinoShields». www.arduino.cc. Получено 2017-10-04.
- ^ «Макетная плата Arduino: 10 долларов и 10 минут». блог todbot.
- ^ «Щиты Arduino для прототипирования». tigoe.net.
- ^ Джонатан Оксер. "Список Arduino Shield". Получено 5 ноя 2013.
- ^ "Arduino - ReleaseNotes". www.arduino.cc. Получено 12 февраля 2020.
- ^ «Использование Atmel Studio для разработки Arduino». Megunolink.com. Архивировано из оригинал на 2013-01-28. Получено 2013-01-18.
- ^ «Использование AVR Studio для разработки Arduino». Engblaze.com. Получено 2013-01-18.
- ^ "Ch Arduino". Получено 2016-10-07.
- ^ "Ардуино / Ардуино". 27 августа 2020 г. - через GitHub.
- ^ Уильямс, Эл (21 октября 2019 г.). "IDE Arduino наконец-то выросла". Hackaday. Получено 26 октября 2019.
- ^ «Представляем новую IDE Arduino Pro с расширенными функциями». Семенная студия. Получено 26 октября 2019.
- ^ Программирование Arduino. Начало работы с эскизами.. Макгроу-Хилл. 8 ноября 2011 г. ISBN 978-0071784221.
- ^ "Arduino - BareMinimum". www.arduino.cc. Получено 20 февраля 2018.
- ^ "setup () - Справочник по Arduino". www.arduino.cc.
- ^ "loop () - Справочник по Arduino". www.arduino.cc.
- ^ "Учебник по Blink". Arduino.cc.
- ^ "pinMode () - Справочник по Arduino". www.arduino.cc.
- ^ "digitalWrite () - Справочник по Arduino". www.arduino.cc.
- ^ "delay () - Справочник по Arduino". www.arduino.cc.
- ^ Beddows, Patricia A .; Мэллон, Эдвард К. (09.02.2018). «Регистратор данных Cave Pearl: гибкая платформа регистрации на основе Arduino для длительного мониторинга в суровых условиях». Датчики. 18 (2): 530. Дои:10,3390 / с18020530. ЧВК 5856100. PMID 29425185.
- ^ Али, Акрам Сайед; Занзингер, Захари; Дебоза, Деион; Стивенс, Брент (01.05.2016). «Датчики для строительной науки с открытым исходным кодом (OSBSS): недорогая платформа на базе Arduino для долгосрочного сбора данных об окружающей среде внутри помещений». Строительство и окружающая среда. 100: 114–126. Дои:10.1016 / j.buildenv.2016.02.010. ISSN 0360-1323.
- ^ Бардаджи, Рауль; Санчес, Альберт-Микель; Саймон, Карин; Wernand, Marcel R .; Пьера, Жауме (15 марта 2016). «Оценка подводного коэффициента диффузного затухания с помощью недорогого прибора: буй KdUINO DIY». Датчики. 16 (3): 373. Дои:10,3390 / с16030373. ЧВК 4813948. PMID 26999132.
- ^ Локридж, Грант; Дзвонковски, Брайан; Нельсон, Рид; Пауэрс, Шон (2016-04-13). «Разработка недорогого зонда на базе Arduino для прибрежных приложений». Датчики. 16 (4): 528. Дои:10,3390 / с16040528. ЧВК 4851042. PMID 27089337.
- ^ "Архив Ars Electronica". Архивировано из оригинал на 2019-06-30. Получено 2015-03-27.
- ^ «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.
внешняя ссылка
- Официальный веб-сайт
- Как Arduino открывает доступ к воображению, а ТЕД выступление создателя Массимо Банзи
- Дерево эволюции для Arduino
- Шпаргалка по Arduino
- Размеры и шаблоны отверстий Arduino
- Шаблон Arduino Shield
- Схемы расположения выводов платы Arduino: Должный, Esplora, Леонардо, Мега, Микро, Мини, Pro Micro, Pro Mini, Уно, Юнь
- Программного обеспечения
- IDE Arduino Codebender Платный сервис работает со всеми досками и основан на облаке.
- Исторический
- Arduino - Документальный фильм (2010): IMDb, Vimeo
- Массимо Банзи, интервью: Триангуляция 110, ПОТОК 61
- Нерассказанная история Arduino - Эрнандо Барраган
- Документы иска от Arduino LLC против Arduino S.R.L. и другие - Архив судов США