
Arduino
Arduino - це торгова марка, під якою продаються програмно-апаратні засоби для побудови проектів керування електронікою, автоматикою, та робототехнікою на базі мікроелектронних компонентів, а також прототипування і дослідження роботи нових систем, напрямків і проектів. В даний час цю торгову марку представляє компанія Arduino AG, що виникла в 2016 році від злиття двох гілок початкового проекту: Arduino LLC і Arduino SRL. Саму назву Arduino було придумано спільнотою італійських фундаторів, які працювали на початку 2000-х років в інституті Interaction Design Institute Ivrea і займалися питаннями людино-машинного інтерфейсу.
В процесі робіт над своїми проектами вони використовували друковані плати і мікроконтролери, а пізніше і самі почали випуск необхідних пристроїв, розширивши випуск і надавши виробництво стороннім компаніям на умовах ліцензії, а самі зосередившись на розробці нових пристроїв і схем.
Повністю відкрита архітектура системи дозволяє вільно копіювати або доповнювати лінійку продукції Arduino. Документація, прошивки і креслення Arduino поширюються під ліцензією Creative Commons Attribution ShareAlike 3.0 і доступні на офіційному сайті Arduino.
Програмна частина складається з безкоштовної програмної оболонки Arduino IDE для написання програм, їх компіляції та програмування апаратури і поширюється за умовами ліцензії GPLv2. У ній є текстовий редактор, менеджер проектів, препроцесор, компілятор і інструменти для завантаження програми в мікроконтролер. Оболонка написана на Java на основі проекту Processing, працює під Windows, Mac OS X і Linux. Використовується комплект бібліотек Arduino (за ліцензією LGPL)
Апаратна частина являє собою набір змонтованих друкованих плат (плат з мікроконтролерами, більшість з яких забезпечено мінімально необхідним набором обв'язки для нормальної роботи мікроконтролера і плат розширення), які виконані в бескорпусном виконанні, а захисні засоби і корпуса виробляють багато компаній-партнерів.
Класичні плати Arduino - це плати серій Uno, Pro, Leonardo, Mega 2560, Due і Zero. Плати зі зменшеними розмірами - Nano, Nano Every, Micro, а також лінійка Arduino MKR.
Мікроконтролери для Arduino відрізняються наявністю попередньо прошитого в них завантажувача. У лінійці пристроїв Arduino головним чином застосовуються мікроконтролери Atmel AVR, а також процесори ARM. В рамках співпраці зі сторонніми виробниками в Arduino IDE була включена підтримка деяких апаратних засобів Intel x86: Intel Galileo (на процесорі Intel Quark X1000), Intel Edison і Arduino 101.