Jump to content

Ардуино

(Перенаправлено с Фридуино )
Ардуино
Производитель Ардуино
Тип Одноплатный микроконтроллер
Операционная система Нет (по умолчанию)
Сину
Процессор
Память СРАМ
Хранилище Флэш-память , EEPROM
Веб-сайт arduino.cc

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 был начат в Институте интерактивного дизайна 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-совместимая плата R3 Uno без логотипа Arduino

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

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

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

Большинство плат 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 Uno R2 с описанием мест ввода-вывода.

Плата 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 год , 17 версий аппаратного обеспечения Arduino были коммерчески выпущены.

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

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

[ редактировать ]

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

Устаревшая IDE

[ редактировать ]
Устаревшая интегрированная среда разработки Arduino
Разработчик(и) Программное обеспечение Ардуино
Стабильная версия
1.8.19 / 21 декабря 2021 г .; 2 года назад ( 21 декабря 2021 ) [62]
Написано в Ява , С , С++
Операционная система Microsoft Windows , MacOS , Linux
Платформа ИА-32 , x86-64 , ARM
Тип Интегрированная среда разработки
Лицензия LGPL или GPL Лицензия
Веб-сайт www .arduino .cc /программное обеспечение

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.3.2 / 20 февраля 2024 г .; 5 месяцев назад ( 20 февраля 2024 г. ) [66]
Написано в TypeScript , JavaScript , Go
Операционная система Microsoft Windows , MacOS , Linux
Платформа х86-64
Тип Интегрированная среда разработки
Лицензия Стандартная общественная лицензия GNU v3.0
Веб-сайт www .arduino .cc /программное обеспечение

Первоначальная альфа-превью новой среды разработки 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
Светодиод питания (красный) и светодиод пользователя (зеленый), подключенные к контакту 13 на плате, совместимой с Arduino.

Большинство плат 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.

Приложения

[ редактировать ]

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

[ редактировать ]
  • Tinkercad , аналоговый и цифровой симулятор, поддерживающий моделирование Arduino, который обычно используется для создания 3D-моделей.

Признания

[ редактировать ]

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

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

См. также

[ редактировать ]

Пояснительные примечания

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