Ардуино Уно SMD R3 | |
Разработчик | arduino.cc |
---|---|
Производитель | Ардуино |
Тип | Одноплатный микроконтроллер |
Операционная система | Никто |
ЦПУ | Atmel AVR (8-разрядный), ARM Cortex-M0 + (32-разрядный), ARM Cortex-M3 (32-разрядный), Intel Quark ( x86 ) (32-разрядный) |
объем памяти | SRAM |
Место хранения | Вспышка , EEPROM |
Интернет сайт | www |
Arduino ( / ɑː г д ж я н oʊ / ) является открытым исходным кодом аппаратной и программного обеспечения компании, проект и сообществом пользователей , которые разрабатывают и производят одноплатные микроконтроллеры и микропроцессорные комплекты для построения цифровых устройств. Его аппаратные продукты лицензируются по лицензии 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 был начат в 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]
Оборудование [ править ]
Arduino - это оборудование с открытым исходным кодом . Эталонные образцы оборудования распространяются по лицензии Creative Commons Attribution Share-Alike 2.5 и доступны на веб-сайте Arduino. Также доступны файлы макета и производственные файлы для некоторых версий оборудования.
Хотя аппаратное и программное обеспечение свободно доступно по лицензиям с авторским левом, разработчики попросили, чтобы название Arduino использовалось исключительно для официального продукта и не использовалось для производных работ без разрешения. В официальном политическом документе по использованию названия Arduino подчеркивается, что проект открыт для включения других работ в официальный продукт. [24] Некоторые коммерчески выпущенные продукты, совместимые с Arduino, избегают названия проекта, используя различные названия, оканчивающиеся на -duino . [25]
Большинство 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 предоставляет большую часть контактов ввода / вывода микроконтроллера для использования другими схемами. 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 IDE, показывающий программу Blink | |
Разработчики) | Программное обеспечение Arduino |
---|---|
Стабильный выпуск | 1.8.13 / 16 июня 2020 г . [57] |
Репозиторий |
|
Написано в | Java , C , C ++ |
Операционная система | Windows , macOS , Linux |
Платформа | IA-32 , x86-64 , ARM |
Тип | Интегрированная среда развития |
Лицензия | Лицензия LGPL или GPL |
Интернет сайт | www .arduino .cc / en / Main / Программное обеспечение |
Программа для оборудования 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]
- Пример мигания
Большинство плат 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 и совместимых систем
- Список проектов оборудования с открытым исходным кодом
Примечания [ править ]
- ^ Diecimila означает «десять тысяч» на итальянском языке.
- ^ Duemilanove означает «две тысячи девять» на итальянском языке.
- ^ Uno означает "один" на итальянском языке
Ссылки [ править ]
- ^ «Начало работы: FOUNDATION> Введение» . arduino.cc .
- ^ a b c Дэвид Кушнер (26.10.2011). «Создание Ардуино» . IEEE Spectrum .
- ^ Джастин Lahart (27 ноября 2009). «Подход к оборудованию с открытым исходным кодом» . The Wall Street Journal . Проверено 7 сентября 2014 .
- ^ a b Эрнандо Барраган (01.01.2016). «Нерассказанная история Ардуино» . arduinohistory.github.io . Проверено 6 марта 2016 .
- ^ «Сколько Ардуино» в дикой природе? «Около 300 000» . Adafruit Industries . 15 мая 2011 . Проверено 26 мая 2013 .
- ^ «Часто задаваемые вопросы по Arduino - с Дэвидом Куартьеллем» . Университет Мальмё . 5 апреля 2013 . Проверено 24 марта 2014 .
- ^ «Краткое описание бизнес-сущности для Arduino LLC» . Mass.gov . Штат Массачусетс.
- ↑ Аллан, Аласдер (6 марта 2015 г.). «Войны Arduino: разделение групп, выявление конкурирующих продуктов?» . makezine.com . Чайник Медиа, Инк . Проверено 21 апреля 2015 года .
- ^ Banzi, Massimo (19 марта 2015). «Массимо Банзи: борьба за Ардуино» . makezine.com . Чайник Медиа, Инк . Проверено 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 . Проверено 2 октября 2016 .
- ^ "Free Arduino | Make" . Сделайте: DIY проекты и идеи для мастеров . 2017-06-09 . Проверено 22 декабря 2017 .
- ^ "Фонд Ардуино: Что случилось?" . Hackaday . 2017-06-19 . Проверено 22 декабря 2017 .
- ^ «Новый генеральный директор Arduino, Федерико Мусто, возможно, сфабриковал свои академические рекорды» . ПРОВОДНОЙ . Проверено 22 декабря 2017 .
- ^ Биггс, Джон. «Полемика генерального директора мешает открытому будущему Arduino» . TechCrunch . Проверено 22 декабря 2017 .
- ^ «Блог Arduino - Сегодня начинается новая эра для Arduino» . Блог Arduino . Дата обращения 19 января 2018 .
- ^ Том Дэвис: BCMI приобретает Arduino AG, а производители вздыхают с облегчением 31 июля 2017 г. techwombat.com , по состоянию на 29 ноября 2018 г.
- ^ «Arduino возрождается в партнерстве с ARM» . Еженедельник электроники . 2017-10-06 . Проверено 3 ноября 2017 .
- ^ Эмилио, Маурицио Ди Паоло (2020-02-04). «HW с открытым исходным кодом в современную эпоху: интервью генерального директора Arduino Фабио Виоланте» . EE Times Europe . Проверено 23 июня 2020 .
- ^ «Объявление об интерфейсе командной строки Arduino (CLI)» . Блог Arduino . 2018-08-24 . Проверено 23 июня 2020 .
- ^ «Объявление публичной бета-версии Arduino IoT Cloud» . Блог Arduino . 2019-02-06 . Проверено 23 июня 2020 .
- ^ «Политика» . Arduino.cc . Проверено 18 января 2013 .
- ^ "Freeduino Open Designs" . Freeduino.org. Архивировано из оригинала на 2008-04-10 . Проверено 3 марта 2008 .
- ^ «Аппаратный указатель» . Проект Arduino . Проверено 10 декабря 2013 .
- ^ "Зал славы чипов: Atmel ATmega8" . IEEE Spectrum: Новости технологий, техники и науки . Проверено 10 октября 2017 .
- ^ «Arduino - Продукты» . www.arduino.cc . Проверено 20 февраля 2018 года .
- ^ "Маньяки микроконтроллеров радуются: Arduino наконец-то выпускает 32-битную версию" . Проверено 20 февраля 2018 года .
- ^ ДИ ТОРЕ, СТЕФАНО, ТОДИНО, МИШЕЛЬ ДОМЕНИКО, ПЛУТИНО, АНТОНИНА (2019). Носимые технологии и метафоры для перьев обеспечивают беспрепятственное обучение. ПРОФЕССИОНАЛИТА, т. Numero 4 / II - 2019, стр. 118-132, ISSN: 0392-2790
- ^ "Загрузчик Optiboot для Arduino и Atmel AVR" . Проверено 1 октября 2015 .
- ^ "Набор Bare Bones Board (BBB)" . moderndevice.com . Проверено 29 ноября 2018 .
- ^ "Комплект DC Boarduino (совместимый с Arduino) (с ATmega328) - v1.0" . adafruit.com . Проверено 29 ноября 2018 .
- ^ 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
- ^ "Перенаправить ..." smartprj.com . Архивировано из оригинала на 2016-03-05 . Проверено 3 мая 2011 .
- ↑ Schmidt, M. [«Arduino: Краткое руководство»], Pragmatic Bookshelf , 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, WA «Различия между Arduino Uno Revision 2 и Revision 3» . startelectronics.org . Проверено 20 февраля 2018 года .
- ^ "Arduino - ArduinoBoardUnoSMD" . www.arduino.cc . Проверено 20 февраля 2018 года .
- ^ «Ардуино Леонардо с заголовками» . www.arduino.cc . Проверено 20 февраля 2018 года .
- ^ "Arduino Pro" . www.arduino.cc . Проверено 20 февраля 2018 года .
- ^ "Официальная веб-страница Arduino Mega (arduino.cc)" . Проверено 20 февраля 2018 года .
- ^ "Arduino Nano" . www.arduino.cc . Проверено 20 февраля 2018 года .
- ^ "Основная плата LilyPad Arduino" . www.arduino.cc . Проверено 20 февраля 2018 года .
- ^ "Arduino Robot" . www.arduino.cc . Проверено 20 февраля 2018 года .
- ^ "Arduino Esplora" . 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 . Проверено 4 октября 2017 .
- ^ «Макетная плата 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 . Проверено 18 января 2013 .
- ^ «Использование AVR Studio для разработки Arduino» . Engblaze.com . Проверено 18 января 2013 .
- ^ "Ch Arduino" . Проверено 7 октября 2016 .
- ^ "Ардуино / Ардуино" . 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 Tutorial" . 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. DOI : 10,3390 / s18020530 . PMC 5856100 . PMID 29425185 .
- ^ Али, Акрам Сайед; Занзингер, Захари; Дебоза, Деион; Стивенс, Брент (01.05.2016). «Датчики для строительной науки с открытым исходным кодом (OSBSS): недорогая платформа на базе Arduino для долгосрочного сбора данных об окружающей среде внутри помещений» . Строительство и окружающая среда . 100 : 114–126. DOI : 10.1016 / j.buildenv.2016.02.010 . ISSN 0360-1323 .
- ^ Bardaji, Рауль; Санчес, Альберт-Микель; Саймон, Карин; Wernand, Marcel R .; Пьера, Жауме (15 марта 2016). «Оценка подводного коэффициента диффузного затухания с помощью недорогого прибора: буй KdUINO DIY» . Датчики . 16 (3): 373. DOI : 10,3390 / s16030373 . PMC 4813948 . PMID 26999132 .
- ^ Локридж, Грант; Дзвонковски, Брайан; Нельсон, Рид; Пауэрс, Шон (2016-04-13). «Разработка недорогого зонда на базе Arduino для прибрежных приложений» . Датчики . 16 (4): 528. DOI : 10,3390 / s16040528 . PMC 4851042 . PMID 27089337 .
- ^ "Архив Ars Electronica" . Архивировано из оригинала на 2019-06-30 . Проверено 27 марта 2015 .
- ^ «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 . |
- Официальный веб-сайт
- Как 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 и др. - Архив судов США