stringtranslate.com

Ардуино

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

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

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

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

История

Основание

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

Проект Arduino был начат в Институте интерактивного дизайна Ivrea (IDII) в Ивреа , Италия. [3] В то время студенты использовали микроконтроллер BASIC Stamp стоимостью 50 долларов. В 2004 году Эрнандо Барраган создал платформу разработки Wiring в качестве магистерского проекта в IDII под руководством Массимо Банзи и Кейси Риса . Кейси Рис известен тем, что вместе с Беном Фраем создал платформу разработки Processing . Целью проекта было создание простых и недорогих инструментов для создания цифровых проектов неинженерами. Платформа проводки состояла из печатной платы (PCB) с микроконтроллером ATmega 128, IDE на основе обработки и библиотечных функций для простого программирования микроконтроллера. [5] В 2005 году Массимо Банзи вместе с Дэвидом Меллисом, еще одним студентом IDII, и Дэвидом Куартьелесом расширили Wiring, добавив поддержку более дешевого микроконтроллера ATmega8. Новый проект, ответвленный от Wiring, получил название Arduino . [5]

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

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

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

В начале 2008 года пять соучредителей проекта Arduino создали компанию Arduino LLC [8] для владения торговыми марками, связанными с Arduino. Производством и продажей плат должны были заниматься сторонние компании, а ООО «Ардуино» получало от них гонорар. В уставе ООО «Ардуино» указано, что каждый из пяти учредителей передает право собственности на бренд Arduino вновь образованной компании. [ нужна цитата ]

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

В январе 2015 года ООО «Ардуино» подала иск против ООО «Ардуино». [12]

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

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

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

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

Постспор

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

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

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

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

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

Arduino-совместимая плата R3 Uno без логотипа Arduino

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

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

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

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

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

Официальный Arduino Uno R2 с описанием мест ввода-вывода.

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

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

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

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

Щиты

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

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

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

Устаревшая IDE

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

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

Начиная с версии 1.8.12, Windows-компилятор Arduino IDE поддерживает только Windows 7 или более позднюю версию ОС. В Windows Vista или более ранней версии при попытке проверить/загрузить программу возникает ошибка «Неопознанное приложение Win32». Чтобы запустить IDE на старых машинах, пользователи могут либо использовать версию 1.8.11, либо скопировать исполняемый файл «arduino-builder» из версии 11 в свою текущую папку установки, поскольку он не зависит от IDE. [63]

IDE 2.0

Первоначальная альфа-превью новой среды разработки Arduino была выпущена 18 октября 2019 года под названием Arduino Pro IDE. Предварительная бета-версия была выпущена 1 марта 2021 года и переименована в IDE 2.0. 14 сентября 2022 года Arduino IDE 2.0 была официально выпущена как стабильная. [65]

Система по-прежнему использует Arduino CLI (интерфейс командной строки), но улучшения включают более профессиональную среду разработки и поддержку автозаполнения. [66] Интерфейс приложения основан на среде разработки с открытым исходным кодом Eclipse Theia . Его основные новые функции: [67]

Эскиз

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

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

Пример мигания
Индикатор питания и встроенный светодиод на плате, совместимой с Arduino
Светодиод питания (красный) и светодиод пользователя (зеленый), подключенные к контакту 13 на плате, совместимой с Arduino.

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

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

Библиотеки

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

Операционные системы/потоки

Существует порт ОС Xinu для ATmega328P (Arduino Uno и другие с тем же чипом), который включает в себя большинство основных функций. [76] Исходный код этой версии находится в свободном доступе. [77]

Существует также инструмент для создания потоков под названием Protothreads. Протопотоки описываются как «чрезвычайно легкие потоки без стека, предназначенные для систем с жесткими ограничениями памяти, таких как небольшие встроенные системы или узлы беспроводной сенсорной сети». [78]

Существует порт FreeRTOS для Arduino. [79] Это доступно в диспетчере библиотек Arduino. Он совместим с рядом плат, включая Uno.

Приложения

Моделирование

Признания

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

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

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

