Arduino Learn
Учебные статьи и справочные материалы от Arduino.
Введение в платформу Arduino: открытое железо и ПО, история создания, преимущества перед другими системами и области применения.
Основы технологии LoRa, архитектура LoRaWAN, классы устройств, аутентификация OTAA/ABP, примеры кода с библиотекой MKRWAN.
Краткий справочник по языку программирования Arduino: Digital I/O, аналоговый ввод-вывод, Serial, SPI, I2C, прерывания и многое другое.
Основы протокола обмена сообщениями GPS NMEA 0183: структура предложений, распространённые типы сообщений и работа с MKR GPS Shield.
Как подключить и управлять сервомоторами с платой Arduino: питание, схемы подключения, примеры «Ручка» и «Сканирование».
Как использовать EEPROM на платах Arduino: чтение, запись, обновление, очистка памяти, CRC-проверка и итерация с примерами кода.
Как подключить потенциометр к Arduino, считывать его значения и использовать для управления RGB-светодиодами и плавного перехода между цветами.
Как писать понятные примеры и туториалы Arduino, доступные как начинающим, так и опытным пользователям: стиль изложения, комментирование кода, именование переменных.
Принципы написания API библиотек в стиле Arduino: именование функций, работа с потоками Stream, избегание указателей и другие рекомендации.
Пошаговое руководство по созданию библиотеки Arduino на примере кода Морзе: заголовочный файл, исходный код, ключевые слова и примеры.
Узнайте об основных функциях мультиметра, принципах его работы и о том, как использовать этот незаменимый инструмент для измерения напряжения, тока и сопротивления.
Основы сетей LPWAN: Sigfox, LoRa®, NB-IoT, LTE-M — технологии IoT с низким энергопотреблением и широким охватом.
Основы протокола 1-Wire с Arduino: интерфейсы, режимы питания, адресация устройств, чтение данных и библиотека OneWire.
Как начать работу с онлайн-редактором Arduino Cloud Editor: создание аккаунта, подключение платы, запуск примера Blink прямо из браузера.
Обучающий комикс об Arduino, созданный Джоди Калкин в 2011 году. Переведён сообществом на несколько языков: арабский, испанский, китайский и другие.
Серия примеров чтения и записи данных на SD-карту: чтение/запись файлов, информация о карте, вывод файла, управление файлами и вывод списка файлов.
Как создать собственное оборудование, совместимое с семейством Arduino Nano: размеры, питание, распиновка, шаблоны PCB для Altium и Eagle.
Основные характеристики и различия уровней питания 3V3 и 5V: стандарт JEDEC 8-A, защита схем, делитель напряжения, преобразователи логических уровней.
Что такое переменные, как их объявлять, присваивать значения и понимать область видимости в программах Arduino.
Введение в Edge AI и TinyML: машинное обучение на микроконтроллерах, преимущества периферийных вычислений, плата Arduino UNO R4 WiFi и реальные применения.
Углублённый разбор четырёх центральных фаз Edge AI: сбор данных, предобработка, обучение модели и оценка результатов с Edge Impulse.
Побитовые операторы AND, OR, XOR, NOT, сдвиги битов и операторы присваивания: как управлять отдельными битами для экономии памяти и работы с регистрами портов.
Обзор Bluetooth-коммуникации на платах Arduino: Classic Bluetooth и BLE, поддерживаемые платы, библиотеки и примеры использования.
Основы протокола CAN Bus: дифференциальный сигнал, формат фрейма, версии CAN, поддерживаемые платы Arduino и библиотеки для работы с шиной.
Как снизить энергопотребление плат Arduino с помощью режимов сна: библиотека ArduinoLowPower, будильники по RTC и по пину прерывания.
Зачем нужны функции в Arduino-скетчах, как их объявлять, вызывать и передавать параметры — на примере управления мигающим светодиодом.
Обзор инструментов экосистемы Arduino: Arduino IDE, Cloud Editor и Arduino Tools для управления платами и загрузки прошивок.
Полное руководство по типам памяти Arduino: Flash, SRAM, EEPROM, архитектуры AVR и ARM, измерение свободной памяти, PROGMEM и оптимизация.
Как использовать протокол Modbus RTU и TCP с Arduino: роли Controller/Peripheral, регистры, библиотека ArduinoModbus и пример со счётчиком Finder.
Стандарт форм-фактора Arduino Nicla: размеры 22,86 × 22,86 мм, питание, разъёмы, совместимые платы Nicla Sense ME, Vision и Voice.
Анализ схемы питания платы Portenta H7: PMIC, источники питания, VIN, USB, батарея, компоненты силовой цепи и рекомендации по проектированию.
Как подключить и управлять однополярными и двухполярными шаговыми двигателями с Arduino: схемы, библиотека Stepper, примеры кода.
Как читать сообщения об ошибках компилятора Arduino, находить причины, искать решения и правильно задавать вопросы на форуме.
Подробное руководство по UART: параметры связи, аппаратный и программный Serial, схемы подключения, примеры SoftwareSerial и USB-Serial.
Как использовать библиотеку Wire для I2C-связи: подключение устройств, схемы, примеры Controller Reader/Writer, Qwiic/STEMMA QT.
Знакомство с платформой Arduino IoT Cloud: создание Things и переменных, мониторинг данных в реальном времени, подключение плат через Wi-Fi.
Введение в программирование FPGA на плате Arduino MKR Vidor 4000: интеграция с Arduino IDE, IP-блоки и примеры использования.