Ардуино
Производитель | Ардуино |
---|---|
Тип | Одноплатный микроконтроллер |
Операционная система | Нет (по умолчанию) Сину |
Процессор |
|
Память | СРАМ |
Хранилище | Флэш-память , EEPROM |
Веб-сайт | arduino.cc |
Arduino ( / ɑː r ˈ d w iː n oʊ / ) — итальянская с открытым исходным кодом, занимающаяся аппаратным и программным обеспечением компания, проект и сообщество пользователей , которая разрабатывает и производит одноплатные микроконтроллеры и комплекты микроконтроллеров для создания цифровых устройств. Его аппаратные продукты лицензируются по лицензии 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 был начат в Институте интерактивного дизайна 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 Федерико Мусто объявили о слиянии двух компаний и образовании Arduino AG. [14] Примерно в то же время Массимо Банзи объявил, что помимо компании будет запущен новый Arduino Foundation как «новое начало для Arduino», но позже это решение было отозвано. [15] [16] [17]
В апреле 2017 года журнал Wired сообщил, что Мусто «сфабриковал свою академическую успеваемость... На веб-сайте своей компании, в личных учетных записях LinkedIn и даже в итальянских деловых документах Мусто до недавнего времени значился как имеющий докторскую степень из Массачусетса. Технологического института. В некоторых случаях в его биографии фигурировала и степень магистра делового администрирования Нью-Йоркского университета». Wired сообщил, что ни в одном университете не было никаких записей о посещаемости Мусто, и позже Мусто признался в интервью Wired, что он никогда не получал этих степеней. [18] Споры вокруг Мусто продолжились, когда в июле 2017 года он, как сообщается, удалил множество с открытым исходным кодом с веб-сайта Arduino, что вызвало пристальное внимание и протесты. лицензий, схем и кода [19]
К 2017 году Arduino AG владела многими товарными знаками Arduino. В июле 2017 года компания BCMI, основанная Массимо Банзи, Дэвидом Куартиелесом, Дэвидом Меллисом и Томом Айго, приобрела Arduino AG и все товарные знаки Arduino. Фабио Виоланте — новый генеральный директор, заменивший Федерико Мусто, который больше не работает в Arduino AG. [20] [21]
Постспор
[ редактировать ]В октябре 2017 года Arduino объявила о своем партнерстве с Arm Holdings (ARM). В объявлении, в частности, говорилось, что «ARM признала независимость основной ценностью Arduino... без какой-либо привязки к архитектуре ARM ». Arduino намерена продолжать работать со всеми поставщиками технологий и архитектур. [22] Под руководством Виоланте компания снова начала расти и выпускать новые модели. Торговая марка Genuino была упразднена, и все продукты снова получили название Arduino.
В августе 2018 года Arduino анонсировала свой новый инструмент командной строки с открытым исходным кодом ( arduino-cli ), который можно использовать в качестве замены IDE для программирования плат из оболочки. [23]
В феврале 2019 года Arduino анонсировала свой облачный сервис IoT как расширение онлайн-среды Create. [24]
По состоянию на февраль 2020 года сообщество Arduino насчитывало около 30 миллионов активных пользователей, судя по загрузкам IDE. [25]
Аппаратное обеспечение
[ редактировать ]Arduino — это аппаратное обеспечение с открытым исходным кодом . Эталонные проекты аппаратного обеспечения распространяются по лицензии Creative Commons Attribution Share-Alike 2.5 и доступны на веб-сайте Arduino. Также доступны макеты и производственные файлы для некоторых версий оборудования.
Хотя конструкции аппаратного и программного обеспечения доступны бесплатно по лицензиям с авторским левом , разработчики попросили, чтобы название Arduino было эксклюзивным для официального продукта и не использовалось в производных работах без разрешения. В официальном политическом документе по использованию названия Arduino подчеркивается, что проект открыт для включения работ других лиц в официальный продукт. [26] В нескольких коммерческих продуктах, совместимых с Arduino, имя проекта избегалось, используя различные имена, оканчивающиеся на -duino . [27]
Большинство плат Arduino состоят из Atmel 8-битного микроконтроллера AVR (ATmega8, [29] ATmega168, ATmega328 , ATmega1280 или ATmega2560) с различным объемом флэш-памяти, выводами и функциями. [30] 32-битная версия Arduino Due на базе Atmel SAM3X8E была представлена в 2012 году. [31] На платах используются одно- или двухрядные контакты или гнездовые разъемы, которые облегчают подключение для программирования и включения в другие схемы. Они могут подключаться к дополнительным модулям, называемым щитами . Множественные и, возможно, расположенные друг над другом экраны могут иметь индивидуальную адресацию через I²C последовательную шину . Большинство плат включают в себя линейный стабилизатор на 5 В и кварцевый генератор или керамический резонатор на 16 МГц . Некоторые модели, такие как LilyPad, [32] работать на частоте 8 МГц и отказаться от встроенного стабилизатора напряжения из-за ограничений конкретного форм-фактора .
Микроконтроллеры Arduino предварительно запрограммированы загрузчиком , который упрощает загрузку программ во встроенную флэш-память . Загрузчиком по умолчанию для Arduino Uno является загрузчик Optiboot. [33] Платы загружаются с программным кодом через последовательное соединение с другим компьютером. Некоторые последовательные платы Arduino содержат схему сдвига уровня для преобразования между RS-232 логическими уровнями и сигналами уровня транзисторно-транзисторной логики ( последовательный TTL ). Современные платы Arduino программируются через универсальную последовательную шину (USB), реализованную с использованием микросхем адаптера USB-последовательный порт, таких как FTDI FT232. Некоторые платы, такие как платы Uno более поздних моделей, заменяют чип FTDI отдельным чипом AVR, содержащим прошивку USB-последовательный порт, которую можно перепрограммировать через собственный разъем ICSP . В других вариантах, таких как Arduino Mini и неофициальный Boarduino, используется съемная плата или кабель адаптера USB-последовательный порт, Bluetooth или другие методы. При использовании традиционных инструментов микроконтроллера вместо Arduino IDE внутрисистемного программирования используется стандартное программирование (ISP) AVR.
Плата Arduino предоставляет большинство контактов ввода-вывода микроконтроллера для использования другими схемами. Дицемила , [а] Две тысячи девять , [б] и нынешний Уно [с] обеспечивают 14 цифровых контактов ввода-вывода, шесть из которых могут генерировать сигналы с широтно-импульсной модуляцией , и шесть аналоговых входов, которые также можно использовать в качестве шести цифровых контактов ввода-вывода. Эти контакты находятся в верхней части платы через гнездовые разъемы диаметром 0,1 дюйма (2,54 мм). В продаже также имеется несколько сменных прикладных щитов. Arduino Nano и Arduino-совместимая плата Bare Bones [34] и Бордуино [35] Платы могут иметь штыревые разъемы на нижней стороне платы, которые можно подключать к беспаечным макетам .
Существует множество плат, совместимых с Arduino и основанных на Arduino. Некоторые из них функционально эквивалентны Arduino и могут использоваться как взаимозаменяемые. Многие улучшают базовую версию Arduino, добавляя выходные драйверы, часто для использования в школьном образовании. [36] упростить изготовление багги и маленьких роботов. Другие электрически эквивалентны, но меняют форм-фактор, иногда сохраняя совместимость с экранами, иногда нет. В некоторых вариантах используются разные процессоры с разной совместимостью.
Официальные доски
[ редактировать ]Оригинальное оборудование Arduino было произведено итальянской компанией Smart Projects. [37] Некоторые платы под маркой Arduino были разработаны американскими компаниями SparkFun Electronics и Adafruit Industries . [38] По состоянию на 2016 год [update], 17 версий аппаратного обеспечения Arduino были коммерчески выпущены.
-
Ардуино RS232 [39]
(мужские булавки) -
Ардуино Дисимила [40]
-
Ардуино Дуэмиланове [41]
(ред. 2009б) -
Ардуино Леонардо [45]
-
Ардуино Микро (ATmega32U4)
-
Ардуино Про Микро (ATmega32U4)
-
Ардуино Про [46]
(Нет USB) -
Ардуино Мега [47]
-
Ардуино Лилипад 00 [49]
(версия 2007 г.) (без USB) -
Ардуино Робот [50]
-
Ардуино: изучить [51]
-
Ардуино Ethernet [52]
(АВР + W5100) -
Ардуино Выбор [53]
(АВР+AR9331) -
Arduino GIGA R1 WiFi (двухъядерный процессор ARM Cortex-M7 + ядра ARM Cortex-M4 + Murata 1DX)
Щиты
[ редактировать ]В Arduino и платах, совместимых с Arduino, используются платы расширения печатных плат, называемые шилдами , которые подключаются к обычно поставляемым разъемам контактов Arduino. [55] Щиты могут обеспечивать управление двигателем для 3D-печати и других приложений, GNSS (спутниковой навигации), Ethernet, жидкокристаллического дисплея (ЖК-дисплея) или макетирования ( прототипирования ). Несколько щитов также можно сделать своими руками (DIY). [56] [57] [58]
-
Некоторые шилды имеют разъемы для стекирования, которые позволяют соединить несколько шилдов поверх платы Arduino. Здесь прототипный щит установлен на двух Adafruit V2. моторных щитах
-
Отрывной экран с винтовыми клеммами крыльевого типа, позволяющий подключать к плате провода с оголенными концами без необходимости использования каких-либо специальных контактов.
-
Adafruit Datalogging Shield со слотом для карты Secure Digital (SD) и чипом часов реального времени (RTC), а также некоторым пространством для добавления компонентов и модулей для настройки.
-
Adafruit Motor Shield с винтовыми клеммами для подключения к двигателям. Официально снятый с производства, этот щит все еще может быть доступен по неофициальным каналам.
-
В Adafruit Motor Shield V2 используется I 2 C , требующий гораздо меньше цифровых контактов ввода/вывода, чем подключение каждого двигателя напрямую.
-
USB-хост-экран, который позволяет плате Arduino взаимодействовать с USB-устройством, таким как клавиатура или мышь.
Программное обеспечение
[ редактировать ]Программа для оборудования Arduino может быть написана на любом языке программирования с использованием компиляторов, которые создают двоичный машинный код для целевого процессора. Atmel предоставляет среду разработки для своих 8-битных микроконтроллеров AVR и 32-битных ARM Cortex-M : AVR Studio (более старая версия) и Atmel Studio (новая версия). [59] [60] [61]
Устаревшая IDE
[ редактировать ]Разработчик(и) | Программное обеспечение Ардуино |
---|---|
Стабильная версия | 1.8.19
/ 21 декабря 2021 г [62] |
Написано в | Ява , С , С++ |
Операционная система | Microsoft Windows , MacOS , Linux |
Платформа | ИА-32 , x86-64 , ARM |
Тип | Интегрированная среда разработки |
Лицензия | LGPL или GPL Лицензия |
Веб-сайт | www |
Arduino Интегрированная среда разработки (IDE) — это кроссплатформенное приложение (для Microsoft Windows , macOS и Linux ), основанное на Processing IDE , написанное на Java . В качестве стиля программирования он использует Wiring API. Он включает в себя редактор кода с такими функциями, как вырезание и вставка текста, поиск и замена текста, автоматическое создание отступов, сопоставление фигурных скобок и подсветку синтаксиса , а также предоставляет простые механизмы одним щелчком мыши для компиляции и загрузки программ на плату Arduino. Он также содержит область сообщений, текстовую консоль, панель инструментов с кнопками для общих функций и иерархию рабочих меню. Исходный код IDE распространяется под лицензией GNU General Public License версии 2. [63]
Arduino IDE поддерживает языки C и C++, используя специальные правила структурирования кода. Arduino IDE предоставляет библиотеку программного обеспечения из проекта Wiring , которая обеспечивает множество общих процедур ввода и вывода. Написанный пользователем код требует только двух основных функций: для запуска эскиза и основного цикла программы, которые компилируются и связываются с программной заглушкой main() в исполняемую циклическую исполнительную программу с помощью инструментальной цепочки GNU , также включенной в дистрибутив IDE. Arduino IDE использует программу avrdude для преобразования исполняемого кода в текстовый файл в шестнадцатеричной кодировке, который загружается в плату Arduino с помощью программы-загрузчика, встроенной в прошивку платы. Традиционно Arduino IDE использовалась для программирования официальных плат Arduino на базе микроконтроллеров Atmel AVR, но со временем, когда популярность Arduino выросла и появились компиляторы с открытым исходным кодом, многие другие платформы от PIC , STM32 , TI MSP430 , ESP32 могут кодироваться с использованием Arduino IDE. [64]
Начиная с версии 1.8.12, Windows-компилятор Arduino IDE поддерживает только Windows 7 или более позднюю версию ОС. В Windows Vista или более ранней версии при попытке проверить/загрузить программу возникает ошибка «Неопознанное приложение Win32». Чтобы запустить IDE на старых машинах, пользователи могут либо использовать версию 1.8.11, либо скопировать исполняемый файл «arduino-builder» из версии 11 в свою текущую папку установки, поскольку он не зависит от IDE. [65]
IDE 2.0
[ редактировать ]Разработчик(и) | Программное обеспечение Ардуино |
---|---|
Стабильная версия | 2.3.2
/ 20 февраля 2024 г [66] |
Написано в | TypeScript , JavaScript , Go |
Операционная система | Microsoft Windows , MacOS , Linux |
Платформа | х86-64 |
Тип | Интегрированная среда разработки |
Лицензия | Стандартная общественная лицензия GNU v3.0 |
Веб-сайт | www |
Первоначальная альфа-превью новой среды разработки Arduino была выпущена 18 октября 2019 года под названием Arduino Pro IDE. Предварительная бета-версия была выпущена 1 марта 2021 года и переименована в IDE 2.0. 14 сентября 2022 года Arduino IDE 2.0 была официально выпущена как стабильная. [67]
Система по-прежнему использует Arduino CLI (интерфейс командной строки), но улучшения включают более профессиональную среду разработки и поддержку автозаполнения. [68] Интерфейс приложения основан на Eclipse Theia IDE с открытым исходным кодом. Его основные новые функции: [69]
- Современная полнофункциональная среда разработки.
- Новый управляющий советом
- Новый менеджер библиотеки
- Список досок
- Базовое автозаполнение
- Серийный монитор
- Темный режим
Эскиз
[ редактировать ]Скетч — это программа , написанная с помощью Arduino IDE. [70] Эскизы сохраняются на компьютере разработчика в виде текстовых файлов с расширением .ino . Программное обеспечение Arduino (IDE) до версии 1.0 сохраняло эскизы с расширением .pde .
Минимальная программа Arduino C/C++ состоит всего из двух функций: [71]
setup()
: Эта функция вызывается один раз, когда скетч запускается после включения питания или перезагрузки. Он используется для инициализации переменных, режимов входных и выходных контактов и других библиотек, необходимых в эскизе. Это аналог функцииmain()
. [72]loop()
: Послеsetup()
функция выходит (завершается),loop()
Функция многократно выполняется в основной программе. Он управляет платой до тех пор, пока плата не будет выключена или перезагружена. Это аналог функцииwhile(1)
. [73]
- Пример мигания
Большинство плат Arduino содержат светодиод (LED) и токоограничивающий резистор, подключенный между выводом 13 и землей, что является удобной функцией для многих тестов и функций программы. [74] Типичная программа, используемая новичками, похожая на Hello, World! , — это «мигание», которое многократно мигает встроенным светодиодом, встроенным в плату Arduino. В этой программе используются функции pinMode()
, digitalWrite()
, и delay()
, которые предоставляются внутренними библиотеками, включенными в среду IDE. [75] [76] [77] Эта программа обычно загружается производителем в новую плату Arduino.
const int LED_PIN = 13; // Pin number attached to LED.
void setup() {
pinMode(LED_PIN, OUTPUT); // Configure pin 13 to be a digital output.
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn on the LED.
delay(1000); // Wait 1 second (1000 milliseconds).
digitalWrite(LED_PIN, LOW); // Turn off the LED.
delay(1000); // Wait 1 second.
}
Библиотеки
[ редактировать ]Открытый характер проекта Arduino облегчил публикацию множества библиотек бесплатного программного обеспечения, которые другие разработчики используют для расширения своих проектов.
Операционные системы/потоки
[ редактировать ]Существует порт ОС Xinu для ATmega328P (Arduino Uno и другие с таким же чипом), который включает в себя большинство основных функций. [78] Исходный код этой версии находится в свободном доступе. [79]
Существует также инструмент для создания потоков под названием Protothreads. Протопотоки описываются как «чрезвычайно легкие потоки без стека, предназначенные для систем с жесткими ограничениями памяти, таких как небольшие встроенные системы или узлы беспроводной сенсорной сети». [80]
Существует порт FreeRTOS для Arduino. [81] Это доступно в диспетчере библиотек Arduino. Он совместим с рядом плат, включая Uno.
Приложения
[ редактировать ]- Arduboy — портативная игровая консоль на базе Arduino.
- Arduinome — MIDI-контроллер , имитирующий Monome.
- Ardupilot , программное и аппаратное обеспечение дронов
- ArduSat — кубсат на базе Arduino.
- C-STEM Studio , платформа для практического интегрированного обучения информатике, науке, технологиям, инженерному делу и математике (C-STEM) с робототехникой.
- Регистраторы данных для научных исследований [82] [83] [84] [85]
- OBDuino — бортовой компьютер , использующий интерфейс бортовой диагностики, присутствующий в большинстве современных автомобилей.
- OpenEVSE - зарядное устройство для электромобилей с открытым исходным кодом
- XOD — визуальный язык программирования для Arduino.
Моделирование
[ редактировать ]- Tinkercad , аналоговый и цифровой симулятор, поддерживающий моделирование Arduino, который обычно используется для создания 3D-моделей.
Признания
[ редактировать ]Проект Arduino получил почетное упоминание в категории «Цифровые сообщества» на конкурсе Prix Ars Electronica 2006 года . [86]
Инженерный комплект Arduino получил премию Bett Award в категории «Цифровые услуги высшего или дальнейшего образования» в 2020 году. [87]
См. также
[ редактировать ]Пояснительные примечания
[ редактировать ]Ссылки
[ редактировать ]- ^ «Начало работы: ОСНОВА > Введение» . arduino.cc . Архивировано из оригинала 29 августа 2017 г. Проверено 23 мая 2017 г.
- ^ «Ардуино — Дом» . www.arduino.cc . Проверено 27 октября 2022 г.
- ^ Jump up to: а б с Кушнер, Дэвид (26 октября 2011 г.). «Создание Ардуино» . IEEE-спектр .
- ^ Лахарт, Джастин (27 ноября 2009 г.). «Применение подхода к аппаратному обеспечению с открытым исходным кодом» . Уолл Стрит Джорнал . Проверено 7 сентября 2014 г.
- ^ Jump up to: а б Барраган, Эрнандо (01 января 2016 г.). «Нерассказанная история Ардуино» . arduinohistory.github.io . Проверено 06 марта 2016 г.
- ^ «Сколько Arduino «в дикой природе?» Около 300 000» . Адафрут Индастриз . 15 мая 2011 года . Проверено 26 мая 2013 г.
- ^ «Часто задаваемые вопросы по Arduino – с Дэвидом Куартиелесом» . Университет Мальмё . 5 апреля 2013 г. Архивировано из оригинала 6 сентября 2017 г. Проверено 24 марта 2014 г.
- ^ «Краткая информация о субъекте предпринимательской деятельности для ООО «Ардуино»» . Массовое правительство . Штат Массачусетс.
- ^ Аллан, Аласдер (6 марта 2015 г.). «Войны Arduino: разделение групп, обнаружение конкурирующих продуктов?» . makezine.com . Мейкер Медиа, Инк . Проверено 21 апреля 2015 г.
- ^ Банзи, Массимо (19 марта 2015 г.). «Массимо Банзи: Борьба за Ардуино» . makezine.com . Мейкер Медиа, Инк . Проверено 21 апреля 2015 г.
- ^ Уильямс, Эллиот (28 марта 2015 г.). «Arduino SRL дистрибьюторам: «Мы — настоящая Arduino» » . Хакадей.com . Проверено 21 апреля 2015 г.
- ^ «Иск Arduino LLC против Arduino SRL; Архив судов США» . Архивировано из оригинала 9 июля 2017 г. Проверено 20 февраля 2018 г.
- ^ «Arduino объявляет о новом бренде Genuino, производственном партнерстве с Adafruit» . Делать . 16 мая 2015 года . Проверено 17 мая 2015 г.
- ^ «Блог Arduino — два Arduino становятся одним» . Блог Ардуино . Октябрь 2016 года . Проверено 2 октября 2016 г.
- ^ «Бесплатная Arduino | Сделать» . Make: DIY-проекты и идеи для мастеров . 09.06.2017 . Проверено 22 декабря 2017 г.
- ^ «Фонд Arduino: что случилось?» . Хакадей . 19 июня 2017 г. Проверено 22 декабря 2017 г.
- ^ «Новая эра для Arduino: основатели Arduino наконец получили 100% контроль» . аудиоXpress . 10 апреля 2024 г. Проверено 10 мая 2024 г.
- ^ «Новый генеральный директор Arduino Федерико Мусто, возможно, сфабриковал свою академическую успеваемость» . ПРОВОДНОЙ . Проверено 22 декабря 2017 г.
- ^ Биггс, Джон. «Разногласия между генеральными директорами омрачают открытое будущее Arduino» . ТехКранч . Проверено 22 декабря 2017 г.
- ^ «Блог Arduino – Сегодня начинается новая эра Arduino» . Блог Ардуино . 28 июля 2017 года . Проверено 19 января 2018 г.
- ^ Дэвис, Том (31 июля 2017 г.). «BCMI приобретает Arduino AG, и производители вздыхают с облегчением» . techwombat.com . Проверено 29 ноября 2018 г.
- ^ «Arduino возрождается в партнерстве с ARM» . Еженедельник электроники . 06.10.2017 . Проверено 3 ноября 2017 г.
- ^ «Анонсируем интерфейс командной строки (CLI) Arduino» . Блог Ардуино . 24 августа 2018 г. Проверено 23 июня 2020 г.
- ^ «Анонсируем публичную бета-версию Arduino IoT Cloud» . Блог Ардуино . 06 февраля 2019 г. Проверено 23 июня 2020 г.
- ^ Эмилио, Маурицио Ди Паоло (04 февраля 2020 г.). «Аппаратное обеспечение с открытым исходным кодом в современную эпоху: интервью генерального директора Arduino Фабио Виоланте» . EE Times Европа . Проверено 23 июня 2020 г.
- ^ "Политика" . Ардуино.cc . Проверено 18 января 2013 г.
- ^ «Открытые проекты Freeduino» . Freeduino.org. Архивировано из оригинала 10 апреля 2008 г. Проверено 3 марта 2008 г.
- ^ «Индекс оборудования» . Проект Ардуино . Проверено 10 декабря 2013 г.
- ^ «Зал славы чипов: Atmel ATmega8» . IEEE Spectrum: Новости технологий, техники и науки . Проверено 10 октября 2017 г.
- ^ «Ардуино — Продукты» . www.arduino.cc . Проверено 20 февраля 2018 г.
- ^ «Микроконтроллерные маньяки радуются: Arduino наконец-то выпустила 32-битную версию» . Проводной . Проверено 20 февраля 2018 г.
- ^ Ди Торе, Стефано; Тодино, Мишель Доменик; Плутино, Антония (2019). «Носимые технологии и метафора шести шляп мышления для обеспечения бесперебойного обучения». Профессионализм . 4 (II): 118–13. ISSN 0392-2790 .
- ^ «Загрузчик Optiboot для Arduino и Atmel AVR» . Гитхаб . Проверено 1 октября 2015 г.
- ^ «Комплект Bare Bones Board (BBB)» . Moderndevice.com . Архивировано из оригинала 30 июля 2013 года . Проверено 29 ноября 2018 г.
- ^ «Комплект DC Boarduino (совместимый с Arduino) (с ATmega328) — v1.0» . adafruit.com . Проверено 29 ноября 2018 г.
- ^ Ди Торе, Стефано; Тодино, Микеле; Сибилио, Маурицио (30 апреля 2019 г.). «Disuffo: Проектирование, прототипирование и разработка образовательного робота с открытым исходным кодом» . Form@re - Открытый журнал онлайн-обучения (на итальянском языке). 19 (1): 106–116. doi : 10.13128/FORMARE-24446 . S2CID 181368197 .
- ^ «Перенаправление...» smartprj.com . Архивировано из оригинала 5 марта 2016 г. Проверено 3 мая 2011 г.
- ^ Шмидт, Майк. Arduino: краткое руководство . п. 201. ИСБН 1-68050-523-8 . OCLC 1328333803 .
- ^ «Ардуино — ArduinoBoardSerial» . www.arduino.cc . Проверено 20 февраля 2018 г.
- ^ «Ардуино — ArduinoBoardDiecimila» . www.arduino.cc . Проверено 20 февраля 2018 г.
- ^ «Ардуино — ArduinoBoardDuemilanove» . www.arduino.cc . Проверено 20 февраля 2018 г.
- ^ «Ардуино Уно Рев3» . www.arduino.cc . Проверено 20 февраля 2018 г.
- ^ Смит, В.А. «Различия между версией 2 и 3 Arduino Uno» . сайт startelectronics.org . Проверено 20 февраля 2018 г.
- ^ «Ардуино — 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 г.
- ^ «Ардуино Дуэ» . www.arduino.cc . Проверено 20 февраля 2018 г.
- ^ «Ардуино — ArduinoShields» . www.arduino.cc . Проверено 4 октября 2017 г.
- ^ «Макетная плата Arduino: 10 долларов и 10 минут» . блог тодбота . 11 июля 2006 г.
- ^ «Шилды Arduino для прототипирования» . tigoe.net . Архивировано из оригинала 2 июля 2017 г. Проверено 16 сентября 2011 г.
- ^ Оксер, Джонатан. «Список щитов Arduino» . Проверено 5 ноября 2013 г.
- ^ «Использование Atmel Studio для разработки Arduino» . Мегунолинк.com. Архивировано из оригинала 28 января 2013 г. Проверено 18 января 2013 г.
- ^ «Использование AVR Studio для разработки Arduino» . Engblaze.com. Архивировано из оригинала 28 августа 2012 г. Проверено 18 января 2013 г.
- ^ «Ч Ардуино» . Проверено 7 октября 2016 г.
- ^ «Релизы · arduino/Arduino · GitHub» . Гитхаб . Проверено 12 ноября 2022 г.
- ^ «Ардуино/Ардуино» . 27 августа 2020 г. – через GitHub.
- ^ «Неофициальный список URL-адресов поддержки сторонних плат» . Гитхаб . 8 мая 2024 г.
- ^ «Ардуино/Ардуино» . 5 мая 2021 г. — через Arduino.cc.
- ^ «Релизы · arduino/arduino-ide · GitHub» . Гитхаб . Проверено 20 февраля 2024 г.
- ^ «Оно здесь: пожалуйста, поприветствуйте Arduino IDE 2.0» . 14 сентября 2022 г. Проверено 12 ноября 2022 г.
- ^ Уильямс, Эл (21 октября 2019 г.). «IDE Arduino наконец-то выросла» . Хакадей . Проверено 26 октября 2019 г.
- ^ «Представляем новую среду разработки Arduino Pro с расширенными функциями» . Семенная студия . 21 октября 2019 года . Проверено 26 октября 2019 г.
- ^ Программирование Arduino. Начало работы с эскизами . МакГроу-Хилл . 8 ноября 2011 г. ISBN. 978-0071784221 .
- ^ «Ардуино — BareMinimum» . www.arduino.cc . Проверено 20 февраля 2018 г.
- ^ «setup() — Справочник Arduino» . www.arduino.cc .
- ^ «loop() — Справочник Arduino» . www.arduino.cc .
- ^ «Урок по морганию» . Ардуино.cc .
- ^ «pinMode() — Справочник Arduino» . www.arduino.cc .
- ^ «digitalWrite() — Справочник по Arduino» . www.arduino.cc .
- ^ «delay() — Справочник Arduino» . www.arduino.cc .
- ^ «xinu-avr: ОС Xinu для AVR ATmega328P» . se.fi.uncoma.edu.ar .
- ^ «Сину-Ардуино» . 9 октября 2022 г. — через GitHub.
- ^ Данкелс, А.; Шмидт, О.; Фойгт, Т. (2005). Использование протопотоков для программирования сенсорных узлов . Материалы семинара REALWSN 2005 по реальным беспроводным сенсорным сетям, представленные на семинаре REALWSN 2005 по реальным беспроводным сенсорным сетям .
- ^ «FreeRTOS для Arduino» . www.arduino.cc .
- ^ Беддоуз, Патрисия А.; Мэллон, Эдвард К. (9 февраля 2018 г.). «Регистратор данных Cave Pearl: гибкая платформа регистрации данных на базе Arduino для долгосрочного мониторинга в суровых условиях» . Датчики . 18 (2): 530. Бибкод : 2018Senso..18..530B . дои : 10.3390/s18020530 . ПМК 5856100 . ПМИД 29425185 .
- ^ Али, Акрам Сайед; Занзингер, Закари; Дебозе, Деион; Стивенс, Брент (01 мая 2016 г.). «Датчики для строительных наук с открытым исходным кодом (OSBSS): недорогая платформа на базе Arduino для долгосрочного сбора данных об окружающей среде в помещениях» . Строительство и окружающая среда . 100 : 114–126. Бибкод : 2016BuEnv.100..114A . дои : 10.1016/j.buildenv.2016.02.010 . ISSN 0360-1323 .
- ^ Бардаджи, Рауль; Санчес, Альберт-Мигель; Саймон, Карин; Вернан, Марсель Р.; Пьера, Жауме (15 марта 2016 г.). «Оценка коэффициента подводного диффузного затухания с помощью недорогого прибора: буя KdUINO DIY» . Датчики . 16 (3): 373. Бибкод : 2016Senso..16..373B . дои : 10.3390/s16030373 . ПМЦ 4813948 . ПМИД 26999132 .
- ^ Локридж, Грант; Дзвонковски, Брайан; Нельсон, Рид; Пауэрс, Шон (13 апреля 2016 г.). «Разработка недорогого зонда на базе Arduino для прибрежных применений» . Датчики . 16 (4): 528. Бибкод : 2016Senso..16..528L . дои : 10.3390/s16040528 . ПМЦ 4851042 . ПМИД 27089337 .
- ^ «Арс Электроника Архив» . Архивировано из оригинала 30 июня 2019 г. Проверено 27 марта 2015 г.
- ^ «Arduino Education номинирована на премию Bett Award» . Блог Ардуино . 20 января 2020 г. Проверено 01 июля 2020 г.
Дальнейшее чтение
[ редактировать ]- Банзи, Массимо; Шайло, Майкл (2022). Make: Начало работы с Arduino: платформа прототипирования электроники с открытым исходным кодом (4-е изд.). Создать сообщество. ISBN 978-1680456936 .
- Блюм, Джереми (2019). Изучение Arduino: инструменты и методы инженерного волшебства (2-е изд.). Уайли . ISBN 978-1119405375 .
- Боксалл, Джон (2021). Мастерская Arduino: практическое введение в 65 проектов (2-е изд.). Пресс без крахмала . ISBN 978-1718500587 .
- Карвинен, Теро; Карвинен, Киммо; Валтокари, Вилле (2014). Марка: Датчики (1-е изд.). Создать сообщество. ISBN 978-1449368104 .
- Монк, Саймон (2018). Программирование Arduino: следующие шаги: идем дальше с помощью эскизов (2-е изд.). Макгроу-Хилл Образование . ISBN 978-1260143249 .
- Монк, Саймон (2022). Программирование Arduino: начало работы с эскизами (3-е изд.). Макгроу-Хилл Образование. ISBN 978-1264676989 .
- Насси, Джон (2018). Arduino для чайников (2-е изд.). Джон Уайли и сыновья. ISBN 978-1119489542 .
- Пурдум, Джек (2015). Начало C для Arduino: изучите программирование на C для Arduino (2-е изд.). Апресс . ISBN 978-1484209417 .
- Шмидт, Майк (2015). Arduino: Краткое руководство (2-е изд.). Прагматичная книжная полка . ISBN 978-1941222249 .
Внешние ссылки
[ редактировать ]- Официальный сайт
- Как Arduino — это открытый исходный код воображения , выступление на TED создателя Массимо Банзи
- Дерево эволюции Arduino
- Шпаргалка по Arduino
- Размеры Arduino и расположение отверстий
- Шаблон щита Arduino
- Схемы распиновки платы Arduino: Due , Esplora , Leonardo , Mega , Micro , Mini , Pro Micro , Pro Mini , Uno , Yun
- Исторический
- Arduino – Документальный фильм (2010): IMDb , Vimeo
- Интервью Массимо Банзи: Триангуляция 110 , FLOSS 61
- Нерассказанная история Arduino – Эрнандо Барраган
- Документы иска от ООО «Ардуино» против Arduino SRL и др. - Архив судов США
- Ардуино
- Микроконтроллеры
- Открытые аппаратные электронные устройства
- Робототехническое оборудование
- Внедрение компьютеров в 2005 году
- Физические вычисления
- Итальянские изобретения
- Программное обеспечение, использующее лицензию GNU AGPL.
- Бесплатное программное обеспечение, написанное на TypeScript.
- Бесплатное программное обеспечение, написанное на JavaScript.