Заметки с пояснениями

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

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

  1. ^ «Начало работы: ОСНОВАНИЕ> Введение» . arduino.cc . Архивировано из оригинала 29 августа 2017 г. Проверено 23 мая 2017 г.
  2. ^ «Ардуино — Дом». www.arduino.cc . Проверено 27 октября 2022 г.
  3. ^ abc Кушнер, Дэвид (26 октября 2011 г.). «Создание Ардуино». IEEE-спектр .
  4. Лахарт, Джастин (27 ноября 2009 г.). «Применение подхода к оборудованию с открытым исходным кодом». Журнал "Уолл Стрит . Проверено 7 сентября 2014 г.
  5. ^ Аб Барраган, Эрнандо (1 января 2016 г.). «Нерассказанная история Arduino». arduinohistory.github.io . Проверено 06 марта 2016 г.
  6. ^ «Сколько Arduino «в дикой природе?» Около 300 000» . Адафрут Индастриз . 15 мая 2011 года . Проверено 26 мая 2013 г.
  7. ^ «Часто задаваемые вопросы по Arduino - с Дэвидом Куартиелесом» . Университет Мальмё . 5 апреля 2013 г. Архивировано из оригинала 6 сентября 2017 г. Проверено 24 марта 2014 г.
  8. ^ «Краткая информация о бизнесе для Arduino LLC» . Массовое правительство . Штат Массачусетс.
  9. Аллан, Аласдер (6 марта 2015 г.). «Arduino Wars: разделение групп, обнаружение конкурирующих продуктов?». makezine.com . Мейкер Медиа, Инк . Проверено 21 апреля 2015 г.
  10. Банзи, Массимо (19 марта 2015 г.). «Массимо Банзи: Борьба за Arduino». makezine.com . Мейкер Медиа, Инк . Проверено 21 апреля 2015 г.
  11. Уильямс, Эллиот (28 марта 2015 г.). «Arduino SRL дистрибьюторам: «Мы настоящие Arduino»». Хакадей.com . Проверено 21 апреля 2015 г.
  12. ^ «Иск Arduino LLC против Arduino SRL; Архив судов США» . Архивировано из оригинала 9 июля 2017 г. Проверено 20 февраля 2018 г.
  13. ^ «Arduino объявляет о новом бренде Genuino, производственном партнерстве с Adafruit» . Делать . 16 мая 2015 года . Проверено 17 мая 2015 г.
  14. ^ «Блог Arduino - Два Arduino становятся одним» . Блог Ардуино . Октябрь 2016 года . Проверено 2 октября 2016 г.
  15. ^ «Бесплатный Arduino | Сделать» . Make: DIY-проекты и идеи для мастеров . 09.06.2017 . Проверено 22 декабря 2017 г.
  16. ^ «Фонд Arduino: что случилось?». Хакадей . 19 июня 2017 г. Проверено 22 декабря 2017 г.
  17. ^ «Новый генеральный директор Arduino Федерико Мусто, возможно, сфабриковал свою академическую успеваемость» . ПРОВОДНОЙ . Проверено 22 декабря 2017 г.
  18. ^ Биггс, Джон. «Споры между генеральными директорами омрачают открытое будущее Arduino». ТехКранч . Проверено 22 декабря 2017 г.
  19. ^ «Блог Arduino - Сегодня начинается новая эра Arduino» . Блог Ардуино . 28 июля 2017 года . Проверено 19 января 2018 г.
  20. Дэвис, Том (31 июля 2017 г.). «BCMI приобретает Arduino AG, и производители вздыхают с облегчением» . techwombat.com . Проверено 29 ноября 2018 г.
  21. ^ «Возрождение Arduino в партнерстве с ARM» . Еженедельник электроники . 06.10.2017 . Проверено 3 ноября 2017 г.
  22. ^ «Анонс интерфейса командной строки (CLI) Arduino» . Блог Ардуино . 24 августа 2018 г. Проверено 23 июня 2020 г.
  23. ^ «Анонс публичной бета-версии облака Arduino IoT» . Блог Ардуино . 06 февраля 2019 г. Проверено 23 июня 2020 г.
  24. ^ Эмилио, Маурицио Ди Паоло (04 февраля 2020 г.). «Аппаратное обеспечение с открытым исходным кодом в современную эпоху: интервью генерального директора Arduino Фабио Виоланте». EE Times Европа . Проверено 23 июня 2020 г.
  25. ^ «Политика». Ардуино.cc . Проверено 18 января 2013 г.
  26. ^ "Открытые проекты Freeduino" . Freeduino.org. Архивировано из оригинала 10 апреля 2008 г. Проверено 3 марта 2008 г.
  27. ^ «Указатель оборудования». Проект Ардуино . Проверено 10 декабря 2013 г.
  28. ^ "Зал славы чипов: Atmel ATmega8" . IEEE Spectrum: Новости технологий, техники и науки . Проверено 10 октября 2017 г.
  29. ^ «Ардуино — Продукты» . www.arduino.cc . Проверено 20 февраля 2018 г.
  30. ^ «Маньяки микроконтроллеров радуются: Arduino наконец-то выпустила 32-битную версию» . Проводной . Проверено 20 февраля 2018 г.
  31. ^ Ди Торе, Стефано; Тодино, Мишель Доменик; Плутино, Антония (2019). «Носимые технологии и метафоры их часов, по моему мнению, способствуют беспрепятственному обучению». Профессионализм . 4 (II): 118–13. ISSN  0392-2790.
  32. ^ «Загрузчик Optiboot для Arduino и Atmel AVR» . Гитхаб . Проверено 1 октября 2015 г.
  33. ^ "Комплект Bare Bones Board (BBB)" . Moderndevice.com . Архивировано из оригинала 30 июля 2013 года . Проверено 29 ноября 2018 г.
  34. ^ «Комплект DC Boarduino (совместимый с Arduino) (с ATmega328) - v1.0» . adafruit.com . Проверено 29 ноября 2018 г.
  35. ^ Ди Торе, Стефано; Тодино, Микеле; Сибилио, Маурицио (30 апреля 2019 г.). «Disuffo: проектирование, прототипирование и разработка образовательного робота с открытым исходным кодом». Form@re - Открытый журнал для Formazione in Rete (на итальянском языке). 19 (1): 106–116. doi : 10.13128/FORMARE-24446. S2CID  181368197.
  36. ^ «Перенаправление...» smartprj.com . Архивировано из оригинала 05 марта 2016 г. Проверено 3 мая 2011 г.
  37. ^ Шмидт, Майк. Arduino: краткое руководство. п. 201. ИСБН 1-68050-523-8. OCLC  1328333803.
  38. ^ "Arduino - ArduinoBoardSerial" . www.arduino.cc . Проверено 20 февраля 2018 г.
  39. ^ "Arduino - ArduinoBoardDiecimila" . www.arduino.cc . Проверено 20 февраля 2018 г.
  40. ^ "Arduino - ArduinoBoardDuemilanove" . www.arduino.cc . Проверено 20 февраля 2018 г.
  41. ^ "Arduino Uno Rev3" . www.arduino.cc . Проверено 20 февраля 2018 г.
  42. ^ Смит, (c) 2018, Вашингтон, «Различия между Arduino Uno версии 2 и версии 3». сайт startelectronics.org . Проверено 20 февраля 2018 г.{{cite web}}: CS1 maint: multiple names: authors list (link) CS1 maint: numeric names: authors list (link)
  43. ^ "Arduino - ArduinoBoardUnoSMD" . www.arduino.cc . Проверено 20 февраля 2018 г.
  44. ^ "Ардуино Леонардо с заголовками" . www.arduino.cc . Проверено 20 февраля 2018 г.
  45. ^ «Ардуино Про». www.arduino.cc . Проверено 20 февраля 2018 г.
  46. ^ "Официальная веб-страница Arduino Mega (arduino.cc)" . Проверено 20 февраля 2018 г.
  47. ^ "Ардуино Нано". www.arduino.cc . Проверено 20 февраля 2018 г.
  48. ^ "Основная плата LilyPad Arduino" . www.arduino.cc . Проверено 20 февраля 2018 г.
  49. ^ «Робот Ардуино». www.arduino.cc . Проверено 20 февраля 2018 г.
  50. ^ "Ардуино Эсплора". www.arduino.cc . Проверено 20 февраля 2018 г.
  51. ^ «Arduino Ethernet Rev3 без PoE» . www.arduino.cc . Проверено 20 февраля 2018 г.
  52. ^ "Ардуино Юн". www.arduino.cc . Проверено 20 февраля 2018 г.
  53. ^ "Arduino Due" . www.arduino.cc . Проверено 20 февраля 2018 г.
  54. ^ «Ардуино — ArduinoShields» . www.arduino.cc . Проверено 4 октября 2017 г.
  55. ^ «Макетная плата Arduino: 10 долларов и 10 минут» . блог тодбота . 11 июля 2006 г.
  56. ^ «Щиты Arduino для прототипирования». tigoe.net . Архивировано из оригинала 2 июля 2017 г. Проверено 16 сентября 2011 г.
  57. ^ Оксер, Джонатан. «Список щитов Arduino» . Проверено 5 ноября 2013 г.
  58. ^ «Использование Atmel Studio для разработки Arduino» . Мегунолинк.com. Архивировано из оригинала 28 января 2013 г. Проверено 18 января 2013 г.
  59. ^ «Использование AVR Studio для разработки Arduino» . Engblaze.com. Архивировано из оригинала 28 августа 2012 г. Проверено 18 января 2013 г.
  60. ^ "Ч Ардуино" . Проверено 7 октября 2016 г.
  61. ^ «Релизы · arduino/Arduino · GitHub» . Гитхаб . Проверено 12 ноября 2022 г.
  62. ^ "Ардуино/Ардуино". 27 августа 2020 г. – через GitHub.
  63. ^ "Ардуино/Ардуино". 5 мая 2021 г. — через Arduino.cc.
  64. ^ «Релизы · arduino/arduino-ide · GitHub» . Гитхаб . Проверено 20 февраля 2024 г.
  65. ^ «Это здесь: пожалуйста, поприветствуйте Arduino IDE 2.0» . 14 сентября 2022 г. Проверено 12 ноября 2022 г.
  66. Уильямс, Эл (21 октября 2019 г.). «IDE Arduino наконец-то выросла». Хакадей . Проверено 26 октября 2019 г.
  67. ^ «Представляем новую среду разработки Arduino Pro с расширенными функциями» . Семенная студия . 21 октября 2019 года . Проверено 26 октября 2019 г.
  68. ^ Начало работы с программированием Arduino с помощью эскизов . МакГроу-Хилл . 8 ноября 2011 г. ISBN. 978-0071784221.
  69. ^ «Ардуино — BareMinimum» . www.arduino.cc . Проверено 20 февраля 2018 г.
  70. ^ «setup() — Справочник по Arduino». www.arduino.cc .
  71. ^ «loop() — Справочник по Arduino». www.arduino.cc .
  72. ^ «pinMode() — Справочник по Arduino». www.arduino.cc .
  73. ^ «digitalWrite() — Справочник по Arduino». www.arduino.cc .
  74. ^ «delay() — Справочник по Arduino». www.arduino.cc .
  75. ^ «xinu-avr: ОС Xinu для AVR ATmega328P» . se.fi.uncoma.edu.ar .
  76. ^ "Сину-Ардуино". 9 октября 2022 г. – через GitHub.
  77. ^ Данкелс, А.; Шмидт, О.; Фойгт, Т. (2005). Использование протопотоков для программирования сенсорных узлов. Материалы семинара REALWSN 2005 по реальным беспроводным сенсорным сетям, представленные на семинаре REALWSN 2005 по реальным беспроводным сенсорным сетям .
  78. ^ «FreeRTOS для Arduino». www.arduino.cc .
  79. ^ Беддоуз, Патрисия А.; Мэллон, Эдвард К. (9 февраля 2018 г.). «Регистратор данных Cave Pearl: гибкая платформа регистрации данных на базе Arduino для долгосрочного мониторинга в суровых условиях». Датчики . 18 (2): 530. Бибкод : 2018Senso..18..530B. дои : 10.3390/s18020530 . ПМК 5856100 . ПМИД  29425185. 
  80. ^ Али, Акрам Сайед; Занзингер, Закари; Дебозе, Деион; Стивенс, Брент (01 мая 2016 г.). «Датчики для строительных наук с открытым исходным кодом (OSBSS): недорогая платформа на базе Arduino для долгосрочного сбора данных об окружающей среде в помещениях». Строительство и окружающая среда . 100 : 114–126. Бибкод : 2016BuEnv.100..114A. дои : 10.1016/j.buildenv.2016.02.010 . ISSN  0360-1323.
  81. ^ Бардаджи, Рауль; Санчес, Альберт-Мигель; Саймон, Карин; Вернан, Марсель Р.; Пьера, Жауме (15 марта 2016 г.). «Оценка коэффициента подводного диффузного затухания с помощью недорогого прибора: буй KdUINO DIY». Датчики . 16 (3): 373. Бибкод : 2016Senso..16..373B. дои : 10.3390/s16030373 . ПМЦ 4813948 . ПМИД  26999132. 
  82. ^ Локридж, Грант; Дзвонковски, Брайан; Нельсон, Рид; Пауэрс, Шон (13 апреля 2016 г.). «Разработка недорогого зонда на базе Arduino для прибрежных применений». Датчики . 16 (4): 528. Бибкод : 2016Senso..16..528L. дои : 10.3390/s16040528 . ПМЦ 4851042 . ПМИД  27089337. 
  83. ^ "Арс Электроника Архив". Архивировано из оригинала 30 июня 2019 г. Проверено 27 марта 2015 г.
  84. ^ «Arduino Education номинирована на премию Бетта» . Блог Ардуино . 20 января 2020 г. Проверено 1 июля 2020 г.

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

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

Исторический