AlashEd Wiki

Arduino

  • Arduino
    • Руководства Arduino
      • Arduino UNO Q: начало работы (характеристики, распиновка, примеры)
      • Почему не стоит всегда использовать функцию delay() в Arduino
      • Arduino EEPROM – запоминаем последнее состояние светодиода
      • Как выполнять ежедневные задачи с Arduino
      • Как создать .bin (бинарный) файл из скетча в Arduino IDE
      • Полное руководство по датчику температуры и влажности DHT11/DHT22 с Arduino
      • Руководство по датчику температуры DS18B20 с Arduino
      • Руководство по датчику BME280 с Arduino (давление, температура, влажность)
      • Руководство по датчику BME680 с Arduino (газ, температура, влажность, давление)
      • Руководство по барометрическому датчику BMP180 с Arduino
      • Руководство по BMP388 альтиметру с Arduino (давление, высота, температура)
      • Руководство по датчикам температуры LM35, LM335 и LM34 с Arduino
      • Arduino: термопара K-типа с усилителем MAX6675
      • DHT11 vs DHT22 vs LM35 vs DS18B20 vs BME280 vs BMP180
      • [РЕШЕНО] DHT11/DHT22 – Ошибка чтения с датчика DHT
      • Полное руководство по ультразвуковому датчику HC-SR04 с Arduino
      • Arduino с PIR-датчиком движения
      • Arduino с микроволновым радарным датчиком приближения RCWL-0516 (обнаружение движения)
      • Arduino с датчиком APDS9960: приближение, освещенность, RGB и жесты
      • Arduino с датчиком освещенности BH1750
      • Руководство по датчику газа/дыма MQ-2 с Arduino
      • Руководство по датчику дождя FC-37 или YL-83 с Arduino
      • Руководство по датчику влажности почвы YL-69 или HL-69 с Arduino
      • Руководство по датчику наклона (инклинометру) с Arduino
      • Руководство по датчику звука (микрофону) с Arduino
      • Руководство по датчику цвета TCS230/TCS3200 с Arduino
      • Arduino с датчиком TDS (датчик качества воды)
      • Arduino с анемометром: измерение скорости ветра
      • Arduino с тензодатчиком и усилителем HX711 (цифровые весы)
      • Руководство по Arduino для датчика акселерометра и гироскопа MPU-6050
      • Руководство по I2C OLED-дисплею с Arduino
      • Полное руководство по Nokia 5110 LCD с Arduino
      • Руководство по дисплею 1.8 TFT с Arduino
      • Руководство по 8x8 точечной матрице MAX7219 с Arduino + игра Pong
      • Руководство по адресной RGB светодиодной ленте WS2812B с Arduino
      • Дисплей Nextion с Arduino – начало работы
      • Arduino — Отображение яркости светодиода на LCD 16x2
      • Цифровые часы Arduino с DS3231 RTC и OLED-дисплеем
      • Руководство по модулю часов реального времени (RTC) с Arduino (DS1307 и DS3231)
      • Arduino с DS3231 (часы реального времени): получение времени и настройка будильников
      • Подключение модуля DS3231 RTC к Arduino UNO
      • Руководство по GPS-модулю NEO-6M с Arduino
      • Arduino с GPS-модулем NEO-M8N: получение широты, долготы, высоты, даты и времени
      • Руководство по модулю SD-карты с Arduino
      • Arduino: Регистратор данных температуры с модулем SD-карты
      • Полное руководство по модулю RF 433 МГц (передатчик/приемник) с Arduino
      • Декодирование и отправка радиосигналов 433 МГц с помощью Arduino
      • Полное руководство по nRF24L01 – радиочастотный трансивер 2.4 ГГц с Arduino
      • Arduino – Управление светодиодами с помощью ИК-пульта дистанционного управления
      • Руководство по I2C мультиплексору TCA9548A: ESP32, ESP8266, Arduino
      • Руководство по SIM900 GSM GPRS Shield с Arduino
      • Управление 12V лампой через SMS с помощью Arduino
      • Запрос данных с датчика по SMS с помощью Arduino и GSM-модуля SIM900
      • Руководство по модулю реле с Arduino
      • Arduino и мембранная клавиатура: руководство
      • Контроль двери с помощью магнитного герконового переключателя и Arduino
      • Контроль доступа с помощью RFID-считывателя MFRC522 и Arduino
      • Система учета рабочего времени на Arduino с RFID
      • Руководство по модулю датчика отпечатков пальцев с Arduino (FPM10A)
      • Android-приложение для управления RGB-светодиодом с Arduino и Bluetooth
      • Arduino — Управление 2 DC-моторами через Bluetooth (Идеально для создания робота)
      • Начало работы с MIT App Inventor 2 и Arduino
      • Управление Arduino голосовыми командами [Android-приложение]
      • Arduino – Веб-сервер с Arduino + Ethernet Shield
      • Веб-сервер Arduino Ethernet с управлением реле
      • Ночной охранный светильник на Arduino
      • Teensy/Arduino – Игра на память (Memory Game)
      • 21 модуль Arduino, которые можно купить дешевле $2
      • 25 полезных шилдов для Arduino, которые стоит приобрести
      • 7 совместимых с Arduino дисплеев для ваших электронных проектов
      • 9 совместимых с Arduino датчиков температуры для ваших электронных проектов
      • 9 биометрических датчиков, совместимых с Arduino
      • Начало работы
      • Датчики температуры и окружающей среды
      • Датчики движения и расстояния
      • Другие датчики
      • Дисплеи
      • RTC, GPS и хранение данных
      • Связь и модули
      • Управление и реле
      • Безопасность и идентификация
      • Bluetooth и App Inventor
      • Ethernet и веб-серверы
      • Проекты
      • Обзоры компонентов
    • Наборы Arduino
      • Стартовый набор
      • Синий набор
      • Зеленый набор
      • Красный набор
      • 37 в 1 Набор модулей и датчиков для Ардуино
      • Моторы и приводы
      • Qurastyr
    • Урок 1. Плата Arduino в мире сборки самодельных устройств
    • Урок 2. Компоненты Arduino Uno
      • Питание Arduino
    • Урок 3. Языки программирования, используемые в робототехнике
      • C++
      • LISP
      • Hardware Discription Languages (HDLs)
      • Assembly
      • MATLAB
      • C# / .NET
      • Java
      • Python
    • Урок 4. Как использовать макетную плату
    • Урок 5. Arduino IDE
      • Скачать программу
      • Скетч
      • После установки
    • Урок 6. Как программировать Ардуино или анатомия скетча
    • Урок 7. Подключаем свою Arduino Uno к компьютеру
    • Урок 8. Как управлять цифровым выходом Arduino
      • Функция pinMode()
      • Функция digitalWrite()
      • Функция delay()
    • Урок 9. Как получить данные с аналоговых датчиков
    • Урок 10. Работаем с аналоговыми входом
    • Урок 11. Связываем analogRead() и analogWrite()
    • Урок 12. Мигаем светодиодом Ардуино
    • Справочник по распиновке Arduino UNO
      • Распиновка Arduino Uno
      • Цифровые выводы ввода/вывода Arduino Uno
      • Выводы прерываний Arduino Uno
      • Выводы PWM Arduino Uno
      • Выводы АЦП Arduino Uno
      • Выводы разъёма ICSP Arduino Uno
      • Выводы I2C Arduino Uno
      • Выводы SPI Arduino Uno
      • Выводы UART Arduino Uno
      • Выводы питания Arduino Uno
      • Выводы специальных функций Arduino Uno
    • Справочник по распиновке Arduino Nano
      • Распиновка Arduino Nano
      • Цифровые выводы ввода/вывода Arduino Nano
      • Выводы прерываний Arduino Nano
      • Выводы PWM Arduino Nano
      • Выводы АЦП Arduino Nano
      • Выводы разъёма ICSP Arduino Nano
      • Выводы I2C Arduino Nano
      • Выводы SPI Arduino Nano
      • Выводы UART Arduino Nano
      • Выводы питания Arduino Nano
      • Вывод сброса Arduino Nano
    • Справочник по распиновке Arduino Mega 2560
      • Распиновка Arduino Mega
      • Цифровые выводы ввода/вывода Arduino Mega
      • Выводы прерываний Arduino Mega
      • Выводы PWM Arduino Mega
      • Выводы АЦП Arduino Mega
      • Выводы разъёма ICSP Arduino Mega
      • Выводы I2C Arduino Mega
      • Выводы SPI Arduino Mega
      • Выводы UART Arduino Mega
      • Выводы питания Arduino Mega
      • Выводы специальных функций Arduino Mega
    • Справочник по распиновке Arduino UNO R4 Minima
      • Распиновка Arduino UNO R4 Minima
      • Цифровые выводы ввода/вывода Arduino UNO R4 Minima
      • Выводы прерываний Arduino UNO R4 Minima
      • Выводы PWM Arduino UNO R4 Minima
      • Выводы АЦП Arduino UNO R4 Minima
      • Вывод DAC Arduino UNO R4 Minima
      • Выводы операционного усилителя Arduino UNO R4 Minima
      • Выводы I2C Arduino UNO R4 Minima
      • Выводы SPI Arduino UNO R4 Minima
      • Выводы UART Arduino UNO R4 Minima
      • Выводы CAN Arduino UNO R4 Minima
      • Разъём ICSP Arduino UNO R4 Minima
      • Разъём SWD / JTAG Arduino UNO R4 Minima
      • Выводы питания Arduino UNO R4 Minima
      • Выводы специальных функций Arduino UNO R4 Minima
    • Справочник по распиновке Arduino UNO R4 WiFi
      • Распиновка Arduino UNO R4 WiFi
      • Цифровые выводы ввода/вывода Arduino UNO R4 WiFi
      • Выводы прерываний Arduino UNO R4 WiFi
      • Выводы PWM Arduino UNO R4 WiFi
      • Выводы АЦП Arduino UNO R4 WiFi
      • Вывод DAC Arduino UNO R4 WiFi
      • Выводы операционного усилителя Arduino UNO R4 WiFi
      • Выводы ёмкостного сенсора Arduino UNO R4 WiFi
      • Выводы I2C Arduino UNO R4 WiFi
      • Выводы SPI Arduino UNO R4 WiFi
      • Выводы UART Arduino UNO R4 WiFi
      • Выводы CAN Arduino UNO R4 WiFi
      • Разъём ICSP Arduino UNO R4 WiFi
      • Разъём ESP Arduino UNO R4 WiFi
      • Светодиодная матрица Arduino UNO R4 WiFi
      • Выводы питания Arduino UNO R4 WiFi
      • Выводы OFF и VRTC Arduino UNO R4 WiFi
    • Создание простого ЭКГ-монитора с AD8232 и Arduino
      • Понимание сигнала ЭКГ
      • Обзор оборудования
      • Распиновка модуля AD8232
      • Схема подключения модуля AD8232 к Arduino
      • Размещение электродов
      • Пример кода Arduino
      • Получение хорошего сигнала ЭКГ
    • Как работает акселерометр? Подключение ADXL335 к Arduino
      • Как работает акселерометр?
      • Как работает МЭМС-акселерометр?
      • Обзор оборудования модуля ADXL335
      • Распиновка акселерометра ADXL335
      • Схема подключения акселерометра ADXL335 к Arduino
      • Пример кода Arduino — чтение акселерометра ADXL335
      • Функция самопроверки ADXL335
    • Подключение датчика температуры и влажности AM2320 к Arduino
      • Обзор оборудования
      • Распиновка датчика AM2320
      • Схема подключения AM2320 к Arduino
      • Установка библиотеки
      • Код Arduino — чтение температуры и влажности
    • Как работает ультразвуковой датчик HC-SR04 и подключение к Arduino
      • Обзор оборудования HC-SR04
      • Распиновка ультразвукового датчика HC-SR04
      • Как работает ультразвуковой датчик HC-SR04?
      • Схема подключения датчика HC-SR04 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
      • Проект Arduino — бесконтактный измеритель расстояния
      • Подключение HC-SR04 в 3-проводном режиме
      • Ограничения
    • Подключение шарикового датчика наклона к Arduino
      • Обзор
      • Как работают шариковые датчики наклона?
      • Тестирование шарикового датчика наклона
      • Схема подключения шарикового датчика наклона к Arduino
      • Код Arduino — считывание шарикового датчика наклона
      • Что такое дребезг контактов и как с ним бороться?
      • Код Arduino — считывание шарикового датчика наклона (более надёжно)
    • Подключение датчика температуры, влажности и давления BME280 к Arduino
      • Возможности BME280
      • Обзор оборудования
      • Распиновка датчика BME280
      • Схема подключения модуля BME280 к Arduino
      • Установка необходимых библиотек
      • Пример кода Arduino
    • Подключение датчика окружающей среды BME680 к Arduino
      • Датчик окружающей среды BME680
      • Как работает MEMS-датчик газа BME680?
      • Распиновка модуля BME680
      • Подготовка модуля BME680 к использованию
      • Схема подключения модуля BME680 к Arduino
      • Установка библиотеки
      • Примеры скетчей BME680
      • Код Arduino — считывание газа, давления, влажности, температуры и высоты
    • Подключение датчика атмосферного давления и температуры BMP180 к Arduino
      • Обзор оборудования
      • Распиновка модуля BMP180
      • Схема подключения модуля BMP180 к Arduino
      • Установка необходимых библиотек
      • Код Arduino — считывание температуры и атмосферного давления
    • Подключение датчика атмосферного давления BMP388 (альтиметр) к Arduino
      • Обзор оборудования
      • Распиновка модуля BMP388
      • Схема подключения модуля BMP388 к Arduino
      • Установка библиотеки
      • Код Arduino — считывание давления, высоты и температуры
    • Подключение датчиков DHT11 и DHT22 к Arduino
      • DHT11 и DHT22
      • Внутреннее устройство датчика DHT
      • Распиновка DHT11 и DHT22
      • Схема подключения датчика DHT11 или DHT22 к Arduino
      • Установка библиотеки
      • Пример Arduino 1 — Отображение показаний в мониторе последовательного порта
      • Пример Arduino 2 — Отображение показаний на LCD
    • Подключение модуля DHT11 к Arduino
      • Обзор оборудования модуля DHT11
      • Внутреннее устройство датчика DHT11
      • Распиновка модуля DHT11
      • Схема подключения модуля DHT11 к Arduino
      • Установка библиотеки DHT
      • Пример Arduino 1 — Отображение показаний в мониторе последовательного порта
      • Пример Arduino 2 — Отображение показаний на LCD
    • Подключение цифрового датчика температуры DS18B20 1-Wire к Arduino
      • Датчик температуры DS18B20 1-Wire
      • Использование нескольких датчиков DS18B20 на одном проводе
      • Распиновка датчика DS18B20
      • Схема подключения датчика температуры DS18B20 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
      • Другие полезные функции библиотеки DallasTemperature.h
      • Режим паразитного питания
    • Подключение датчика изгиба к Arduino
      • Обзор датчика изгиба
      • Как работают датчики изгиба?
      • Считывание данных с датчика изгиба
      • Схема подключения датчика изгиба к Arduino
      • Пример кода Arduino
    • Подключение датчика температуры и влажности HTU21D к Arduino
      • Обзор оборудования
      • Распиновка модуля HTU21D
      • Схема подключения модуля HTU21D к Arduino
      • Установка библиотеки
      • Код Arduino — Чтение температуры и влажности
    • Создание цифровых весов с HX711 и Arduino
      • Основы тензодатчиков
      • Модуль HX711
      • Распиновка модуля HX711
      • Настройка тензодатчика
      • Подключение тензодатчика к модулю HX711 и Arduino
      • Установка библиотеки
      • Калибровка тензодатчика
      • Пример 1 — Измерение веса
      • Пример 2 — Создание простых цифровых весов
    • Подключение датчика температуры LM35 к Arduino
      • Датчик температуры LM35
      • Принцип работы LM35
      • Распиновка датчика LM35
      • Подключение датчика температуры LM35 к Arduino
      • Как считывать показания датчика температуры LM35
      • Пример 1 для Arduino — Считывание температуры с LM35
      • Пример 2 для Arduino — Повышение точности
      • Пример 3 для Arduino — Автономный термометр с LM35 и I2C LCD
    • Подключение пульсоксиметра и датчика сердечного ритма MAX30100 к Arduino
      • Обзор оборудования модуля MAX30100
      • Как работает пульсоксиметр и датчик сердечного ритма MAX30100?
      • Распиновка модуля MAX30100
      • MAX30100 не работает — проблема и решения
      • Установка библиотеки
      • Пример 1 — Измерение частоты сердечных сокращений (BPM) и уровня кислорода в крови (SpO2)
      • Проблемы с обнаружением сердцебиения?
      • Пример 2 — Чтение необработанных значений красного и ИК-света
      • Пример 3 — Измерение температуры
      • Пример 4 — Обнаружение присутствия
    • Подключение пульсоксиметра и датчика сердечного ритма MAX30102 к Arduino
      • Обзор оборудования модуля MAX30102
      • Как работает пульсоксиметр и датчик сердечного ритма MAX30102?
      • Распиновка модуля MAX30102
      • Подключение модуля MAX30102 к Arduino
      • Установка библиотеки
      • Пример 1 — Чтение необработанных значений красного и ИК-света
      • Пример 2 — Измерение частоты сердечных сокращений (BPM)
      • Проблемы с обнаружением сердцебиения?
      • Пример 3 — Измерение уровня кислорода в крови (SpO2)
      • Пример 4 — Измерение температуры
      • Пример 5 — Обнаружение присутствия
    • Подключение модуля термопары MAX6675 к Arduino
      • Основы термопар
      • Модуль термопары MAX6675
      • Распиновка модуля MAX6675
      • Схема подключения модуля MAX6675 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
    • Подключение бесконтактного инфракрасного датчика температуры MLX90614 к Arduino
      • Обзор оборудования модуля MLX90614
      • Как работают инфракрасные термометры?
      • Поле зрения (FOV)
      • Выходные интерфейсы MLX90614
      • Распиновка модуля MLX90614
      • Схема подключения модуля MLX90614 к Arduino
      • Установка библиотеки
      • Код Arduino
    • Подключение акселерометра и гироскопа MPU6050 к Arduino
      • Как работает акселерометр?
      • Как работает гироскоп?
      • Обзор оборудования модуля MPU6050
      • Распиновка модуля MPU6050
      • Схема подключения модуля MPU6050 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
      • Пример кода Arduino 2 — Визуализация данных MPU6050
    • Как работает датчик газа/дыма MQ2? Подключение к Arduino
      • Датчик газа MQ2
      • Внутреннее устройство датчика газа MQ2
      • Как работает датчик газа?
      • Обзор оборудования модуля датчика газа MQ2
      • Распиновка модуля датчика газа MQ2
      • Калибровка датчика газа MQ2
      • Эксперимент 1 — Измерение концентрации газа через аналоговый выход (AO)
      • Эксперимент 2 — Обнаружение газа через цифровой выход (DO)
    • Как работает датчик алкоголя MQ3? Подключение к Arduino
      • Датчик алкоголя MQ3
      • Внутреннее устройство датчика алкоголя MQ3
      • Как работает датчик алкоголя MQ3?
      • Обзор оборудования модуля датчика алкоголя MQ3
      • Распиновка модуля датчика алкоголя MQ3
      • Калибровка датчика алкоголя MQ3
      • Эксперимент 1 — Измерение концентрации алкоголя через аналоговый выход (A0)
      • Эксперимент 2 — Обнаружение алкоголя через цифровой выход (D0)
    • Подключение барометрического датчика давления MS5611 к Arduino
      • Обзор оборудования
      • Распиновка модуля MS5611
      • Схема подключения модуля MS5611 к Arduino
      • Установка библиотеки
      • Код Arduino — считывание давления и температуры
    • Подключение нескольких цифровых датчиков температуры DS18B20 к Arduino
      • Схема подключения нескольких датчиков DS18B20 к Arduino
      • Установка библиотеки
      • Методы считывания нескольких датчиков DS18B20
      • Метод 1: Считывание датчиков DS18B20 по индексу
      • Метод 2: Считывание датчиков DS18B20 по адресу
    • Мониторинг частоты сердечных сокращений с помощью пульсометра и Arduino
      • Обзор оборудования
      • Как работает датчик пульса?
      • Распиновка датчика пульса
      • Подключение датчика пульса к Arduino
      • Установка библиотеки
      • Примеры скетчей PulseSensor
      • Пример Arduino 1 — Мигание светодиода в ритме сердцебиения
      • Пример Arduino 2 — Построение графика сердцебиения
      • Проблемы с отображением сердцебиения?
      • Пример Arduino 3 — Измерение частоты пульса (BPM)
      • Визуализатор сердцебиения
    • Как работает датчик дождя и его подключение к Arduino
      • Как работает датчик дождя?
      • Обзор оборудования
      • Распиновка датчика дождя
      • Схема подключения датчика дождя к Arduino
      • Настройка порога
      • Расположение и установка
      • Пример кода Arduino
    • Как работает микроволновый радарный датчик движения RCWL-0516 и его подключение к Arduino
      • Как работает доплеровский радар?
      • Обзор оборудования RCWL-0516
      • Дополнительный компонент — фоторезистор (LDR)
      • Настройки перемычек RCWL-0516
      • Распиновка датчика RCWL-0516
      • Эксперимент 1: Использование датчика RCWL-0516 как автономного устройства
      • Эксперимент 2: Добавление фоторезистора (LDR)
      • Эксперимент 3: Считывание данных RCWL-0516 с помощью Arduino
    • Подключение герконового переключателя к Arduino
      • Обзор герконового переключателя
      • Как работает герконовый переключатель?
      • Подключение герконового переключателя к Arduino
      • Код Arduino — Считывание состояния герконового переключателя
    • Подключение датчика температуры и влажности SHT31 к Arduino
      • Обзор оборудования
      • Распиновка модуля SHT31
      • Подключение модуля SHT31 к Arduino
      • Установка библиотеки
      • Код Arduino — Считывание температуры и влажности
    • Как работает датчик влажности почвы и его подключение к Arduino
      • Обзор оборудования
      • Как работает датчик влажности почвы?
      • Распиновка датчика влажности почвы
      • Эксперимент 1 — Измерение влажности почвы через аналоговый выход (AO)
      • Эксперимент 2 — Измерение влажности почвы через цифровой выход (DO)
    • Подключение датчика NPK почвы к Arduino
      • Что такое NPK и почему это важно?
      • Датчик NPK почвы JXCT
      • Распиновка датчика NPK почвы
      • Подключение датчика NPK почвы к Arduino
      • Инструкции по использованию
      • Что такое Modbus?
      • Запросы Modbus RTU для чтения датчика NPK
      • Пример кода Arduino
    • Подключение звукового датчика к Arduino и управление устройствами по хлопку
      • Обзор оборудования
      • Распиновка звукового датчика
      • Подключение звукового датчика к Arduino
      • Настройка порога
      • Пример 1 — Базовое обнаружение звука
      • Пример 2 — Управление устройствами по хлопку
    • Подключение датчика цвета TCS230/TCS3200 к Arduino
      • Как работают датчики цвета
      • Модуль датчика цвета TCS230
      • Распиновка модуля датчика цвета TCS230
      • Подключение датчика цвета TCS230 к Arduino UNO
      • Калибровка датчика
      • Код Arduino — чтение значений RGB с TCS230
    • Подключение LiDAR-датчика TFMini-S к Arduino
      • Что такое LiDAR и как он работает?
      • Обзор оборудования TFMini-S
      • Распиновка TFMini-S
      • Подключение датчика TFMini-S к Arduino
      • Пример кода для Arduino
      • Программное обеспечение TFMini
    • Подключение датчика температуры TMP36 к Arduino
      • Датчик температуры TMP36
      • Принцип работы
      • Как измерить температуру
      • Тестирование датчика TMP36
      • Распиновка датчика TMP36
      • Подключение датчика температуры TMP36 к Arduino
      • Чтение аналоговых данных температуры
      • Код Arduino — простой термометр
      • Улучшение точности датчика TMP36
      • Проект Arduino — автономный термометр с TMP36 и I2C LCD
    • Подключение датчика напряжения к Arduino
      • Обзор оборудования
      • Считывание показаний датчика напряжения
      • Распиновка датчика напряжения
      • Схема подключения
      • Пример кода для Arduino
    • Как работает датчик уровня воды и его подключение к Arduino
      • Обзор оборудования
      • Принципиальная схема
      • Как работает датчик уровня воды?
      • Распиновка датчика уровня воды
      • Подключение датчика уровня воды к Arduino
      • Базовый пример для Arduino
      • Определение пороговых значений
      • Проект Arduino — индикатор уровня воды
    • Подключение символьного ЖК-дисплея 16×2 к Arduino
      • Обзор оборудования
      • Распиновка символьного ЖК-дисплея 16×2
      • Тестирование символьного ЖК-дисплея
      • Схема подключения символьного ЖК-дисплея 16×2 к Arduino
      • Пример кода Arduino
      • Пример прокрутки текста
      • Другие полезные функции библиотеки LiquidCrystal
      • Создание пользовательских символов для символьного ЖК-дисплея 16×2
    • Подключение I2C LCD к Arduino
      • Обзор оборудования
      • I2C-адрес LCD
      • Распиновка I2C LCD-дисплея
      • Схема подключения I2C LCD-дисплея к Arduino
      • Регулировка контрастности LCD
      • Определение I2C-адреса
      • Установка библиотеки
      • Базовый скетч Arduino — Hello World
      • Пример бегущей строки
      • Другие полезные функции библиотеки LiquidCrystal_I2C
      • Создание и отображение пользовательских символов
    • Подключение светодиодного матричного дисплея MAX7219 к Arduino
      • Обзор модуля MAX7219
      • Настройка яркости и тока на модуле MAX7219
      • Распиновка модуля MAX7219
      • Схема подключения модуля MAX7219 к Arduino
      • Установка библиотеки
      • Пример 1 для Arduino — Отображение текста на модуле MAX7219
      • Пример 2 для Arduino — Бегущий текст на дисплее MAX7219
    • Подключение графического LCD-дисплея Nokia 5110 к Arduino
      • Обзор оборудования
      • Распиновка модуля LCD-дисплея Nokia 5110
      • Схема подключения LCD-дисплея Nokia 5110 к Arduino
      • Установка библиотеки
      • Пример кода Arduino 1 — отображение текста
      • Пример кода Arduino 2 — базовые фигуры
      • Пример кода Arduino 3 — отображение растрового изображения
    • Подключение графического OLED-дисплея к Arduino
      • Обзор оборудования
      • Распиновка OLED-дисплея
      • Схема подключения OLED-дисплея к Arduino
      • Установка библиотеки
      • Пример 1 для Arduino — Отображение текста
      • Пример 2 для Arduino — Рисование базовых фигур
      • Пример 3 для Arduino — Отображение изображения
    • Как работает семисегментный индикатор и подключение к Arduino
      • Семисегментный индикатор
      • Распиновка семисегментного индикатора
      • Общий катод (CC) и общий анод (CA)
      • Принцип работы семисегментного индикатора
      • Выбор токоограничивающего резистора
      • Подключение семисегментного индикатора к Arduino
      • Библиотека SevSeg
      • Пример кода Arduino
      • Проект Arduino — Электронный бросок кубика
    • Подключение 4-разрядного 7-сегментного дисплея TM1637 к Arduino
      • Обзор модуля TM1637
      • Распиновка модуля TM1637
      • Подключение модуля TM1637 к Arduino
      • Установка библиотеки
      • Пример 1 для Arduino — базовая тестовая программа
      • Пример 2 для Arduino — цифровой термометр с TM1637 и DHT11/DHT22
      • Пример 3 для Arduino — цифровые часы с TM1637 и DS3231
    • Управление шаговым двигателем 28BYJ-48 с драйвером ULN2003 и Arduino
      • Шаговый двигатель 28BYJ-48
      • Плата драйвера ULN2003
      • Схема подключения шагового двигателя 28BYJ-48 и драйвера ULN2003 к Arduino
      • Пример кода Arduino 1 — использование встроенной библиотеки Stepper
      • Пример кода Arduino 2 — использование библиотеки AccelStepper
      • Пример кода Arduino 3 — одновременное управление двумя шаговыми двигателями 28BYJ-48
    • Управление шаговым двигателем с модулем драйвера A4988 и Arduino
      • Микросхема драйвера шагового двигателя A4988
      • Распиновка драйвера двигателя A4988
      • Схема подключения драйвера шагового двигателя A4988 к Arduino
      • Система охлаждения — радиатор
      • Ограничение тока
      • Пример кода Arduino 1 — без библиотеки
      • Пример кода Arduino 2 — использование библиотеки AccelStepper
      • Пример кода Arduino 3 — одновременное управление несколькими шаговыми двигателями
    • Управление шаговым двигателем с помощью драйвера DRV8825 и Arduino
      • Чип драйвера шагового двигателя DRV8825
      • Распиновка драйвера DRV8825
      • Схема подключения драйвера DRV8825 к Arduino
      • Система охлаждения — радиатор
      • Ограничение тока
      • Пример кода Arduino 1 — Без библиотеки
      • Пример кода Arduino 2 — Использование библиотеки AccelStepper
      • Пример кода Arduino 3 — Одновременное управление несколькими шаговыми двигателями
    • Управление двигателями постоянного тока с помощью микросхемы L293D и Arduino
      • Основы управления двигателями
      • Микросхема драйвера двигателей L293D
      • Распиновка микросхемы L293D
      • Подключение двигателей к Arduino с помощью L293D
      • Пример кода Arduino
      • Альтернативы L293D
    • Управление двигателями постоянного тока, шаговыми и серво с помощью шилда L293D и Arduino
      • Обзор оборудования
      • Установка библиотеки AFMotor
      • Эксперимент 1 — Управление двигателем постоянного тока с помощью шилда L293D
      • Эксперимент 2 — Управление униполярным шаговым двигателем 28BYJ-48 с помощью шилда L293D
      • Эксперимент 3 — Управление биполярным шаговым двигателем NEMA 17 с помощью шилда L293D
      • Эксперимент 4 — Управление сервоприводом с помощью шилда L293D
    • Подключение модуля драйвера двигателя L298N к Arduino
      • Основы управления двигателем
      • Микросхема драйвера двигателя L298N
      • Распиновка модуля драйвера двигателя L298N
      • Падение напряжения L298N
      • Встроенный стабилизатор 5V и перемычка
      • Схема подключения модуля драйвера двигателя L298N к Arduino
      • Пример кода Arduino
    • Управление несколькими сервоприводами с помощью модуля PCA9685 и Arduino
      • Обзор оборудования
      • Распиновка модуля PCA9685
      • Подключение сервоприводов к модулю PCA9685 и соединение с Arduino
      • Последовательное соединение модулей PCA9685
      • Установка библиотеки
      • Код Arduino
    • Как работает сервопривод и подключение к Arduino
      • Что такое сервопривод и что делает его точным?
      • Как работают сервоприводы?
      • Распиновка сервопривода
      • Подключение сервопривода к Arduino UNO
      • Пример Arduino 1 — Sweep (развёртка)
      • Пример Arduino 2 — Управление сервоприводом с помощью потенциометра
      • Устранение неполадок
      • Дальнейшее развитие
    • Управление шаговым двигателем с помощью микросхемы драйвера L293D и Arduino
      • Управление шаговым двигателем с помощью H-моста
      • Управление униполярным шаговым двигателем (28BYJ-48)
      • Управление биполярным шаговым двигателем (NEMA 17)
      • Код Arduino — Управление шаговым двигателем
    • Управление шаговым двигателем с помощью драйвера L298N и Arduino
      • Драйвер двигателя L298N
      • Распиновка модуля драйвера L298N
      • Падение напряжения на L298N
      • Встроенный стабилизатор 5V и перемычка
      • Определение фаз биполярного шагового двигателя
      • Схема подключения биполярного шагового двигателя к модулю L298N и Arduino
      • Пример кода Arduino 1 — Использование встроенной библиотеки Stepper
      • Пример кода Arduino 2 — Использование библиотеки AccelStepper
    • Управление двигателями постоянного тока с помощью TB6612FNG и Arduino
      • Основы управления двигателями
      • Микросхема драйвера двигателей TB6612FNG
      • Распиновка модуля драйвера TB6612FNG
      • Подключение модуля TB6612FNG к Arduino
      • Пример кода для Arduino
    • Как работают радиомодули 433 МГц и подключение к Arduino
      • Обзор оборудования
      • ASK — амплитудная манипуляция
      • Распиновка передатчика и приёмника 433 МГц
      • Схема подключения передатчика и приёмника 433 МГц к Arduino
      • Библиотека RadioHead
      • Пример кода Arduino
      • Увеличение дальности радиомодуля 433 МГц с помощью антенны
    • Отправка и приём SMS и звонков с GSM-модулем A6 и Arduino
      • Обзор оборудования GSM/GPRS-модуля A6
      • Распиновка GSM-модуля A6
      • Схема подключения GSM-модуля A6 к Arduino UNO
      • Код Arduino — тестирование AT-команд
      • Код Arduino — отправка SMS
      • Код Arduino — чтение SMS
      • Код Arduino — совершение звонка
      • Код Arduino — приём звонка
    • Настройка HC-05 с помощью AT-команд
      • Настройка модуля HC-05
      • Подключение модуля HC-05 к ПК
      • Вход в режим AT
      • Отправка AT-команд
      • Список AT-команд HC-05
    • Подключение Bluetooth-модуля HC05 к Arduino
      • Обзор оборудования HC-05
      • Распиновка HC-05
      • Управление модулем HC-05
      • Схема подключения модуля HC-05 к Arduino
      • Скетч сквозной передачи данных по Bluetooth
      • Подключение к телефону Android
      • Проект Arduino: Управление реле по Bluetooth
      • Дальнейшее изучение
    • Что такое RFID? Принцип работы? Подключение модуля RC522 RFID к Arduino
      • Что такое технология RFID и как она работает?
      • Обзор оборудования
      • Распиновка модуля RC522 RFID
      • Схема подключения модуля RC522 RFID к Arduino
      • Установка библиотеки
      • Код Arduino — Чтение RFID-метки
      • Структура памяти MIFARE Classic 1K
      • Код Arduino — Запись RFID-метки
      • Проект Arduino — Система контроля доступа на основе RFID
    • Принцип работы 2-осевого джойстика и подключение к Arduino + Processing
      • Обзор оборудования
      • Как работает модуль аналогового джойстика?
      • Распиновка модуля джойстика
      • Схема подключения модуля джойстика к Arduino
      • Пример Arduino 1 — Чтение показаний джойстика
      • Пример Arduino 2 — Анимация движений джойстика в Processing IDE
    • Создание собственной CAN-сети с модулями MCP2515 и Arduino
      • Основы системы CAN-шины
      • Обзор оборудования модуля MCP2515
      • Распиновка модуля MCP2515
      • Аппаратное подключение
      • Установка библиотеки
      • Пример кода Arduino
      • Демонстрация
    • Подключение GPS-модуля ublox NEO-6M к Arduino
      • Обзор оборудования
      • Распиновка GPS-модуля NEO-6M
      • Схема подключения GPS-модуля NEO-6M к Arduino
      • Код Arduino — чтение данных GPS
      • NMEA-предложения
      • Разбор NMEA-предложений
      • Установка библиотеки
      • Код Arduino — использование библиотеки TinyGPSPlus
      • Другие полезные функции библиотеки TinyGPSPlus
      • Программное обеспечение U-center
    • Как работает беспроводной модуль nRF24L01+ и его подключение к Arduino
      • Обзор оборудования
      • Модуль nRF24L01+ и модуль nRF24L01+ PA/LNA
      • Как работает модуль nRF24L01+?
      • Распиновка модуля nRF24L01+
      • Схема подключения модуля nRF24L01+ к Arduino
      • Установка библиотеки
      • Пример 1 для Arduino — простая односторонняя связь
      • Пример 2 для Arduino — отправка нескольких фрагментов информации одновременно
      • Пример 3 для Arduino — двусторонняя связь
      • Способы улучшения дальности модуля nRF24L01+
    • Отправка и приём SMS и звонков с GSM-модулем SIM800L и Arduino
      • Обзор оборудования
      • Светодиодные индикаторы состояния
      • Выбор антенны
      • Потребляемая мощность
      • Выбор источника питания
      • Распиновка GSM-модуля SIM800L
      • Подключение GSM-модуля SIM800L к Arduino
      • Код Arduino — Тестирование AT-команд
      • Код Arduino — Отправка текстового сообщения
      • Код Arduino — Чтение текстового сообщения
      • Код Arduino — Совершение звонка
      • Код Arduino — Приём звонка
    • Отправка и приём SMS и звонков с GSM-шилдом SIM900 и Arduino
      • Обзор оборудования
      • Подключение GSM/GPRS-шилда SIM900 к Arduino
      • Включение и выключение чипа SIM900
      • Код Arduino — Тестирование AT-команд
      • Код Arduino — Отправка текстового сообщения
      • Код Arduino — Чтение текстового сообщения
      • Код Arduino — Совершение звонка
      • Код Arduino — Приём звонка
    • Как работает сдвиговый регистр 74HC595 и подключение к Arduino
      • Как работает сдвиговый регистр 74HC595?
      • Распиновка сдвигового регистра 74HC595
      • Схема подключения сдвигового регистра 74HC595 к Arduino
      • Пример кода Arduino
      • Пример Arduino 2: Управление яркостью с помощью ШИМ
    • Сдвиговый регистр 74hc595 Arduino
      • Как работает регистр сдвига?
      • Начинаем с 8 светодиодов
      • 16 светодиодов
    • Клавиатуры и кнопки на Arduino
      • Цифровая клавиатура
      • Аналоговая клавиатура
      • Самодельная аналоговая навигационная клавиатура на одном пине
      • Скетч для тестирования клавиатуры
    • Подключение мембранной клавиатуры 4×3 и 4×4 к Arduino
      • Конструкция мембранной клавиатуры
      • Как работает матричная клавиатура?
      • Сканирование клавиатуры
      • Распиновка мембранной клавиатуры 4×3 и 4×4
      • Подключение мембранной клавиатуры 4×3 и 4×4 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
      • Полезные функции библиотеки Keypad
    • Подключение модуля Micro SD карты к Arduino
      • Обзор оборудования
      • Распиновка модуля microSD карты
      • Подготовка microSD карты
      • Схема подключения модуля microSD карты к Arduino
      • Код Arduino — тестирование модуля microSD карты с CardInfo
      • Код Arduino — чтение и запись данных
      • Важные замечания
      • Полезные функции библиотеки SD
    • Подключение модуля часов реального времени DS1307 к Arduino
      • Обзор оборудования
      • Распиновка модуля RTC DS1307
      • Схема подключения модуля RTC DS1307 к Arduino
      • Установка библиотеки
      • Код Arduino — Считывание даты и времени
      • Код Arduino — Чтение и запись в EEPROM 24C32
    • Подключение прецизионного модуля часов реального времени DS3231 к Arduino
      • Обзор оборудования
      • Распиновка модуля RTC DS3231
      • Схема подключения модуля RTC DS3231 к Arduino
      • Установка библиотеки
      • Код Arduino — Считывание даты, времени и температуры
      • Код Arduino — Чтение и запись в EEPROM 24C32
    • Подключение одноканального модуля реле к Arduino
      • Как работают реле?
      • Обзор оборудования одноканального модуля реле
      • Распиновка одноканального модуля реле
      • Схема подключения одноканального модуля реле к Arduino
      • Пример кода Arduino
    • Как работает энкодер и подключение к Arduino
      • Как работают энкодеры?
      • Распиновка энкодера
      • Подключение энкодера к Arduino
      • Пример кода Arduino 1 — Чтение энкодера
      • Пример кода Arduino 2 — Использование прерываний
      • Пример кода Arduino 3 — Управление сервоприводом с помощью энкодера
    • Подключение двухканального релейного модуля к Arduino
      • Как работают реле?
      • Принципиальная схема
      • Обзор оборудования двухканального релейного модуля
      • Распиновка двухканального релейного модуля
      • Подключение двухканального релейного модуля к Arduino
      • Пример кода для Arduino
    • Как сделать олдскульную неоновую вывеску
      • Шаг 1. Вдохновитесь старыми неоновыми вывесками
      • Шаг 2. Выбор неона
      • Шаг 3. Придумайте дизайн вывески
      • Шаг 4. Перенесите чертёж на основу вывески
      • Шаг 5. Вырежьте контур вывески
      • Шаг 6. Примерьте отрезки неоновых лент
      • Шаг 7. Подготовьте и покрасьте основу вывески
      • Шаг 8. Припаяйте провода к неоновым отрезкам
      • Шаг 9. Установите неон
      • Шаг 10. Выберите электронные компоненты
      • Шаг 11. Схема подключения
      • Шаг 12. Корпус электроники
      • Шаг 13. Кабель-менеджмент
      • Шаг 14. XOD
      • Шаг 15. Программирование
      • Шаг 16. Повесьте вывеску
    • Как сделать робота на ROS своими руками. Часть 1: шасси и бортовая электроника
      • Введение
      • Цель робота
      • Привод робота
      • Выбор шасси
      • ROS
      • Бортовой компьютер
      • Установка и настройка ROS
      • Описание робота
      • Пакет robot_description
      • Raspberry Pi HAT и крепление электроники
      • Бортовое питание
      • Актуализация модели робота
      • Низкоуровневые драйверы
      • Контроль движения
      • Продолжение следует
    • Как сделать робота на ROS своими руками. Часть 2: навигация
      • Дистанционное управление
      • Навигация
      • Ответы на вопросы
      • Заключение
    • Как сделать робота на ROS своими руками. Часть 3: распознавание речи
      • Звуковые устройства
      • Распознавание речи
      • Пример приложения «Speech-to-Text»
      • Продолжение следует
    • Как сделать робота на ROS своими руками. Часть 4: синтез речи и голосовое управление
      • Содержание
      • Синтез речи
      • Голосовое управление роботом
      • Заключение
    • Как подключить умное реле Sonoff к Алисе
    • Как создать приложение для Flipper Zero
      • Установка необходимого софта
      • Пример 1. Простейшее приложение
      • Пример 2. Графический интерфейс
      • Пример 3. Текст и изображения
      • Пример 4. Кнопки
      • Пример 5. Оповещения
      • Пример 6. GPIO
      • Заключение
    • Как сделать шагающего робота на Arduino
      • Механизмы шагающих роботов
      • Конструирование шагохода
      • Схема подключения
      • Сборка
      • Программа шагающего робота
      • Заключение
    • Собираем змейку на Arduino
      • Что понадобится
      • Загружаем код игры
      • Собираем и запускаем
    • Bluetooth
      • HM-10 Bluetooth 4.0 BLE модуль — Введение
      • HM-10: Используем Arduino для общения с HM-10
      • Отправка и получение данных HM-10 через BLE Scanner
      • HM-10 как iBeacon
      • HM-10: Добавление второй пользовательской характеристики
      • Связь Arduino с Arduino через HM-10
      • HM-10: Автономный беспроводной датчик освещённости со встроенным АЦП
      • HM-10: Программируемые выводы (PIO)
      • HM-10: Обновление прошивки
      • Arduino, HM-10 и App Inventor 2
      • Arduino, HM-10 и App Inventor 2: Добавление слайдера
      • Arduino с RN4870/1
      • Bluetooth-модули
      • Полное руководство по HC-06
      • JDY-31 — Bluetooth 3.0 SPP модуль
      • Bluetooth модули HC-05 и HC-06 zs-040. Первый взгляд
      • Arduino и HC-06 (ZS-040)
      • HC-05 FC-114 и HC-06 FC-114. Часть 2 — Основные AT-команды
      • HC-05 FC-114 и HC-06 FC-114. Часть 3 — Режим Master и автоподключение
      • Включение и выключение светодиода с помощью Arduino, HC-06 и Android
      • arduinoBTcontrol — управление Arduino через Bluetooth с Android
      • Arduino и Bluetooth модуль HC-05 в режиме ведомого (Slave)
      • Arduino и Bluetooth модуль HC-05 (ZS-040) — режим AT-команд
      • Соединение 2 Arduino через Bluetooth с помощью HC-05 и HC-06: простой метод CMODE
      • Соединение 2 Arduino через Bluetooth с помощью HC-05 и HC-06: Pair, Bind и Link
      • HC-05 FC-114 и HC-06 FC-114. Первый взгляд
      • Arduino к Arduino через Bluetooth
      • Управление Arduino-роботом с помощью G-сенсора смартфона
      • Картонный робот с управлением со смартфона
      • HM-10 Bluetooth 4.0 BLE
      • Bluetooth Classic (HC-05, HC-06, JDY-31)
      • Управление роботами
    • Arduino Serial
      • Arduino Serial: Введение, использование Serial Monitor и не только
      • Arduino Serial: Описание команд Serial
      • Arduino Serial: Обзор различных библиотек Serial
      • Arduino Serial: Последовательные данные
      • Arduino Serial: начало работы с последовательной связью для отправки команд
      • Arduino Serial: ASCII-данные и использование маркеров для разделения
      • Последовательный UART и как он работает
    • Включение и выключение устройств
      • Включение и выключение устройств с Arduino: Введение
      • Включение и выключение с Arduino: Нажми — включи, отпусти — выключи
      • Включение и выключение с Arduino: Переключатель (Toggle Switch)
      • Включение и выключение с Arduino: Запуск и остановка действия кнопкой
      • Мигающий светодиод с двумя кнопками: одна для включения, одна для выключения
      • Включение и выключение с Arduino: Несколько состояний от одной кнопки
      • Запуск таймера с помощью кнопки на Arduino
      • Arduino: Короткое нажатие и длинное нажатие
      • Arduino: Измерение времени нажатия кнопки
      • Arduino: Коммутация высокого напряжения с помощью транзистора
    • Общие руководства
      • Arduino с символьными LCD дисплеями на базе HD44780
      • Arduino с оптопарами (Optocouplers)
      • Arduino на макетной плате
      • Arduino Nano как ISP-программатор
      • Arduino / ATmega 328P: Настройки фьюзов
    • Как программируют Arduino
      • Язык Arduino
      • Подготовка и бесконечность
      • Что можно и чего нельзя
      • И всё же
      • Какие ещё языки используют для Arduino
    • Как работает беспроводная зарядка
      • Физика и магнитное поле
      • Скручиваем провод
      • Но не всё так просто
      • Стандарты беспроводных зарядок
      • Паранойя
    • App Inventor 2
      • Включение и выключение светодиода с помощью Arduino. Часть 2 — двусторонний контроль
      • Включение и выключение светодиода с помощью Arduino. Часть 3 — 3 LED и 3 переключателя
      • App Inventor 2 — автоподключение к Bluetooth-устройству
      • App Inventor 2 — псевдо-экраны
      • Создание Bluetooth-джойпада с помощью App Inventor 2
      • arduinoBTcontrol — управление Arduino через Bluetooth
      • Arduino, HM-10 и App Inventor 2
    • Visual Basic + Arduino
      • Arduino и Visual Basic. Часть 1: Приём данных от Arduino
      • Arduino и Visual Basic. Часть 2: Приём данных от Arduino
      • Arduino и Visual Basic. Часть 3: Отправка и приём данных между Arduino и Visual Basic
      • Simple Serial Monitor
    • Руководства Arduino (RNT)
    • Наборы Alash Electronics
    • Курс для начинающих
    • Распиновка плат
    • Датчики
    • Дисплеи и индикаторы
    • Двигатели и приводы
    • Проекты
    • Тематические разделы
    • Электроника и Физика
      • Как работает сканер отпечатка пальца
      • Как работает брелок от домофона (протокол 1-Wire)
      • Как это устроено: транзисторы
      • Как сложить два числа с помощью транзисторов
      • Оптоволоконный интернет: почему такой быстрый
    • Интернет Вещей и Железо
      • 10 интересных вещей на Arduino
      • Что такое интернет вещей
      • Flipper Zero: как устроен хакерский тамагочи
    • Архитектура и Внутренности ПК
      • Медиацентр для телевизора за 3000 рублей (и без рекламы)
      • Как на самом деле производят процессоры
      • Что такое прошивка
      • Как устроена RTOS — операционная система реального времени
      • Как компьютеры выводят текст на экран
      • Как происходит загрузка компьютера
      • Что такое драйвер и зачем он нужен
    • Нейросети, Игры и Технологии
      • Как писали игры для приставок: чудеса оптимизации
      • Как устроен спутниковый интернет
      • Как устроены беспилотные автомобили
      • Как умные колонки распознают речь в шуме
      • 13 сайтов с готовыми промтами для нейронок
      • 11 топовых китайских нейросетей 2026
      • Вам слово: лучшая клавиатура для разработчика
      • Как обустроить своё рабочее место за компьютером

ESP32

  • ESP32
    • ESP32 WROOM DevKit v1: распиновка, схема подключения и программирование
      • Программирование на C++
      • Примеры работы для Arduino
      • Программирование на JavaScript
      • Элементы платы
      • Распиновка
      • Принципиальная схема
      • Габаритный чертёж
      • Характеристики
      • Ресурсы
    • Стартовый набор
      • Начало работы с платой разработки ESP32
      • ESP32 Веб-сервер для управления сервоприводом с использованием Arduino IDE
      • ESP32 Веб-сервер с ползунком: управление яркостью светодиода (ШИМ)
      • Загрузка файлов в файловую систему ESP32 (LittleFS) с использованием Arduino IDE 1.8
      • Arduino IDE 2: Установка загрузчика LittleFS для ESP32 (Загрузка файлов в файловую систему)
      • Отправка электронных писем с ESP32
      • Установка загрузчика файловой системы ESP32 в Arduino IDE
      • Веб-сервер ESP32 с использованием SPIFFS (SPI Flash File System)
      • ESP32 WebSocket Server
      • Bluetooth Low Energy с ESP32 на Arduino
      • ESP32 Web Server
      • UART
    • ESP32 уроки (Random Nerd Tutorials)
      • Изучение ESP32
      • Протоколы
      • Веб-серверы
      • DIY Cloud
      • ESP-NOW
      • Firebase
      • Модули
      • Датчики
      • Дисплеи
      • Функции ESP32
      • Полезные руководства
      • Другие проекты
      • Платы ESP32
    • ESP32-CAM проекты
      • ESP32-CAM: Видеостриминг и распознавание лиц с Arduino IDE
      • ESP32-CAM AI-Thinker: распиновка и руководство по GPIO
      • ESP32-CAM: назначение пинов и GPIO для камер
      • Изменение настроек камеры ESP32-CAM OV2640: яркость, разрешение, качество, контрастность и другое
      • ESP32-CAM: подключение внешней антенны (расширение зоны Wi-Fi покрытия)
      • ESP32-CAM: Установка статического/фиксированного IP-адреса (Arduino IDE)
      • Как программировать / загружать код на ESP32-CAM AI-Thinker (Arduino IDE)
      • Загрузка кода в ESP32-CAM AI-Thinker с помощью ESP32-CAM-MB USB-программатора (самый простой способ)
      • Руководство по устранению неполадок ESP32-CAM
      • ESP32-CAM: съёмка фото и отображение на веб-сервере
      • ESP32-CAM: фото и сохранение на MicroSD карту
      • ESP32-CAM: настройка точки доступа (AP) для веб-сервера (Arduino IDE)
      • ESP32-CAM Pan and Tilt: веб-сервер с видеопотоком (2 оси)
      • ESP32-CAM: считыватель QR-кодов с веб-сервером управления пользователями
      • ESP32-CAM: Считыватель/Сканер QR-кодов (Arduino IDE)
      • ESP32-CAM: робот-машинка с веб-сервером (видеостриминг и дистанционное управление)
      • ESP32-CAM Робототехника с OpenCV: Автономное и телеуправление с контроллером XBOX
      • ESP32-CAM Веб-сервер с OpenCV.js: Обнаружение и отслеживание цвета
      • ESP32-CAM: Видеостриминг веб-сервер (IP-камера) с интеграцией Home Assistant
      • ESP32-CAM: Датчик движения PIR с захватом фото (сохранение на microSD)
      • ESP32-CAM: фото на MicroSD-карту с датой и временем (timestamp)
      • ESP32-CAM: отправка фото по электронной почте (SMTP-сервер)
      • ESP32-CAM: отправка изображений на локальный или облачный сервер с помощью PHP (менеджер фото)
      • ESP32-CAM: отправка фото на сервер по HTTP POST (PHP + Arduino IDE)
      • ESP32-CAM: Отображение фотографий в веб-приложении Firebase
      • ESP32-CAM: сохранение фотографий в Firebase Storage
      • ESP32-CAM с Telegram: съёмка фото, управление выходами, показания датчиков и уведомления о движении
      • Telegram: ESP32-CAM — съёмка и отправка фото (Arduino IDE)
      • Начало работы с платой Freenove ESP32-Wrover CAM
      • TTGO T-Journal ESP32 камера: встроенный программатор, OLED, антенна и примеры проектов
    • MicroPython (ESP32/ESP8266)
      • Начало работы с MicroPython на ESP32 и ESP8266
      • Начало работы с Thonny MicroPython (Python) IDE для ESP32 и ESP8266
      • Прошивка MicroPython на ESP32 и ESP8266 с помощью esptool.py
      • Прошивка MicroPython с помощью esptool.py на ESP32 и ESP8266
      • Установка uPyCraft IDE — инструкции для Windows
      • Установка uPyCraft IDE — инструкции для Mac OS X
      • Установка uPyCraft IDE — инструкции для Linux Ubuntu
      • MicroPython: Программирование ESP32/ESP8266 с помощью VS Code и Pymakr
      • MicroPython: ESP32/ESP8266 — Получение информации об устройстве (CPU, MAC-адрес, Flash, PSRAM и другое)
      • MicroPython с ESP32 и ESP8266: работа с GPIO
      • ESP32/ESP8266: Цифровые входы и цифровые выходы с MicroPython
      • ESP32/ESP8266: аналоговые показания с MicroPython
      • ESP32/ESP8266 ШИМ (PWM) с MicroPython — плавная регулировка яркости светодиода
      • MicroPython: Прерывания (Interrupts) с ESP32 и ESP8266
      • MicroPython: Прерывания по таймеру (Timer Interrupts) с ESP32/ESP8266
      • MicroPython: Асинхронное программирование ESP32/ESP8266 – запуск нескольких задач
      • MicroPython: Глубокий сон ESP32 и источники пробуждения
      • MicroPython: Глубокий сон ESP8266 и источники пробуждения
      • MicroPython: Wi-Fi Менеджер для ESP32 (совместимо с ESP8266)
      • MicroPython: ESP32/ESP8266 – точка доступа (Access Point)
      • ESP32/ESP8266 MicroPython веб-сервер – управление выходами
      • MicroPython: HTTP GET-запросы с ESP32/ESP8266
      • MicroPython: MQTT – Публикация показаний DHT11/DHT22 (ESP32/ESP8266)
      • MicroPython: ESP32/ESP8266 с датчиком температуры и влажности DHT11/DHT22
      • MicroPython: Датчик температуры DS18B20 с ESP32 и ESP8266
      • MicroPython: BME280 с ESP32 и ESP8266 (давление, температура, влажность)
      • MicroPython: BME680 с ESP32 и ESP8266 (температура, влажность, давление, газ)
      • MicroPython: Датчик освещённости BH1750 с ESP32/ESP8266
      • MicroPython: Ультразвуковой датчик HC-SR04 с ESP32 и ESP8266 (Измерение расстояния)
      • MicroPython: ESP32 с GPS-модулем NEO-6M
      • MicroPython: ESP32/ESP8266 с анемометром (датчик ветра)
      • Энергосберегающая метеостанция-даталоггер на ESP8266 и BME280 с MicroPython
      • MicroPython: OLED-дисплей с ESP32 и ESP8266
      • MicroPython: SSD1306 OLED-дисплей — функции прокрутки и рисование фигур (ESP32/ESP8266)
      • MicroPython: I2C LCD-дисплей с ESP32/ESP8266
      • MicroPython: ESP32 Cheap Yellow Display Board — CYD (ESP32-2432S028R)
      • MicroPython: Модуль реле с ESP32/ESP8266 (Руководство + Веб-сервер)
      • MicroPython: Адресные RGB-светодиоды WS2812B с ESP32 и ESP8266
      • MicroPython: ESP32/ESP8266 с модулем часов реального времени DS3231
      • MicroPython: веб-сервер ESP32/ESP8266 с DHT11/DHT22 (метеостанция)
      • MicroPython: веб-сервер ESP32/ESP8266 с DS18B20 (метеостанция)
      • MicroPython: ESP32/ESP8266 BME680 веб-сервер (метеостанция)
      • MicroPython: MQTT – Публикация показаний DHT11/DHT22 (ESP32/ESP8266)
      • MicroPython: MQTT — Публикация показаний температуры DS18B20 (ESP32/ESP8266)
      • MicroPython: MQTT – Публикация показаний BME280 (ESP32/ESP8266)
      • MicroPython: MQTT – Публикация показаний BME680 (ESP32/ESP8266)
      • MicroPython: ESP-NOW с ESP32 (начало работы)
      • MicroPython: ESP-NOW с ESP32 — Управление несколькими платами (один-ко-многим)
      • MicroPython: ESP-NOW с ESP32 — Приём данных от нескольких плат (многие-к-одному)
      • MicroPython: Двусторонняя связь ESP32 через ESP-NOW
    • Digitrode
      • WiFi дверной звонок на основе ESP32 и DFPlayer своими руками
      • Arduino UNO Q открывает захватывающую новую главу для Arduino
      • Звуковая сигнализация на Arduino
      • Измеритель освещенности на Arduino своими руками
      • Многозадачность Arduino с помощью функции millis
      • Простой Arduino-счетчик на 7-сегментном индикаторе
      • Разблокировка компьютера с помощью NFC
      • Робот на основе Arduino. Часть I – управление двигателями
      • Робот на основе Arduino. Часть II – шасси, средства передвижения и питание
      • Робот на основе Arduino. Часть III – подключение, программирование и пробный пуск
      • Робот на основе Arduino. Часть IV – ультразвуковой датчик HC-SR04
      • Простой таймер на Arduino
      • Управляем вентилятором с помощью Arduino
      • Подключаем джойстик к Arduino
      • Подключаем к Arduino акселерометр MMA7361
      • Управляем светодиодами WS2812 с помощью Arduino
      • Arduino и светодиодная матрица 8x8
      • Arduino и RFID-считыватель
      • Домашняя система безопасности с GSM на основе Arduino
      • Подключение оптического энкодера к Arduino
      • Погодная станция на основе Arduino и Wi-Fi модуля ESP8266
      • Система слежения за солнцем на Arduino
      • Arduino и шаговый двигатель BYJ48
      • Расширяем количество портов Arduino за счет чарлиплексирования
      • Arduino и четырехразрядный семисегментный индикатор
      • Датчик температуры TMP36 и его подключение к Arduino
      • Библиотеки Arduino: подключение
      • Управляем реле с помощью Arduino
      • Arduino своими руками
      • Подключение GPS-трекера к Arduino
      • Arduino + датчик температуры и влажности DHT22 + вентилятор
      • Программируем Arduino Pro Mini с помощью Arduino Uno
      • Программируем Arduino на Raspberry Pi
      • Arduino и TLC5940: управляем большим количеством сервомоторов
      • Соединяем Raspberry Pi с Arduino через Serial GPIO
      • Делаем плату Arduino автономной с питанием от солнечной батареи
      • Используем Arduino Mega 2560 в качестве внутрисхемного программатора (ISP)
      • Arduino и датчик влажности почвы
      • Arduino и датчик капель/дождя
      • Робот на Arduino, управляемый с помощью жестов
      • Arduino и MIDI
      • Arduino и модуль фотоимпульсного датчика скорости вращения двигателя
      • «Умная» розетка на основе Arduino своими руками
      • Управляем шаговым двигателем с помощью Arduino и L298N
      • Как сделать фитнесс-трекер на Arduino?
      • Arduino и акселерометр MMA7455L: принцип работы, схема, код
      • Система домашней автоматики на основе Android и Arduino своими руками
      • Arduino и датчик газа / дыма MQ-2
      • Гитарная педаль эффектов на Arduino своими руками
      • Arduino и Bluetooth на основе HC-05 для чайников
      • Консоль Gamebuino – Arduino для бесплатных игр своими руками
      • Простой регистратор данных на Arduino с модулем SD-карты
      • Делаем мышеловку на основе Arduino своими руками
      • Arduino и обмен данными с программой на Visual Basic
      • Arduino и камера OV7670
      • DustDuino – используем Arduino для мониторинга качества окружающей среды
      • Arduino и термистор: принцип работы, схема подключения, код
      • Азбука Морзе на Arduino: сигнал SOS с помощью динамика и светодиода
      • Амперметр на Arduino своими руками
      • Arduino и Xbee – реализуем простую передачу данных по ZigBee
      • Ваттметр на Arduino своими руками
      • Простой тестер аккумуляторов и батареек на Arduino
      • Как начать работу с Cayenne и Arduino
      • Arduino и датчик освещенности TEMPT6000
      • Простой тестер кабелей RJ45 на Arduino своими руками
      • Управляем Arduino 101 через Bluetooth с помощью Blynk
      • Bluetuino – управляем Arduino с помощью iPhone
      • Управляем квадрокоптером с помощью Arduino
      • Детектор электромагнитного излучения на Arduino своими руками
      • Простая система безопасности на Arduino своими руками
      • Воспроизводим мелодии с помощью Arduino
      • Сигнализация на Arduino, оповещающая об исчезновении напряжения сети
      • Делаем следящий за светом цветок на основе Arduino
      • Простейший термометр на Arduino и DS18B20 своими руками
      • Arduino и GSM: делаем телефонный вызов
      • Металлоискатель на Arduino своими руками
      • Arduino и датчик изгиба
      • Тахометр на Arduino своими руками
      • Дистанционное управление для Arduino
      • Arduino и цифровой потенциометр
      • Как сделать FM-трансмиттер на Arduino и NS73M своими руками
      • Четырехразрядный индикатор на TM1637 и Arduino DigiSpark
      • JTAG-адаптер для Arduino Micro
      • Приемопередатчик HC-12 и Arduino
      • Омметр на Arduino своими руками
      • Измеритель емкости на Arduino своими руками
      • Подключаем матричную клавиатуру к Arduino
      • Цифровые порты Arduino для чайников
      • Arduino и ЭКГ: кардиограф своими руками
      • Вольтметр на Arduino
      • Система полива растений на основе Arduino своими руками
      • Управляем соленоидом с помощью Arduino
      • Частотомер на Arduino своими руками
      • Arduino и GPS: подключение GPS-модуля NEO-6m
      • Детектор уровня звука на Arduino своими руками
      • Управляем линиями ввода/вывода Arduino с компьютера
    • Начало работы с ESP32
      • Платы разработки ESP32
      • Обзор аппаратного обеспечения ESP32 DevKit V1
      • Распиновка платы разработки ESP32
      • Платформы разработки для ESP32
      • Установка дополнения ESP32
      • Загрузка первого скетча — Blink
      • Устранение неполадок
      • Дополнительные примеры ESP32
      • Пример ESP32 — Сканирование WiFi
      • Дальнейшие шаги
    • Установка платы ESP32 в Arduino IDE
      • Шаг 1: Установка или обновление Arduino IDE
      • Шаг 2: Установка драйвера USB-to-Serial моста
      • Шаг 3: Добавление платы ESP32 в Arduino IDE
      • Шаг 4: Выбор платы и порта
      • Шаг 5: Тестирование установки
      • Устранение неполадок
      • Больше примеров ESP32
      • Пример ESP32: сканирование WiFi
    • Справочник по распиновке ESP32
      • Периферия и ввод/вывод ESP32
      • Распиновка ESP32
      • Выводы GPIO ESP32
      • Выводы АЦП ESP32
      • Выводы ЦАП ESP32
      • Сенсорные выводы ESP32
      • Выводы I2C ESP32
      • Выводы SPI ESP32
      • Выводы UART ESP32
      • Выводы ШИМ ESP32
      • Выводы RTC GPIO ESP32
      • Выводы конфигурации (Strapping Pins) ESP32
      • Выводы питания ESP32
      • Вывод включения (Enable) ESP32
    • Справочник по распиновке ESP32-WROOM-32
      • Распиновка ESP32-WROOM-32
      • GPIO-выводы ESP32-WROOM-32
      • АЦП-выводы ESP32-WROOM-32
      • ЦАП-выводы ESP32-WROOM-32
      • Выводы Touch ESP32-WROOM-32
      • Выводы I2C ESP32-WROOM-32
      • Выводы SPI ESP32-WROOM-32
      • Выводы UART ESP32-WROOM-32
      • Выводы PWM ESP32-WROOM-32
      • RTC GPIO-выводы ESP32-WROOM-32
      • Выводы Strapping ESP32-WROOM-32
      • Выводы питания ESP32-WROOM-32
      • Вывод Enable ESP32-WROOM-32
    • ESP32 vs. ESP8266: Какой микроконтроллер подходит именно вам?
      • Введение
      • Вычислительная мощность и память
      • Беспроводная связь
      • Периферийные интерфейсы
      • Встроенные датчики
      • Управление питанием
      • Программирование и поддержка сообщества
      • Цена: Какая плата предлагает наибольшую выгоду?
      • Полное сравнение
      • Какой из них стоит купить?
    • Как решить ошибку «A Fatal Error Occurred: Failed to Connect to ESP32: Timed Out Waiting for Packet Header»
      • Понимание ошибки
      • Когда возникает эта ошибка?
      • Как исправить ошибку
      • Удалось ли вам загрузить скетч?
    • Стирание флеш-памяти ESP32 (сброс к заводским настройкам) с помощью ESPTool
      • Что такое ESPTool?
      • Шаг 1: Установите Python
      • Шаг 2: Установите ESPTool
      • Шаг 3: Подключите ваш ESP32
      • Шаг 4: Определите COM-порт
      • Шаг 5: Стирание флеш-памяти
      • Шаг 6: Проверка и устранение неполадок
    • Основы ESP32: Аналого-цифровой преобразователь (АЦП)
      • Выводы АЦП ESP32
      • Ограничения АЦП ESP32
      • Функция analogRead()
      • Считывание потенциометра
      • Другие функции АЦП
    • Основы ESP32: Генерация ШИМ-сигнала на ESP32
      • Выводы ШИМ ESP32
      • ШИМ на ESP32
      • Выбор частоты и разрешения ШИМ
      • Генерация ШИМ-сигнала с помощью библиотеки LEDC
      • Пример 1 — Затухание светодиода
      • Пример 2 — Один ШИМ-сигнал на нескольких GPIO
      • Пример 3 — Затухание светодиода с помощью потенциометра
    • Основы ESP32: Ёмкостные сенсорные выводы
      • Как ESP32 распознаёт касание?
      • Сенсорные выводы ESP32
      • Считывание сенсора касания
      • Подключение оборудования
      • Пример кода
      • Проект ESP32 — Светодиод, активируемый касанием
    • Основы ESP32: Датчик Холла (Hall Effect Sensor)
      • Как работают датчики на эффекте Холла?
      • Датчик Холла ESP32
      • Чтение показаний датчика Холла
      • Пример кода
    • Настройка и обработка прерываний GPIO на ESP32 в Arduino IDE
      • Прерывания на ESP32
      • Какие выводы GPIO можно использовать для прерываний?
      • Настройка выводов GPIO для надёжных прерываний
      • Подключение прерывания к выводу
      • Отключение прерывания
      • Процедура обработки прерывания (ISR)
      • Пример 1: Базовое прерывание от кнопки
      • Проблема дребезга контактов
      • Пример 2: Прерывание от кнопки с устранением дребезга
    • Основы ESP32: Bluetooth Low Energy (BLE)
      • Основы Bluetooth Low Energy
      • Использование BLE на ESP32
      • Использование nRF Connect для тестирования
    • Основы ESP32: Bluetooth Classic
      • О Bluetooth в ESP32
      • Стек протоколов Bluetooth ESP32
      • Скетч Bluetooth Serial
      • Подключение к телефону Android
      • Проект ESP32: Управление реле через Bluetooth
    • Создание простого веб-сервера на ESP32 в Arduino IDE
      • Что такое веб-сервер и как он работает?
      • Режимы работы Wi-Fi на ESP32
      • Пример 1 — Настройка веб-сервера ESP32 в режиме станции (STA)
      • Пример 2 — Настройка веб-сервера ESP32 в режиме точки доступа (AP)
      • Пример 3 — Отображение показаний датчика на веб-сервере ESP32
      • HTTP-опрос
      • Пример 4 — Управление физическими устройствами через веб-сервер
    • Как создать веб-сервер ESP32 с WebSocket в Arduino IDE
      • Что такое WebSocket?
      • Обзор проекта
      • Настройка Arduino IDE
      • Загрузка кода
      • Демонстрация
      • Подробное объяснение кода
    • Как установить статический или фиксированный IP-адрес на ESP32
      • Шаг 1 – Настройка Arduino IDE
      • Шаг 2 – Подключение ESP32 к компьютеру
      • Шаг 3 – Получение текущих сетевых настроек
      • Шаг 4 – Установка статического IP-адреса
      • Шаг 6 – Тестирование
      • Подробное объяснение кода
    • Как настроить mDNS на ESP32
      • Что такое mDNS?
      • Шаг 1 — Настройка Arduino IDE
      • Шаг 2 — Подключение ESP32 к компьютеру
      • Шаг 3 — Определение сетевых учётных данных
      • Шаг 4 — Загрузка кода
      • Шаг 5 — Тестирование кода
      • Объяснение кода
    • Как найти и изменить MAC-адрес на ESP32
      • Что такое MAC-адрес?
      • MAC-адрес на ESP32
      • Определение MAC-адреса
      • Изменение MAC-адреса
    • Сканирование Wi-Fi сетей с помощью ESP32
      • Шаг 1 — Настройка Arduino IDE
      • Шаг 2 — Подключение ESP32 к компьютеру
      • Шаг 3 — Выбор платы и порта
      • Шаг 4 — Загрузка кода
      • Шаг 5 — Проверка монитора последовательного порта
    • Как автоматически подключить ESP32 к самой сильной сети Wi-Fi
      • Метод 1 — Базовый подход с RSSI
      • Метод 2 — Использование библиотеки WiFiMulti (рекомендуется)
      • Какой метод выбрать?
    • Создание простой метеостанции на ESP32 с датчиком BME280
      • Датчик температуры, влажности и давления BME280
      • Подключение датчика BME280 к ESP32
      • Подготовка Arduino IDE
      • Отображение температуры, влажности, давления и высоты на веб-сервере ESP32
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение кода — автоматическое обновление страницы
      • Динамическая загрузка данных датчика с помощью AJAX
    • Подключение DHT11/DHT22 к ESP32 и отображение значений через веб-сервер
      • Подключение датчика DHT11/DHT22 к ESP32
      • Установка библиотеки для датчика DHT
      • Создание веб-сервера ESP32 в режиме WiFi Station (STA)
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение 1 — Автоматическое обновление страницы
      • Улучшение 2 — Динамическая загрузка данных датчика с помощью AJAX
    • Подключение нескольких DS18B20 к ESP32 и отображение значений через веб-сервер
      • Несколько DS18B20 на одной шине
      • Подключение нескольких датчиков DS18B20 к ESP32
      • Подготовка Arduino IDE
      • Определение адресов DS18B20 на шине
      • Создание веб-сервера ESP32 в режиме WiFi Station (STA)
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение кода — автоматическое обновление страницы
      • Динамическая загрузка данных датчика с помощью AJAX
    • Подключение графического OLED дисплея к ESP32
      • Обзор OLED дисплейного модуля
      • Подключение OLED дисплейного модуля к ESP32
      • Установка библиотеки
      • Пример кода ESP32 1 — Отображение текста
      • Пример кода ESP32 2 — Базовые рисунки
      • Пример кода ESP32 3 — Отображение изображения
    • Как использовать I2C LCD дисплей с ESP32
      • Обзор оборудования
      • I2C адрес LCD
      • Распиновка I2C LCD дисплея
      • Подключение I2C LCD дисплея к ESP32
      • Настройка контрастности LCD
      • Определение I2C адреса
      • Установка библиотеки
      • Базовый пример кода — Hello World!
      • Пример прокрутки текста
      • Другие полезные функции библиотеки LiquidCrystal_I2C
      • Создание и отображение пользовательских символов
    • Как построить шину CAN с помощью ESP32
      • Основы системы шины CAN
      • CAN-контроллер ESP32, он же контроллер TWAI
      • Высокоскоростной CAN-трансивер TJA1050
      • Подключение оборудования
      • Установка библиотеки
      • Пример кода
      • Демонстрация
    • Получение даты и времени с NTP-сервера с помощью ESP32
      • Подождите, разве в ESP32 нет встроенных часов?
      • Как на самом деле работает NTP?
      • Как ESP32 получает время с помощью NTP?
      • Настройка Arduino IDE
      • Пример кода
      • Демонстрация
      • Объяснение кода
    • Базовое OTA-обновление ESP32 «по воздуху» (OTA) в Arduino IDE
      • Что такое обновление «по воздуху» (OTA)?
      • Принцип работы OTA-обновления ESP32
      • Два основных метода OTA для ESP32
      • Шаги для выполнения OTA-обновления
      • Шаг 1: Загрузка скетча с поддержкой OTA (серийная загрузка)
      • Шаг 2: Загрузка нового скетча «по воздуху»
      • Важные советы
    • OTA-обновление ESP32 через веб-интерфейс (Web Updater) в Arduino IDE
      • Что такое OTA-программирование в ESP32?
      • Способы реализации OTA в ESP32
      • 3 простых шага для использования Web Updater OTA с ESP32
      • Шаг 1: Загрузка OTA-программы через последовательный порт
      • Шаг 2: Доступ к веб-серверу
      • Шаг 3: Загрузка нового скетча по воздуху
      • Генерация .bin файла в Arduino IDE
      • Загрузка нового скетча по воздуху на ESP32
    • Глубокий сон ESP32 и источники пробуждения
      • Глубокий сон ESP32
      • Источники пробуждения из глубокого сна ESP32
      • Источник пробуждения ESP32: Таймер
      • Источник пробуждения ESP32: Сенсорная панель
      • Источник пробуждения ESP32: Внешнее пробуждение
      • Внешний источник пробуждения ext0
      • Внешний источник пробуждения ext1
    • Обзор режимов сна ESP32 и их энергопотребление
      • Режимы питания ESP32
      • Активный режим ESP32
      • Модемный сон ESP32
      • Лёгкий сон ESP32
      • Глубокий сон ESP32
      • Режим гибернации ESP32
    • Как управлять двигателями постоянного тока с помощью ESP32 и модуля L298N
      • Основы управления двигателем
      • Микросхема драйвера двигателя L298N
      • Распиновка модуля драйвера двигателя L298N
      • Падение напряжения L298N
      • Встроенный стабилизатор 5V и перемычка
      • Подключение модуля драйвера двигателя L298N к ESP32
      • Настройка Arduino IDE
      • Пример кода
    • Как управлять сервоприводами с помощью ESP32
      • Основы сервоприводов
      • Подключение сервопривода к ESP32
      • Настройка Arduino IDE
      • Установка библиотеки
      • Пример 1: Развёртка сервопривода
      • Пример 2: Управление серво с помощью потенциометра
      • Пример 3: Управление несколькими сервоприводами
      • Что дальше?
    • Как управлять сервоприводом с помощью ESP32 через Wi-Fi
      • Что вам понадобится
      • Подключение сервопривода к ESP32
      • Настройка Arduino IDE
      • Установка библиотеки
      • Пример кода
      • Демонстрация
      • Разбор кода
    • Управление адресными светодиодами WS2812B с помощью ESP32 и WLED
      • Установка WLED на плату ESP32
      • Краткий обзор интерфейса WLED
      • Настройка WLED
      • Подключение адресной светодиодной ленты WS2812x к ESP32
      • Использование мобильного приложения WLED
      • Изменение эффектов
      • Советы и рекомендации
    • Начало работы со звукореактивным WLED
      • Что вам понадобится
      • Установка WLED-SR на плату ESP32
      • Краткий обзор интерфейса WLED
      • Настройка WLED
      • Подключение оборудования
      • Использование мобильного приложения WLED
      • Изменение эффектов
      • Настройка чувствительности
    • Как использовать microSD-карту с ESP32
      • Модуль microSD-карты
      • Подключение модуля microSD-карты к ESP32
      • Подготовка microSD-карты
      • Настройка Arduino IDE
      • Пример кода
      • Объяснение кода
    • Логирование данных ESP32 с DHT22 и метками времени NTP в реальном времени
      • Обзор проекта
      • Рекомендуемое чтение
      • Подготовка microSD-карты
      • Подключение датчика DHT22 и модуля microSD-карты к ESP32
      • Настройка Arduino IDE
      • Установка библиотеки
      • Пример кода
      • Демонстрация
      • Объяснение кода
      • Устранение неполадок
    • Начало работы с ESP32-CAM
      • Обзор оборудования ESP32-CAM
      • Энергопотребление ESP32-CAM
      • Распиновка ESP32-CAM
      • Загрузка кода в ESP32-CAM
      • Настройка Arduino IDE
      • Пример 1 для ESP32-CAM: Мигание светодиодом (Blink)
      • Пример 2 для ESP32-CAM: Сервер потокового видео
      • Подключение внешней антенны к ESP32-CAM
    • Справочник по распиновке ESP32-CAM
      • Распиновка ESP32-CAM
      • Выводы GPIO ESP32-CAM
      • Выводы microSD-карты ESP32-CAM
      • Выводы АЦП ESP32-CAM
      • Сенсорные выводы (Touch) ESP32-CAM
      • Выводы SPI ESP32-CAM
      • Выводы UART ESP32-CAM
      • Выводы ШИМ (PWM) ESP32-CAM
      • Выводы RTC GPIO ESP32-CAM
      • Выводы питания ESP32-CAM
    • ESP32-CAM: съёмка и сохранение фото на microSD
      • Обзор проекта
      • Что вам понадобится
      • Подготовка microSD-карты
      • Подключение ESP32-CAM к компьютеру
      • Настройка Arduino IDE
      • Загрузка кода
      • Демонстрация
      • Объяснение кода
    • Создание таймлапс-видео с ESP32-CAM
      • Что вам понадобится
      • Подключение ESP32-CAM к компьютеру
      • Настройка Arduino IDE
      • Загрузка кода
      • Запись таймлапса
      • Создание видео
      • Дальнейшее развитие
    • Сканирование QR-кодов с помощью ESP32-CAM
      • Что вам понадобится
      • Подключение ESP32-CAM к компьютеру
      • Настройка Arduino IDE
      • Установка библиотеки QR Reader
      • Программирование ESP32-CAM
      • Тестирование сканера QR-кодов
    • Наборы Alash Electronics
    • Начало работы
    • Основы
    • Bluetooth
    • Wi-Fi и сеть
    • Датчики и дисплеи
    • OTA и энергосбережение
    • Двигатели
    • LED и WLED
    • Хранение данных
    • ESP32-CAM

ESP8266

  • ESP8266 NodeMCU
    • Начало работы с ESP8266
      • Знакомство с ESP8266
      • Платы разработки ESP8266
      • Обзор аппаратной части ESP8266 NodeMCU
      • Распиновка ESP8266 NodeMCU
      • Платформы разработки ESP8266
      • Установка ядра ESP8266
      • Примеры скетчей ESP8266
      • Базовый пример: Blink
    • Установка платы ESP8266 в Arduino IDE
      • Шаг 1: Установка или обновление Arduino IDE
      • Шаг 2: Установка драйвера USB-to-Serial моста
      • Шаг 3: Установка ESP8266 Arduino Core
      • Шаг 4: Выбор платы и порта
      • Шаг 5: Тестирование установки
      • Пример ESP8266: сканирование WiFi
    • Справочник по распиновке ESP8266
      • Периферия и ввод/вывод ESP8266
      • Распиновка ESP8266
      • Выводы GPIO ESP8266
      • Выводы АЦП ESP8266
      • Выводы SPI ESP8266
      • Выводы I2C ESP8266
      • Выводы UART ESP8266
      • Выводы PWM ESP8266
      • Выводы SDIO ESP8266
      • Выводы питания ESP8266
      • Выводы прерываний ESP8266
      • Управляющие выводы ESP8266
    • Справочник по распиновке WeMos D1 Mini
      • Распиновка WeMos D1 Mini
      • Выводы GPIO WeMos D1 Mini
      • Вывод АЦП WeMos D1 Mini
      • Выводы SPI WeMos D1 Mini
      • Выводы I2C WeMos D1 Mini
      • Выводы UART WeMos D1 Mini
      • Выводы PWM WeMos D1 Mini
      • Выводы питания WeMos D1 Mini
      • Выводы прерываний WeMos D1 Mini
      • Управляющие выводы WeMos D1 Mini
    • Настройка и обработка прерываний GPIO на ESP8266 в Arduino IDE
      • Прерывание GPIO на ESP8266
      • Привязка прерывания к выводу GPIO
      • Функция обработки прерывания (ISR)
      • Подключение оборудования
      • Пример кода: простое прерывание
      • Борьба с дребезгом контактов
      • Пример кода: подавление дребезга прерывания
    • Начало работы с ESP8266 NodeMCU: обзор и руководство
      • Знакомство с ESP8266 NodeMCU
      • Версии ESP8266
      • Платы разработки ESP8266 NodeMCU
      • Распиновка ESP8266 NodeMCU
      • Как программировать ESP8266?
      • Программирование ESP8266 с помощью Arduino IDE
      • Примеры ESP8266
      • Установка USB-драйверов ESP8266 NodeMCU
      • Лучшие ресурсы для начала работы с ESP8266
      • Заключение
    • Справочник по распиновке ESP8266: какие выводы GPIO следует использовать?
      • Распиновка чипа ESP8266 12-E
      • Распиновка ESP8266-01
      • Распиновка ESP8266 12-E NodeMCU Kit
      • Распиновка Wemos D1 Mini
      • Периферия ESP8266
      • Лучшие выводы для использования — ESP8266
      • Заключение
    • Установка платы ESP8266 в Arduino IDE (Windows, Mac OS X, Linux)
      • Смотрите видеоруководство
      • Предварительные требования: установленная Arduino IDE
      • Установка дополнения ESP8266 в Arduino IDE
      • Тестирование установки
      • Загрузка скетча
      • Схема
      • Устранение неполадок
      • Заключение
    • Установка платы ESP8266 NodeMCU в Arduino IDE 2 (Windows, Mac OS X, Linux)
      • Необходимые условия: установленная Arduino IDE 2
      • Установка дополнения ESP8266 NodeMCU в Arduino IDE 2
      • Тестирование установки
      • Плагин загрузки файловой системы (LittleFS)
      • Устранение неполадок
      • Заключение
    • Руководство по устранению неполадок ESP8266
      • Устранение неполадок ESP8266 — Arduino IDE
      • Устранение неполадок ESP8266 — NodeMCU Flasher
      • Устранение неполадок ESP8266 — ESPlorer IDE
    • ESP8266 NodeMCU: стирание флеш-памяти (сброс к заводским настройкам)
      • Установка esptool.py
      • Стирание флеш-памяти ESP8266 NodeMCU
      • Устранение неполадок
      • Заключение
    • [РЕШЕНО] Переподключение ESP8266 NodeMCU к сети Wi-Fi после потери соединения
      • Переподключение к сети Wi-Fi после потери соединения
      • Wi-Fi события ESP8266 NodeMCU
      • Заключение
    • ESP8266 NodeMCU: цифровые входы и цифровые выходы (Arduino IDE)
      • Необходимые условия
      • Управление цифровыми выходами ESP8266 NodeMCU
      • Чтение цифровых входов ESP8266 NodeMCU
      • Пример проекта
      • Схема подключения
      • Код
      • Как работает код
      • Загрузка кода
      • Демонстрация
      • Заключение
    • ESP8266 АЦП – чтение аналоговых значений с Arduino IDE, MicroPython и Lua
      • Характеристики АЦП ESP8266
      • Аналоговый пин ESP8266 NodeMCU
      • Необходимые компоненты
      • Схема подключения
      • 1. Аналоговое чтение ESP8266 NodeMCU с Arduino IDE
      • 2. Аналоговое чтение ESP8266 NodeMCU с MicroPython
      • 3. Аналоговое чтение ESP8266 с Lua/NodeMCU
      • Заключение
    • ESP8266 NodeMCU PWM с Arduino IDE – Плавное управление яркостью светодиода (аналоговый выход)
      • ESP8266 NodeMCU PWM (широтно-импульсная модуляция)
      • analogWrite()
      • ESP8266 NodeMCU – Плавное управление яркостью светодиода с помощью ШИМ
      • Схема подключения
      • Код ESP8266 NodeMCU PWM
      • Загрузка кода
      • Демонстрация
      • Заключение
    • Прерывания и таймеры ESP8266 с Arduino IDE (NodeMCU)
      • Знакомство с прерываниями ESP8266
      • Функция attachInterrupt()
      • Знакомство с таймерами ESP8266
      • ESP8266 NodeMCU с PIR-датчиком движения
      • Демонстрация
      • Подведение итогов
    • ESP8266 глубокий сон (Deep Sleep) с Arduino IDE (NodeMCU)
      • Видеоурок
      • Знакомство с режимом глубокого сна
      • #1 ESP8266 глубокий сон с пробуждением по таймеру
      • #2 ESP8266 глубокий сон с внешним пробуждением
      • Измерение тока
      • Заключение
    • ESP8266 NodeMCU NTP клиент-сервер: получение даты и времени (Arduino IDE)
      • NTP (Network Time Protocol)
      • Установка библиотеки NTPClient
      • Функции времени библиотеки NTPClient
      • Код ESP8266 NodeMCU
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: Установка статического/фиксированного IP-адреса (Arduino IDE)
      • Скетч для статического/фиксированного IP-адреса
      • Назначение IP-адреса через MAC-адрес
      • Заключение
    • ESP8266 NodeMCU: настройка пользовательского имени хоста (Arduino IDE)
      • Настройка имени хоста ESP8266 NodeMCU
      • Заключение
    • Получение Epoch/Unix времени с ESP8266 NodeMCU (Arduino)
      • Что такое epoch время?
      • NTP (Network Time Protocol)
      • Функция получения Epoch/Unix времени на ESP8266
      • Пример получения Epoch/Unix времени на ESP8266 NodeMCU
      • Демонстрация
      • Заключение
    • Создание простого веб-сервера на ESP8266 NodeMCU в Arduino IDE
      • Режимы работы ESP8266
      • Подключение светодиодов к ESP8266
      • Идея управления устройствами через веб-сервер ESP8266
      • Настройка веб-сервера ESP8266 в режиме точки доступа (AP)
      • Доступ к веб-серверу в режиме AP
      • Подробное объяснение кода
      • Настройка веб-сервера ESP8266 в режиме станции (STA)
      • Доступ к веб-серверу в режиме STA
      • Объяснение кода
    • Подключение DHT11/DHT22 к ESP8266 NodeMCU с веб-сервером
      • Подключение датчика DHT11/DHT22 к ESP8266
      • Установка библиотеки датчика DHT
      • Создание веб-сервера ESP8266 в режиме WiFi Station (STA)
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более привлекательного вида
      • Улучшение 1 — Автоматическое обновление страницы
      • Улучшение 2 — Динамическая загрузка данных датчика с помощью AJAX
    • Создание простой метеостанции на ESP8266 с датчиком BME280
      • Датчик температуры, влажности и давления BME280
      • Подключение датчика BME280 к ESP8266 NodeMCU
      • Подготовка Arduino IDE
      • Отображение температуры, влажности, давления и высоты на веб-сервере ESP8266
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение кода — автоматическое обновление страницы
      • Динамическая загрузка данных датчика с помощью AJAX
    • Отображение значений нескольких DS18B20 на веб-сервере ESP8266 NodeMCU
      • Несколько DS18B20 на одной шине
      • Подключение нескольких датчиков DS18B20 к ESP8266 NodeMCU
      • Подготовка Arduino IDE
      • Определение адресов DS18B20 на шине
      • Создание веб-сервера ESP8266 в режиме станции (STA)
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение кода — автоматическое обновление страницы
      • Динамическая загрузка данных датчиков с помощью AJAX
    • Создание веб-сервера на ESP8266 – код и схемы (NodeMCU)
      • ЧАСТЬ 1: СОЗДАНИЕ ВЕБ-СЕРВЕРА С ИСПОЛЬЗОВАНИЕМ ARDUINO IDE
      • ЧАСТЬ 2: СОЗДАНИЕ ВЕБ-СЕРВЕРА С ИСПОЛЬЗОВАНИЕМ ПРОШИВКИ NODEMCU
    • ESP8266 NodeMCU — Точка доступа (AP) для веб-сервера
      • ESP8266 — режим станции и точки доступа
      • Установка библиотеки DHT для ESP8266
      • Точка доступа ESP8266 NodeMCU (AP)
      • Необходимые компоненты
      • Схема подключения
      • Подключение к точке доступа ESP8266
      • Заключение
    • ESP8266 NodeMCU асинхронный веб-сервер – управление выходами с Arduino IDE (библиотека ESPAsyncWebServer)
      • Асинхронный веб-сервер
      • Необходимые компоненты
      • Схема подключения
      • Установка библиотек – ESP Async Web Server
      • Обзор проекта
      • Код для ESP Async Web Server
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU WebSocket сервер: управление выходами (Arduino IDE)
      • Введение в WebSocket
      • Обзор проекта
      • Подготовка Arduino IDE
      • Код для ESP8266 NodeMCU WebSocket сервера
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU WebSocket сервер: отображение показаний датчиков
      • Введение в протокол WebSocket
      • Обзор проекта
      • Необходимые условия
      • Сборка схемы
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл
      • Код для ESP8266 WebSocket сервера (показания датчиков)
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU веб-сервер с использованием Server-Sent Events (автоматическое обновление показаний датчиков)
      • Введение в Server-Sent Events (SSE)
      • Обзор проекта
      • Подготовка Arduino IDE
      • Сборка схемы
      • Схема – ESP8266 с BME280 через I2C
      • Код для веб-сервера ESP8266 с использованием Server-Sent Events (SSE)
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU Веб-сервер со слайдером: Управление яркостью светодиода (ШИМ)
      • Обзор проекта
      • Необходимые условия
      • Код
      • Как работает код
      • Загрузка кода
      • Демонстрация веб-сервера
      • Заключение
    • ESP8266 NodeMCU веб-сервер (WebSocket) с несколькими слайдерами: управление яркостью светодиодов (ШИМ)
      • Обзор проекта
      • Предварительные требования
      • Схема подключения
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл
      • Скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU Веб-сервер: отображение показаний датчиков на шкалах (Gauges)
      • Обзор проекта
      • Предварительные требования
      • Необходимые компоненты
      • Схема подключения
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл (создание шкал)
      • Скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • Веб-сервер ESP8266 NodeMCU: управление двигателем постоянного тока (Arduino IDE)
      • Предварительные требования
      • Обзор проекта
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • Веб-сервер ESP8266: управление DC-мотором – скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • Веб-сервер ESP8266 с использованием SPIFFS (SPI Flash File System) – NodeMCU
      • Обзор проекта
      • Предварительные требования
      • Необходимые компоненты
      • Схема подключения
      • Организация файлов
      • Создание HTML файла
      • Создание CSS файла
      • Скетч асинхронного веб-сервера ESP8266
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: запись данных в файл (LittleFS) – Arduino IDE
      • Предварительные требования
      • Знакомство с LittleFS
      • ESP8266 с LittleFS – работа с файлами и папками
      • ESP8266 с LittleFS – как сохранить значения переменных в файл
      • Демонстрация
      • Заключение
    • Установка загрузчика файловой системы LittleFS для ESP8266 NodeMCU в Arduino IDE
      • Знакомство с LittleFS
      • Установка плагина загрузки файловой системы LittleFS
      • Загрузка файлов в ESP8266 с помощью загрузчика файловой системы
      • Тестирование загрузчика ESP8266 LittleFS
      • Заключение
    • Arduino IDE 2: установка загрузчика LittleFS для ESP8266 NodeMCU (загрузка файлов в файловую систему)
      • Знакомство с LittleFS
      • Установка плагина загрузчика LittleFS в Arduino IDE 2
      • Загрузка файлов в ESP8266 NodeMCU с помощью загрузчика файловой системы в Arduino IDE 2
      • Тестирование загрузчика LittleFS для ESP8266
      • Заключение
    • Установка загрузчика файловой системы ESP8266 в Arduino IDE
      • Введение в SPIFFS
      • Установка загрузчика файловой системы Arduino ESP8266
      • Загрузка файлов с помощью загрузчика файловой системы
      • Тестирование загрузчика
      • Заключение
    • ESP8266 NodeMCU с VS Code и PlatformIO: загрузка файлов в файловую систему (LittleFS)
      • Знакомство с SPIFFS/LittleFS
      • Загрузка файлов в LittleFS ESP8266 NodeMCU
      • Тестирование
      • Заключение
    • Веб-сервер ESP8266 с DHT11/DHT22 – Температура и влажность с использованием Arduino IDE
      • Необходимые компоненты
      • Схема подключения ESP8266 и DHT11/DHT22
      • Установка библиотеки DHT для ESP8266
      • 1. Асинхронный веб-сервер ESP8266
      • 2. Простой HTTP-веб-сервер ESP8266
      • Демонстрация
      • Устранение неполадок
      • Заключение
    • ESP8266 NodeMCU с датчиком температуры DS18B20 — веб-сервер с Arduino IDE
      • Знакомство с датчиком температуры DS18B20
      • Необходимые компоненты
      • Схема подключения ESP8266 и DS18B20
      • Подготовка Arduino IDE
      • Код (один DS18B20)
      • Получение температуры от нескольких датчиков DS18B20
      • Отображение показаний температуры DS18B20 на веб-сервере
      • Заключение
    • ESP8266 с BME280 в Arduino IDE (давление, температура, влажность)
      • Знакомство с модулем датчика BME280
      • Необходимые компоненты
      • Схема подключения – ESP8266 с BME280 по I2C
      • Установка библиотеки BME280
      • Установка библиотеки Adafruit_Sensor
      • Считывание давления, температуры и влажности
      • Веб-сервер ESP8266 с датчиком BME280
      • Заключение
    • ESP8266 NodeMCU: датчик окружающей среды BME680 в Arduino IDE (газ, давление, влажность, температура)
      • Знакомство с модулем датчика окружающей среды BME680
      • Необходимые компоненты
      • Схема подключения — ESP8266 NodeMCU с BME680
      • Подготовка Arduino IDE
      • Код — чтение газа, давления, влажности и температуры BME680
      • Как работает код
      • Демонстрация
      • Код — веб-сервер ESP8266 NodeMCU с BME680
      • Заключение
    • Веб-сервер ESP8266 NodeMCU с BME680 — метеостанция (Arduino IDE)
      • Датчик окружающей среды BME680
      • Необходимые компоненты
      • Схема подключения — ESP8266 с BME680
      • Подготовка Arduino IDE
      • Код веб-сервера ESP8266 BME680
      • Как работает код
      • Загрузка кода
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с ультразвуковым датчиком HC-SR04 в Arduino IDE
      • Знакомство с ультразвуковым датчиком HC-SR04
      • Технические характеристики ультразвукового датчика HC-SR04
      • Распиновка ультразвукового датчика HC-SR04
      • Как работает ультразвуковой датчик HC-SR04?
      • Необходимые компоненты
      • Схема подключения – ESP8266 NodeMCU с ультразвуковым датчиком HC-SR04
      • Подготовка Arduino IDE
      • Код – получение расстояния до объекта с помощью HC-SR04 и ESP8266
      • Как работает код
      • Демонстрация
      • ESP8266 с HC-SR04 и OLED-дисплеем
      • Заключение
    • ESP8266 NodeMCU с датчиком освещённости BH1750
      • Знакомство с датчиком освещённости BH1750
      • Распиновка BH1750
      • Интерфейс I2C датчика BH1750
      • BH1750: чтение освещённости с ESP8266
      • Подготовка Arduino IDE
      • Код — чтение датчика освещённости BH1750
      • Как работает код
      • Демонстрация
      • Другие полезные функции
      • Заключение
    • ESP8266 NodeMCU с датчиком BMP388 – барометр/альтиметр (Arduino IDE)
      • Знакомство с барометрическим датчиком BMP388
      • Распиновка BMP388
      • Интерфейс BMP388
      • Необходимые компоненты
      • Схема – ESP8266 NodeMCU с BMP388
      • Подготовка Arduino IDE
      • Установка библиотеки Adafruit BMP3XX
      • Код – чтение давления, высоты и температуры BMP388
      • Как работает код
      • Демонстрация
      • Веб-сервер ESP8266 NodeMCU с BMP388
      • Заключение
    • ESP8266 NodeMCU с датчиком APDS9960: приближение, освещенность, RGB и жесты (Arduino IDE)
      • Необходимые условия
      • Знакомство с датчиком APDS9960
      • Подключение модуля APDS9960 к ESP8266
      • Установка библиотек для датчика APDS9960
      • Получение I2C-адреса и Chip ID датчика
      • 1) ESP8266 с APDS9960 – распознавание жестов
      • 2) ESP8266 с APDS9960 – распознавание жестов с отображением на OLED
      • 3) ESP8266 с APDS9960 – обнаружение приближения
      • 4) ESP8266 с APDS9960 – обнаружение RGB-освещенности
      • Заключение
    • ESP8266 NodeMCU с MPU-6050: акселерометр, гироскоп и датчик температуры (Arduino)
      • Знакомство с датчиком MPU-6050 — гироскоп и акселерометр
      • Распиновка MPU-6050
      • Подготовка Arduino IDE
      • Получение показаний гироскопа, акселерометра и температуры (Serial Monitor)
      • Отображение показаний гироскопа и акселерометра на OLED-дисплее
      • Заключение
    • ESP8266 NodeMCU с микроволновым радарным датчиком приближения RCWL-0516 (Arduino IDE)
      • Знакомство с микроволновым радарным датчиком приближения RCWL-0516
      • Распиновка микроволнового радарного датчика приближения RCWL-0516
      • Микроволновый радарный датчик приближения и PIR-датчик движения
      • Подключение микроволнового радарного датчика приближения RCWL-0516 к ESP8266
      • ESP8266 NodeMCU с датчиком RCWL-0516 – скетч Arduino
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с датчиком TDS (датчик качества воды)
      • Знакомство с TDS-метром
      • Подключение TDS-метра к ESP8266
      • Чтение TDS (качества воды) с ESP8266 – код
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с анемометром: измерение скорости ветра (Arduino IDE)
      • Знакомство с анемометром
      • Распиновка анемометра
      • Подключение анемометра к ESP8266
      • ESP8266 с анемометром — код измерения скорости ветра
      • Тестирование кода
      • Заключение
    • ESP8266 NodeMCU: термопара K-типа с усилителем MAX6675
      • Что такое термопара K-типа?
      • Усилитель MAX6675
      • Получение температуры с термопары K-типа и усилителя MAX6675
      • Код — получение температуры с термопары K-типа и усилителя MAX6675
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с тензодатчиком и усилителем HX711 (цифровые весы)
      • Знакомство с тензодатчиками (тензометрическими датчиками)
      • Усилитель HX711
      • Настройка тензодатчика
      • Подключение тензодатчика и усилителя HX711 к ESP8266
      • Установка библиотеки HX711
      • Калибровка весов (ESP8266 с тензодатчиком)
      • Взвешивание объектов (ESP8266 с тензодатчиком)
      • Цифровые весы с ESP8266
      • Заключение
    • ESP8266 NodeMCU с RFID-считывателем/записывателем MFRC522 (Arduino IDE)
      • RFID-считыватель/записыватель MFRC522
      • Необходимые компоненты
      • Установка библиотеки Arduino_MFRC522v2
      • Распиновка и подключение RFID-считывателя/записывателя MFRC522 к ESP8266 NodeMCU
      • Чтение необработанных данных RFID-карты – код
      • Чтение UID RFID-карты – код
      • Запись/чтение персональных данных на RFID-карту и с неё – код
      • Другие полезные примеры
      • Заключение
    • Как использовать I2C LCD дисплей с ESP8266
      • Обзор оборудования
      • I2C адрес LCD
      • Распиновка I2C LCD дисплея
      • Подключение I2C LCD дисплея к ESP8266
      • Настройка контрастности LCD
      • Определение I2C адреса
      • Установка библиотеки
      • Базовый пример кода — Hello World!
      • Пример прокрутки текста
      • Другие полезные функции библиотеки LiquidCrystal_I2C
      • Создание и отображение пользовательских символов
    • Подключение графического OLED-дисплея к ESP8266 NodeMCU
      • Обзор модуля OLED-дисплея
      • Подключение OLED-дисплея к ESP8266 NodeMCU
      • Установка библиотеки
      • Пример кода для ESP8266 №1 — Отображение текста
      • Пример кода для ESP8266 №2 — Базовые фигуры
      • Пример кода для ESP8266 №3 — Отображение изображения
    • ESP8266 OLED-дисплей 0.96 дюйма с Arduino IDE
      • Знакомство с OLED-дисплеем 0.96 дюйма
      • Подключение OLED-дисплея SSD1306
      • Установка библиотеки SSD1306 OLED — ESP8266
      • Тестирование OLED-дисплея с ESP8266
      • Вывод текста — OLED-дисплей
      • Использование других шрифтов — OLED-дисплей
      • Рисование фигур на OLED-дисплее
      • Отображение растровых изображений на OLED
      • Устранение неполадок
      • Заключение
    • ESP8266 NodeMCU с двигателем постоянного тока и драйвером L298N – управление скоростью и направлением (Arduino IDE)
      • Необходимые условия
      • Знакомство с драйвером L298N
      • Управление двигателями постоянного тока с помощью драйвера L298N
      • Управление двигателем постоянного тока с ESP8266 NodeMCU – скорость и направление
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с шаговым двигателем (28BYJ-48 и драйвер ULN2003)
      • Необходимые компоненты
      • Знакомство с шаговыми двигателями
      • Драйвер двигателя ULN2003
      • Подключение шагового двигателя к плате ESP8266
      • Установка библиотеки AccelStepper
      • Управление шаговым двигателем с ESP8266 — Код
      • Демонстрация
      • Заключение
    • Веб-сервер ESP8266 NodeMCU: управление шаговым двигателем (WebSocket)
      • Необходимые условия
      • Обзор проекта
      • Организация ваших файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл
      • Скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU Модуль реле — Управление бытовыми приборами переменного тока (Веб-сервер)
      • Смотрите видеоурок
      • Введение в реле
      • Распиновка реле
      • Безопасные выводы ESP8266 для использования с реле
      • Подключение модуля реле к плате ESP8266 NodeMCU
      • Управление модулем реле с помощью ESP8266 NodeMCU — скетч Arduino
      • Управление несколькими реле с помощью веб-сервера ESP8266 NodeMCU
      • Подключение 8-канального реле к ESP8266 NodeMCU
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: Руководство по модулю часов реального времени DS1307 (RTC) (Arduino IDE)
      • Оглавление
      • Знакомство с модулями часов реального времени (RTC)
      • Знакомство с модулем DS1307 RTC
      • Подключение модуля DS1307 RTC к ESP8266 NodeMCU
      • Работа с RTC
      • Установка библиотеки RTClib
      • Установка и чтение времени
      • Синхронизация RTC с NTP-сервером
      • Настройка летнего времени и часового пояса
      • Часы ESP8266 NodeMCU с модулем RTC и OLED-дисплеем (с часовым поясом и летним временем)
      • Заключение
    • ESP8266 NodeMCU: модуль часов реального времени DS3231 (RTC) — получение времени и настройка будильников
      • Знакомство с модулями часов реального времени (RTC)
      • Знакомство с модулем DS3231 RTC
      • Подключение модуля DS3231 RTC к ESP8266
      • Установка библиотеки RTCLib
      • ESP8266 NodeMCU с DS3231: установка и чтение времени
      • DS3231 с ESP8266: настройка будильников
      • Заключение
    • ESP8266 NodeMCU с GPS-модулем NEO-6M (Arduino IDE)
      • Знакомство с GPS-модулем NEO-6M
      • Подключение GPS-модуля NEO-6M к ESP8266 NodeMCU
      • Установка библиотеки TinyGPSPlus
      • ESP8266 с GPS-модулем NEO-6M — получение GPS-данных
      • Заключение
    • ESP8266 NodeMCU с GPS-модулем NEO-M8N (Arduino IDE)
      • Оглавление
      • Знакомство с GPS-модулем NEO-M8N
      • Подключение GPS-модуля NEO-M8N к ESP8266
      • Установка библиотеки TinyGPSPlus
      • ESP8266 NodeMCU с GPS-модулем NEO-M8N — получение данных GPS
      • Заключение
    • ESP8266 NodeMCU HTTP GET и HTTP POST с Arduino IDE (JSON, URL Encoded, Text)
      • Методы HTTP-запросов: GET и POST
      • Предварительные требования
      • 1. ESP8266 HTTP GET: значение или запрос в URL
      • 2. ESP8266 HTTP GET: JSON-объект данных или простой текст
      • 3. ESP8266 HTTP POST: URL Encoded, JSON-объект данных, простой текст
      • Заключение
    • ESP8266 NodeMCU: HTTPS-запросы (Arduino IDE)
      • Введение
      • Получение сертификата сервера
      • HTTPS-запросы на ESP8266 NodeMCU
      • Заключение
    • ESP8266 NodeMCU HTTP GET с Arduino IDE (OpenWeatherMap.org и ThingSpeak)
      • Метод HTTP GET запросов
      • Необходимые условия
      • Другие веб-сервисы или API
      • 1. ESP8266 HTTP GET: JSON-данные (OpenWeatherMap.org)
      • 2. ESP8266 HTTP GET: Обновление значения (ThingSpeak)
      • Заключение
    • ESP8266 NodeMCU HTTP POST с Arduino IDE (ThingSpeak и IFTTT.com)
      • Метод HTTP POST запроса
      • Предварительные требования
      • Другие веб-сервисы или API
      • 1. ESP8266 HTTP POST данные (ThingSpeak)
      • 2. ESP8266 HTTP POST (IFTTT.com)
      • Заключение
    • Декодирование и кодирование JSON с Arduino или ESP8266
      • Что такое JSON?
      • Основы синтаксиса JSON
      • Примеры JSON
      • Arduino с Ethernet-шилдом
      • Подготовка Arduino IDE
      • Декодирование JSON — Парсинг JSON-строки
      • Кодирование JSON — Генерация JSON-строки
      • Пример кодирования с Arduino и Node-RED
      • Подведение итогов
    • ESP8266 NodeMCU: публикация показаний датчиков в ThingSpeak (самый простой способ)
      • Обзор проекта
      • Подготовка Arduino IDE
      • Сборка схемы
      • ThingSpeak – начало работы
      • ESP8266: публикация показаний датчиков в ThingSpeak – код
      • Отправка нескольких полей (температура, влажность и давление)
      • Заключение
    • ESP8266 NodeMCU: начало работы с InfluxDB
      • Что такое InfluxDB?
      • Создание учётной записи InfluxDB
      • Загрузка данных в InfluxDB
      • Взаимодействие ESP8266 с InfluxDB
      • Как работает код
      • Демонстрация – визуализация данных в InfluxDB
      • Заключение
    • ESP8266 NodeMCU: построение графиков показаний датчиков (несколько серий)
      • Обзор проекта
      • Необходимые условия
      • Необходимые компоненты
      • Схема подключения
      • Получение адресов датчиков DS18B20
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл (создание графиков)
      • Скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • Начало работы с ESP-NOW (ESP8266 NodeMCU с Arduino IDE)
      • Arduino IDE
      • Знакомство с ESP-NOW
      • ESP8266: получение MAC-адреса платы
      • Односторонняя связь ESP-NOW «точка-точка» с ESP8266
      • Полезные функции ESP-NOW
      • Тестирование связи ESP-NOW
      • Заключение
    • ESP-NOW с ESP8266: прием данных от нескольких плат (много-к-одному)
      • Обзор проекта
      • Необходимые условия
      • Получение MAC-адреса платы-приемника
      • Код отправителя ESP8266 NodeMCU (ESP-NOW)
      • Код приемника ESP8266 NodeMCU (ESP-NOW)
      • Демонстрация
      • Заключение
    • ESP-NOW с ESP8266: отправка данных на несколько плат (один ко многим)
      • Обзор проекта
      • Необходимые условия
      • Необходимые компоненты
      • Получение MAC-адреса плат
      • Код отправителя ESP8266 NodeMCU (ESP-NOW)
      • Код приёмника ESP8266 NodeMCU (ESP-NOW)
      • Демонстрация
      • Заключение
    • ESP-NOW: двусторонняя связь между платами ESP8266 NodeMCU
      • Введение в ESP-NOW
      • Обзор проекта
      • Необходимые условия
      • Получение MAC-адресов плат
      • Схема подключения ESP8266 и DHT11/DHT22
      • Код ESP8266 для двусторонней связи ESP-NOW
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: Панель мониторинга датчиков на веб-сервере ESP-NOW (ESP-NOW + Wi-Fi)
      • Одновременное использование ESP-NOW и Wi-Fi
      • Обзор проекта
      • Предварительные требования
      • Необходимые компоненты
      • Получение MAC-адреса платы-приёмника
      • Приёмник ESP8266 (ESP-NOW + веб-сервер)
      • Схема подключения отправителя ESP8266
      • Код отправителя ESP8266 (ESP-NOW)
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU MQTT – публикация показаний температуры и влажности DHT11/DHT22 (Arduino IDE)
      • Обзор проекта
      • Предварительные требования
      • Схема подключения
      • Код
      • loop()
      • Загрузка кода
      • Подготовка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU MQTT – публикация показаний температуры DS18B20 (Arduino IDE)
      • Обзор проекта
      • Предварительные требования
      • Схема подключения
      • Код
      • Как работает код
      • loop()
      • Загрузка кода
      • Подготовка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU MQTT – публикация показаний датчика BME280 (Arduino IDE)
      • Обзор проекта
      • Предварительные условия
      • Схема подключения
      • Код
      • loop()
      • Загрузка кода
      • Подготовка панели Node-RED Dashboard
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU MQTT – публикация показаний BME680: температура, влажность, давление и газ (Arduino IDE)
      • Обзор проекта
      • Необходимые условия
      • Схема подключения
      • Код
      • loop()
      • Загрузка кода
      • Подготовка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • ESP8266 и Node-RED с MQTT (публикация и подписка)
      • Обзор проекта
      • Сначала посмотрите видео-демонстрацию ниже
      • Node-RED и панель Node-RED Dashboard
      • Протокол MQTT
      • Установка брокера Mosquitto
      • Установка MQTT-соединения с Node-RED
      • Сборка схемы
      • Подготовка Arduino IDE
      • Загрузка кода
      • Демонстрация
      • Заключение
    • Raspberry Pi публикует MQTT-сообщения на ESP8266
      • Сначала посмотрите видеодемонстрацию
      • Базовая настройка Raspberry Pi
      • Запуск и установка брокера Mosquitto
      • Веб-сервер на Python с Flask
      • Установка Python Paho-MQTT
      • Создание Python-скрипта
      • Создание HTML-файла
      • Программирование ESP8266
      • Запуск веб-сервера
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: отправка электронной почты через SMTP-сервер — HTML, текст и вложения (Arduino)
      • Введение в SMTP-серверы
      • ESP8266: отправка Email (HTML и обычный текст)
      • Отправка вложений по Email с ESP8266 (Arduino IDE)
      • Заключение
    • ESP8266 NodeMCU: отправка сообщений в WhatsApp
      • Знакомство с WhatsApp
      • CallMeBot WhatsApp API
      • Отправка сообщений в WhatsApp — код ESP8266
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: отправка уведомлений Pushover (Arduino IDE)
      • Знакомство с Pushover
      • Установка приложения Pushover
      • Получение API-ключа и User Key Pushover
      • Уведомления Pushover с ESP8266 — пример скетча
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: мониторинг состояния двери с уведомлениями в Telegram
      • Обзор проекта
      • Знакомство с Telegram
      • Создание Telegram-бота
      • Отправка сообщения боту
      • Получение вашего Telegram User ID
      • Подготовка Arduino IDE
      • Необходимые компоненты
      • Схема — ESP8266 с герконовым переключателем
      • Код
      • Как работает код
      • Демонстрация
      • Заключение
    • Telegram: ESP8266 NodeMCU — обнаружение движения с уведомлениями (Arduino IDE)
      • Обзор проекта
      • Знакомство с Telegram
      • Создание Telegram-бота
      • Получение вашего Telegram User ID
      • Подготовка Arduino IDE
      • Необходимые компоненты
      • Схема подключения
      • Telegram обнаружение движения с уведомлениями — скетч ESP8266
      • Как работает код
      • Демонстрация
      • Заключение
    • OTA-программирование ESP8266 (Over-The-Air) в Arduino IDE
      • Что такое OTA-программирование в ESP8266?
      • 3 простых шага для использования OTA с ESP8266
      • Шаг 1: Установка Python 2.7.x
      • Шаг 2: Загрузка базовой OTA-прошивки через серийный порт
      • Шаг 3: Загрузка нового скетча по воздуху (Over-The-Air)
    • ESP8266 NodeMCU OTA (Over-the-Air) обновления – AsyncElegantOTA в Arduino IDE
      • Смотрите видеоурок
      • Обзор
      • OTA (Over-the-Air) программирование
      • Библиотека AsyncElegantOTA
      • OTA-обновления с библиотекой AsyncElegantOTA – Краткое резюме
      • Как работает OTA Web Updater?
      • Установка библиотеки AsyncElegantOTA
      • AsyncElegantOTA ESP8266 базовый пример
      • Как работает код
      • Доступ к веб-серверу
      • Загрузка новой прошивки OTA (Over-the-Air) обновления – ESP8266
      • Загрузка файлов в файловую систему OTA (Over-the-Air) обновления – ESP8266
      • Заключение
    • ESP8266 NodeMCU OTA (Over-the-Air) обновления – библиотека ElegantOTA с Arduino IDE
      • Содержание
      • ESP8266 OTA (Over-the-Air) программирование
      • Библиотека ElegantOTA
      • Установка библиотеки ElegantOTA
      • Базовый пример ElegantOTA для ESP8266
      • Доступ к веб-серверу
      • Загрузка нового кода на ESP8266 через OTA
      • Подведение итогов
    • ESP8266 NodeMCU OTA (Over-the-Air) обновления — AsyncElegantOTA (VS Code + PlatformIO)
      • Обзор
      • OTA (Over-the-Air) программирование
      • Библиотека AsyncElegantOTA
      • OTA-обновления с библиотекой AsyncElegantOTA — краткое резюме
      • Как работает OTA Web Updater?
      • Установка библиотеки AsyncElegantOTA (VS Code + PIO)
      • Базовый пример AsyncElegantOTA для ESP8266
      • Загрузка новой прошивки OTA (Over-the-Air) обновления — ESP8266
      • Загрузка файлов в файловую систему OTA (Over-the-Air) обновления — ESP8266
      • Заключение
    • ESP8266 OTA-обновления через Arduino IDE | По воздуху (Over the Air)
      • Шаг #1 — Загрузка BasicOTA.ino через последовательное соединение
      • Шаг #2 — Загрузка нового скетча OTA (по воздуху)
      • Заключение
    • ESP8266 NodeMCU: создание Wi-Fi менеджера (библиотека AsyncWebServer)
      • Как это работает
      • Предварительные требования
      • Организация файлов
      • Создание HTML-файлов
      • CSS-файл
    • Настройка веб-сервера
      • Код
    • Загрузка кода и файлов
    • Демонстрация
    • Заключение
    • WiFiManager с ESP8266 — автоподключение, пользовательские параметры и управление SSID и паролем
      • Как WiFiManager работает с ESP8266
      • Необходимые условия
      • Пример #1 — WiFiManager с ESP8266: пример автоподключения
      • Как стереть учётные данные с ESP8266
      • Пример #2 — WiFiManager с ESP8266 и пользовательскими параметрами
      • Заключение
    • ESP8266 — Wi-Fi связь клиент-сервер между двумя платами (NodeMCU)
      • Посмотрите видеодемонстрацию
      • Обзор проекта
      • Необходимые компоненты
      • Установка библиотек
      • #1 ESP8266-сервер (точка доступа)
      • #2 ESP8266-клиент (станция)
      • Заключение
    • ESP8266 NodeMCU WebSerial: веб-монитор последовательного порта
      • Веб-монитор последовательного порта
      • Установка библиотеки WebSerial
      • Пример ESP8266 WebSerial
      • Демонстрация
      • Заключение
    • Получение даты и времени с NTP-сервера с помощью ESP8266 NodeMCU
      • Что такое NTP?
      • Архитектура NTP
      • Как работает NTP?
      • Подготовка Arduino IDE
      • Установка библиотеки NTP Client
      • Получение даты и времени с NTP-сервера
    • Управление адресными светодиодами WS2812B с помощью ESP8266 и WLED
      • Установка WLED на плату ESP8266
      • Краткий обзор интерфейса WLED
      • Настройка WLED
      • Подключение адресной LED-ленты WS2812x к ESP8266
      • Использование мобильного приложения WLED
      • Изменение эффектов
      • Советы и рекомендации
    • ESP8266 и Arduino IDE. Часть 1
      • Структура серии
      • Предыстория
      • Основные характеристики ESP8266
      • Добавление ядра ESP8266 в Arduino IDE
      • Платы разработки ESP8266
      • Распиновка NodeMCU
      • Драйвер последовательного порта
      • Скетч 1: Мигание светодиодом
    • ESP8266 и Arduino IDE. Часть 2: Управление светодиодом в режиме AP
      • Режим точки доступа (Access Point)
      • HTTP-запросы
      • Использование строк (String)
      • Базовая структура веб-страницы
      • Скетч 1: ESP8266_LED_Control_02
      • Адаптация для мобильных устройств
      • CSS-стилизация
      • Скетч 2: ESP8266_LED_Control_02B — со статусом
      • Скетч 3: ESP8266_LED_Control_02C — динамическая кнопка
    • ESP8266 и Arduino IDE. Часть 3: Режим станции (Station Mode)
      • Введение в режим станции
      • Назначение IP-адреса
      • Требования к конфигурации сети
      • Скетч: ESP8266_LED_Control_04_Station_Mode
      • Шаги реализации
      • Практические преимущества
      • Ограничения и дальнейшие шаги
    • ESP8266 и Arduino IDE. Часть 4: mDNS
      • Что такое DNS?
      • Что такое mDNS?
      • Реализация
      • Скетч: ESP8266_LED_Control_05_Station_Mode_with_mDNS
      • Особенности платформ
      • Важное замечание
    • ESP8266 и Arduino IDE. Часть 5: WiFiManager
      • Что такое WiFiManager?
      • Установка и настройка
      • Базовый пример
      • Порядок использования
      • Интегрированный скетч с управлением LED
      • Важные замечания
      • Продвинутый паттерн использования
    • ESP8266 и Arduino IDE. Часть 6: JavaScript и AJAX
      • Схема
      • Скетч 1: ESP8266_LED_CONTROL_AJAX_01
      • Реализация AJAX
      • Скетч 3: ESP8266_LED_CONTROL_AJAX_03 — с подтверждением
      • Процесс работы версии с подтверждением
      • Доступные скетчи
    • ESP8266 и Arduino IDE. Часть 7: Управление 3 светодиодами
      • Улучшение управления одним LED
      • Схема подключения
      • CSS-улучшения
      • Скетч: ESP8266_LED_CONTROL_AJAX_08
      • Ключевые технические концепции
      • Доступные скетчи
    • ESP8266 и Arduino IDE. Часть 8: Авто-обновление веб-страницы
      • Метод 1: HTML Meta Refresh
      • Метод 2: JavaScript setTimeout
      • Метод 3: AJAX с setInterval
      • Практический пример: монитор температуры и влажности
    • ESP8266 и Arduino IDE. Часть 9: WebSocket
      • Что такое WebSocket?
      • Требования
      • Пример 1: Управление LED через WebSocket
      • Пример 2: Двусторонняя связь
      • Важные замечания
      • Дополнительные ресурсы
    • ESP8266 и Arduino IDE. Часть 10a: IoT-монитор
      • Компоненты проекта
      • Конфигурация схемы
      • Стратегия реализации
      • Технический подход
      • Скетч 1: Тестирование схемы
      • Скетч 2: Шаблон WebSocket
      • Скетч 3: Базовый веб-сайт с данными датчиков
    • ESP8266 и Arduino IDE. Часть 9: WebSocket
      • Библиотека arduinoWebSockets
      • Основная структура кода
      • Пример 1: Управление светодиодом
      • Пример 2: Двусторонняя связь с локальной кнопкой
      • Важные замечания по реализации
      • Дополнительные ресурсы
    • ESP8266 и Arduino IDE. Часть 10a: IoT-сайт. Мониторинг температуры и влажности
      • План проекта
      • Компоненты схемы
      • Скетч 1: Тестирование схемы
      • Скетч 2: Шаблон WebSocket
      • Скетч 3: Базовый сайт с интеграцией датчиков
      • Важные технические концепции
    • ESP8266 и Arduino IDE. Часть 10b: IoT-сайт. Улучшение веб-страницы
      • О графике
      • Индикатор солнца/яркости
      • Циферблаты
      • График
      • Разделение HTML в отдельный файл
      • Скетч ESP8266-10_sketch04_IOT_Website_02
    • ESP8266 и Arduino IDE. Часть 10c: IoT-сайт. Добавление LCD-дисплея
      • Компоненты
      • Библиотека
      • Инициализация LCD
      • Переключение единиц температуры
      • Обновление веб-страницы
      • Скачиваемые скетчи
      • Прогресс проекта
    • ESP8266 и Arduino IDE. Часть 10d: IoT-монитор. Финальный проект
      • Решаемые проблемы
      • Схема и сборка
      • Простой менеджер подключений (SCM)
      • Управление WebSocket
      • Переключение шкалы температуры
      • Обработка запросов веб-страницы
      • Отображение информации о сети
      • Функции кнопок
      • Веб-интерфейс
      • Структура скетча
      • Корпус проекта
      • Навигация по серии
    • Модули ESP8266
      • Семейство модулей ESP8266
      • Общие характеристики ESP8266
      • Важные замечания
    • AT-команды ESP8266
      • Введение
      • Базовые команды
      • Команды WiFi
      • Команды TCP/IP
      • Примеры использования
      • Настройки монитора порта
      • Изменение скорости передачи
      • Обновление прошивки
    • Плата для программирования ESP8266-01
      • Проблема
      • Эволюция дизайна
      • Распиновка ESP8266-01
      • Возможности платы
      • Принципиальная схема
      • Инструкция по режиму программирования
      • Ключевые детали схемы
      • Планы улучшений (Версия 4)
    • Arduino к ESP8266 через последовательную связь
      • Подключение
      • Скетч Arduino
      • Важные настройки
      • Распространённые проблемы и решения
    • Arduino и ESP8266: веб-сервер
      • Функциональность
      • Используемые AT-команды
      • Полный скетч Arduino
      • Настройка
      • Известные проблемы
    • ESP8266 NodeMCU: Монитор состояния двери с уведомлениями по электронной почте (IFTTT)
      • Обзор проекта
      • Отправка электронных писем с помощью IFTTT
      • Создание учётной записи IFTTT
      • Создание апплета
      • Тестирование вашего апплета
      • Список необходимых компонентов
      • Схема — ESP8266 NodeMCU с герконовым переключателем
      • Код
      • Как работает код
      • Демонстрация
      • Подведение итогов
    • ESP8266 Ежедневная задача — публикация показаний температуры на ThingSpeak
      • Смотрите видеоурок и демонстрацию проекта
      • Предварительные требования
      • Необходимые компоненты
      • Схема подключения
      • Подготовка Arduino IDE
      • Thing Speak
      • Загрузка кода
      • Тестирование проекта
      • Заключение
    • Питание ESP8266 от сети переменного тока с помощью Hi-Link HLK-PM03
      • Знакомство с модулями преобразователей Hi-Link HLK-PM03/01
      • Предупреждение о безопасности
      • Питание ESP8266 от сети переменного тока с помощью модуля Hi-Link HLK-PM03
      • Код
      • Демонстрация
      • Заключение
    • Создание мультисенсорного шилда для ESP8266
      • Смотрите видеоурок
      • Ресурсы
      • Обзор проекта
      • Функции мультисенсорного шилда ESP8266
      • Назначение выводов мультисенсорного шилда ESP8266
      • Тестирование схемы на макетной плате
      • Схема
      • Проектирование печатной платы
      • Заказ печатных плат
      • Распаковка
      • Пайка компонентов
      • 3D-печатный корпус
      • Программирование мультисенсорного шилда
      • Как работает код
      • Загрузка кода
      • Тестирование мультисенсорного шилда
      • Подведение итогов
    • Мультисенсорный шилд ESP8266 с Node-RED
      • Обзор проекта
      • Предварительные требования
      • Ресурсы
      • Схема
      • Подготовка Arduino IDE
      • Создание потока Node-RED
      • Интерфейс Node-RED
      • Подведение итогов
    • ESP8266 стабилизатор напряжения (LiPo и Li-ion аккумуляторы)
      • Видеоверсия
      • Энергопотребление ESP8266
      • ESP8266 с LiPo/Li-ion аккумуляторами
      • LiPo/Li-ion аккумуляторы при полной зарядке
      • Типичный линейный стабилизатор напряжения
      • Стабилизатор с низким падением напряжения (LDO)
      • Схема ESP8266 с LDO и Li-ion аккумулятором
      • Тестирование
      • Стабилизатор напряжения
    • ESP8266 Wi-Fi кнопка – клон DIY Amazon Dash Button
      • Смотрите видеоверсию
      • Предварительные требования
      • Введение
      • IFTTT
      • Создание апплета
      • Тестирование апплета
      • Загрузка кода
      • О функции глубокого сна
      • О схеме
      • Стабилизатор напряжения
      • Необходимые компоненты
      • Схемы
      • Подведение итогов
      • Развитие идеи
    • ESP8266: публикация показаний DHT22 в базу данных SQLite
      • Базовая настройка Raspberry Pi
      • Запуск и установка брокера Mosquitto
      • Установка Flask
      • Создание Python-скрипта
      • Подготовка файла SQLite
      • Создание HTML-файла
      • Программирование ESP8266
      • Запуск веб-сервера
      • Демонстрация
      • Подведение итогов
    • ESP8266 публикация показаний DHT22 через MQTT на Raspberry Pi
      • Сначала посмотрите видеодемонстрацию
      • Базовая настройка Raspberry Pi
      • Запуск и установка брокера Mosquitto
      • Установка Flask
      • Установка SocketIO
      • Создание Python-скрипта
      • Создание HTML-файла
      • Программирование ESP8266
      • Запуск веб-сервера
      • Демонстрация
      • Заключение
    • Взлом PIR-датчика движения с помощью ESP8266 и HLK-PM03
      • Предварительные требования
      • Необходимые компоненты
      • Обзор проекта
      • 1. Сборка схемы
      • 2. Написание и загрузка кода ESP8266
      • 3. Создание потока Node-RED
      • Панель управления Node-RED
      • Демонстрация
      • Заключение
    • Схема фиксирующего выключателя питания (Auto Power Off) для ESP32, ESP8266, Arduino
      • Обзор
      • Автоматическое отключение питания vs Глубокий сон
      • Необходимые компоненты
      • Схема автоматического отключения питания
      • Загрузка кода
      • Как работает код
      • Заключение
    • Дисплей Nextion с ESP8266 – Сенсорный пользовательский интерфейс для Node-RED
      • Сначала посмотрите видео-демонстрацию
      • Предварительные требования
      • Обзор проекта
      • Как работает проект?
      • Необходимые компоненты
      • Создание пользовательского интерфейса Nextion
      • ESP8266 #1 – Схема подключения
      • ESP8266 #2 – Схема подключения
      • Декодирование RF сигналов розеток
      • Код
      • Создание приложения Node-RED
      • 3D-печатный корпус
      • Демонстрация
      • Заключение
    • Начало работы
    • GPIO и основы
    • Веб-серверы
    • Датчики
    • Дисплеи и моторы
    • RTC и GPS
    • HTTP и API
    • ESP-NOW
    • MQTT
    • Уведомления и Telegram
    • OTA обновления
    • Wi-Fi Manager
    • Время и обновления
    • ESP8266 и Arduino IDE (курс)
    • Модули и AT-команды
    • Проекты

Raspberry Pi

  • Raspberry Pi
    • Raspberry Pi Pico и Pico W
      • Начало работы с Raspberry Pi Pico (и Pico W)
      • Raspberry Pi Pico и Pico W: распиновка и описание GPIO
      • Программирование Raspberry Pi Pico с VS Code и MicroPython
      • Программирование Raspberry Pi Pico 2 и Pico 2 W с помощью Arduino IDE
      • Raspberry Pi Pico: управление цифровыми выходами и чтение цифровых входов (MicroPython)
      • Raspberry Pi Pico: чтение аналоговых входов (MicroPython)
      • Raspberry Pi Pico: ШИМ (PWM) — плавное затухание светодиода (MicroPython)
      • Raspberry Pi Pico и прерывания: внешние и таймерные прерывания (MicroPython)
      • Raspberry Pi Pico: чтение встроенного датчика температуры (MicroPython)
      • Raspberry Pi Pico: I2C сканер (MicroPython) — поиск адреса I2C устройств
      • Raspberry Pi Pico: работа с файлами и директориями (MicroPython)
      • Raspberry Pi Pico: датчики температуры и влажности DHT11/DHT22 (MicroPython)
      • Raspberry Pi Pico: датчик температуры DS18B20 (MicroPython) – один и несколько
      • Raspberry Pi Pico: BME280 – получение температуры, влажности и давления (MicroPython)
      • Raspberry Pi Pico: датчик окружающей среды BME680 (MicroPython)
      • Raspberry Pi Pico: датчик освещенности BH1750 (MicroPython)
      • Raspberry Pi Pico: ультразвуковой датчик HC-SR04 (MicroPython)
      • Raspberry Pi Pico: обнаружение движения с помощью PIR-датчика (MicroPython)
      • Raspberry Pi Pico: микроволновый радарный датчик приближения RCWL-0516 (MicroPython)
      • Raspberry Pi Pico с анемометром: измерение скорости ветра (MicroPython)
      • Raspberry Pi Pico: OLED-дисплей SSD1306 (MicroPython)
      • Raspberry Pi Pico с I2C LCD-дисплеем (MicroPython)
      • Raspberry Pi Pico: TM1637 4-разрядный 7-сегментный дисплей (MicroPython)
      • Raspberry Pi Pico: управление сервоприводом (MicroPython)
      • Raspberry Pi Pico: управление двигателем постоянного тока с драйвером L298N (MicroPython)
      • Raspberry Pi Pico: управление шаговым двигателем с MicroPython
      • Raspberry Pi Pico: модуль RTC DS1307 – отслеживание времени (MicroPython)
      • Raspberry Pi Pico: DS3231 RTC (часы реального времени) — получение времени и настройка будильников (MicroPython)
      • Raspberry Pi Pico: GPS-модуль NEO-6M – получение местоположения и времени (MicroPython)
      • Raspberry Pi Pico: GPS-логгер NEO-M8N и отображение маршрута в Google Earth (MicroPython)
      • Raspberry Pi Pico: руководство по MicroSD-карте с примером логирования данных (MicroPython)
      • Знакомство с модулем MicroSD-карты
      • Создание, запись и чтение файлов на MicroSD-карте
      • Удаление файлов
      • Логирование температуры на MicroSD-карту
      • Заключение
      • Raspberry Pi Pico W: начало работы с Wi-Fi (MicroPython)
      • Raspberry Pi Pico W: установка статического IP-адреса (MicroPython)
      • Raspberry Pi Pico W: сохранение сетевых учетных данных в отдельном файле (MicroPython)
      • Raspberry Pi Pico W: начало работы с HTTP GET-запросами (MicroPython)
      • Raspberry Pi Pico: Веб-сервер (MicroPython)
      • Raspberry Pi Pico W: асинхронный веб-сервер (MicroPython)
      • Raspberry Pi Pico W: начало работы с MQTT (MicroPython)
      • Raspberry Pi Pico W: Bluetooth Low Energy (BLE) с MicroPython
      • Raspberry Pi Pico W: отправка электронной почты через SMTP-сервер (MicroPython)
      • Raspberry Pi Pico W: отправка сообщений в WhatsApp (MicroPython)
      • Raspberry Pi Pico: управление цифровыми выходами и чтение цифровых входов (Arduino IDE)
      • Raspberry Pi Pico: чтение аналоговых входов (Arduino IDE)
      • Raspberry Pi Pico: плавное затухание светодиода с помощью ШИМ (Arduino IDE)
      • Raspberry Pi Pico: чтение встроенного датчика температуры (Arduino IDE)
      • Raspberry Pi Pico: I2C сканер (Arduino IDE) — поиск адреса I2C устройств
      • Raspberry Pi Pico: датчик температуры и влажности DHT11/DHT22 (Arduino IDE)
      • Raspberry Pi Pico: датчик температуры DS18B20 (Arduino IDE) – один и несколько
      • Raspberry Pi Pico: BME280 — температура, влажность и давление (Arduino IDE)
      • Raspberry Pi Pico: датчик окружающей среды BME680 (Arduino IDE)
      • Raspberry Pi Pico: ультразвуковой датчик HC-SR04 (Arduino IDE)
      • Raspberry Pi Pico: обнаружение движения с помощью PIR-датчика (Arduino IDE)
      • Raspberry Pi Pico: микроволновый радарный датчик приближения RCWL-0516 (Arduino IDE)
      • Raspberry Pi Pico с анемометром: измерение скорости ветра (Arduino IDE)
      • Raspberry Pi Pico: OLED-дисплей SSD1306 (Arduino IDE)
      • Начало работы
      • MicroPython — Основы
      • MicroPython — Датчики
      • MicroPython — Дисплеи
      • MicroPython — Моторы
      • MicroPython — RTC и GPS
      • MicroPython — Wi-Fi и сеть
      • MicroPython — Bluetooth
      • MicroPython — Уведомления
      • MicroPython — Хранение данных
      • Arduino IDE — Основы
      • Arduino IDE — Датчики
      • Arduino IDE — Дисплеи
    • Raspberry Pi 3, 4, 5, Zero
      • Вступление или что будет в курсе
      • Что нам понадобится
      • Настройка SD-карты
      • Подключаем Raspberry Pi
      • Запускаем Raspberry Pi
      • Что дальше
      • Raspberry Pi или скромное очарование простоты
      • Raspberry Pi 3 удобный и функциональный микроконтроллер
      • Raspberry Pi Foundation анонсировали новый мини-ПК Raspberry Pi 3 Model A+
      • Raspberry Pi 4: дата выхода, характеристики, ожидания
      • Новая Raspberry Pi четвертого поколения за 35 долларов
      • Raspberry Pi 400: описание, где купить
      • Orange pi: альтернатива микрокомпьютеру Raspberry
      • Kit-наборы на основе микрокомпьютера Raspberry Pi
      • Компания The Raspberry Pi Foundation открыла первый магазин
      • 5 технологий с которыми плата Raspberry Pi 3 была бы ещё лучше
      • Подготовка SD-карты для Raspberry Pi
      • Варианты операционных систем (ОС) для Raspberry Pi 4
      • Как установить Raspbian Buster на Raspberry Pi 4?
      • Подключаем Raspberry Pi к монитору ноутбука
      • Как использовать клавиатуру с Raspberry Pi 4
      • Как сохранить Raspberry Pi 4 от перегрева
      • Разгоняем Raspberry Pi 4, чтобы повысить производительность
      • 40 самых полезных команд Raspberry Pi
      • Редакторы текстовых файлов на Raspberry Pi
      • Права доступа к файлам на Raspberry Pi
      • Автоматический запуск программ через крон на Raspberry Pi
      • Введение в язык программирования Python
      • Первая программа на Python для Raspberry Pi
      • Как написать и запустить код Python на Raspberry Pi
      • Распиновка Raspberry Pi 4 GPIO
      • Управление GPIO Raspberry Pi через Node.js
      • Датчик температуры Raspberry Pi с выводом на ЖК-экран
      • Пример подключения датчика VL53L0X к Raspberry Pi
      • Как добавить модуль RTC к Raspberry Pi?
      • Регистратор температуры и влажности на Raspberry Pi с mySQL и Android
      • Скрытая камера на Raspberry Pi для съемки животных
      • Используем камеру Raspberry Pi для отправки электронных писем
      • Делаем фотокамеру на Raspberry Pi
      • Сканирование QR-кодов в режиме реального времени с Raspberry Pi
      • Использование Bluetooth с Raspberry Pi
      • Считываем данные GPS на Raspberry Pi с помощью Python
      • Как подключить Raspberry Pi к Ардуино?
      • Программируем Arduino с помощью Raspberry Pi
      • Управление двигателем постоянного тока с помощью Raspberry Pi 4
      • Делаем своего первого робота на Raspberry Pi
      • Световая сигнализация на основе Raspberry Pi и светодиодной ленты
      • Мониторинг уровня воды на основе Raspberry Pi
      • Интеллектуальное управление вентилятором Raspberry Pi с помощью Python
      • Создание домашнего погодного виджета с помощью Arduino и Raspberry
      • Создаем бота Telegram и используем с Raspberry Pi
      • Отправляем WhatsApp сообщения с помощью Raspberry Pi
      • Создаем выделенный VPN-сервер на Raspberry Pi
      • Устанавливаем ПО TensorFlow для машинного обучения на Raspberry Pi
      • Raspberry Pi, Python и распознавание голоса
      • Мини-ноутбук на Raspberry своими руками
      • Урок по созданию ноутбука на Raspberry Pi и Arduino
      • Делаем лэптоп на основе Raspberry Pi 4 Model B
      • Оболочки ретро игровых систем для Raspberry Pi
      • Процесс майнинга биткоинов с Raspberry Pi
      • Курс для начинающих
      • Обзоры и оборудование
      • Настройка и система
      • Python
      • GPIO и датчики
      • Камера
      • Связь и коммуникация
      • Робототехника
      • Проекты
    • Руководства Raspberry Pi
      • Начало работы с Raspberry Pi
      • Распиновка Raspberry Pi: как использовать GPIO Raspberry Pi?
      • Установка Raspberry Pi OS, настройка Wi-Fi, включение и подключение по SSH
      • Изучение основных команд Linux – шпаргалка для Raspberry Pi
      • Raspberry Pi: Настройка подключения к удалённому рабочему столу (RDP) — Windows PC
      • Raspberry Pi: Настройка подключения к удалённому рабочему столу (RDP) — Mac OS
      • Передача файлов на Raspberry Pi и обратно с помощью FileZilla FTP (Windows)
      • Передача файлов на Raspberry Pi и обратно с помощью FileZilla FTP (Mac OS)
      • Программирование Raspberry Pi удалённо с помощью VS Code (Remote-SSH)
      • Управление цифровыми выходами Raspberry Pi с помощью Python (светодиод)
      • Raspberry Pi: чтение цифровых входов с помощью Python (кнопки и другие периферийные устройства)
      • Raspberry Pi: чтение аналоговых входов с помощью Python (MCP3008)
      • Raspberry Pi: ШИМ-выходы с Python (плавное затухание светодиода)
      • Raspberry Pi: температура и влажность с DHT11/DHT22 (Python)
      • Raspberry Pi: считывание температуры с датчика DS18B20 (Python)
      • Raspberry Pi: Датчик температуры, влажности и давления BME280 (Python)
      • Raspberry Pi: обнаружение движения с помощью PIR-датчика на Python
      • Raspberry Pi: Управление выходами по времени суток (Python)
      • Raspberry Pi: отправка электронной почты с помощью Python (SMTP-сервер)
      • Настройка Python Picamera2 на Raspberry Pi (фото и видеозапись)
      • Какая камера для Raspberry Pi лучше всего подходит для вашего проекта?
      • Потоковое видео с камерой Raspberry Pi
      • Raspberry Pi: веб-сервер MJPEG-стриминга (Picamera2)
      • Raspberry Pi: детектор движения с захватом фото
      • Raspberry Pi: обнаружение движения с уведомлениями по электронной почте (Python)
      • Настройка USB-камеры для проектов OpenCV с Raspberry Pi
      • Установка OpenCV на Raspberry Pi (совместимо со всеми платами RPi)
      • Установка MediaPipe на Raspberry Pi – пример распознавания жестов
      • Система распознавания автомобильных номеров с Raspberry Pi и Node-RED
      • Веб-сервер на Raspberry Pi с использованием Flask для управления GPIO
      • Raspberry Pi: Установка Apache + MySQL + PHP (LAMP-сервер)
      • База данных SQLite на Raspberry Pi
      • Как установить базу данных phpLiteAdmin на Raspberry Pi
      • ESP32/ESP8266: отправка данных на LAMP-сервер Raspberry Pi
      • Установка MQTT-брокера Mosquitto на Raspberry Pi
      • Тестирование брокера и клиента Mosquitto на Raspberry Pi
      • Raspberry Pi с BME280: Логгер данных температуры, влажности и давления (Python)
      • Raspberry Pi с DHT11/DHT22: регистратор данных температуры и влажности (Python)
      • Установка InfluxDB 2 на Raspberry Pi
      • Мониторинг системы Raspberry Pi с помощью InfluxDB Telegraf
      • Шаблон мониторинга Raspberry Pi
      • Получение токена InfluxDB
      • Установка Influx CLI
      • Установка Telegraf
      • Запуск Telegraf
      • Дашборд системы Raspberry Pi
      • Установка Node-RED на Raspberry Pi (работает на RPI OS 64-bit)
      • Начало работы с Node-RED на Raspberry Pi
      • Начало работы с Node-RED Dashboard на Raspberry Pi
      • Node-RED с узлом Big Timer: Создание сложных расписаний автоматизации
      • Node-RED: Отправка уведомлений по электронной почте
      • Установка узлов Email
      • Email отправителя
      • Отправка электронного письма с помощью Node-RED
      • Тестирование потока
      • Node-RED: отправка сообщений в WhatsApp
      • WhatsApp API от CallMeBot
      • Отправка сообщений в WhatsApp с помощью Node-RED
      • Тестирование потока
      • Node-RED с камерой Raspberry Pi (съёмка фотографий)
      • SQLite с Node-RED и Raspberry Pi
      • Начало работы с Home Assistant на Raspberry Pi
      • BLE-связь между Raspberry Pi и Raspberry Pi Pico W
      • Начало работы
      • Python GPIO
      • Датчики
      • Камера
      • Веб-серверы и БД
      • MQTT
      • Логгеры данных
      • Node-RED
      • Home Assistant и BLE

Car Kit

  • Инструкция набора для сборки колесного Alashed Phobo Arduino 4WD BT Smart Car kit V2.0
    • О роботе Phobo
    • Что вы научитесь делать
    • Комплектация набора
    • Структура курса
      • Урок 0: Вступление — Знакомство с набором робота Фобо
      • Урок 1: Установка Arduino IDE и драйверов
      • Проект 1: Сборка робота Фобо
      • Проект 2: Управление моторами L298N
      • Проект 3: Движение по квадрату
      • Проект 4: Управление сервоприводом
      • Проект 5: Ультразвуковой дальномер RCWL-9610A
      • Проект 6: Следование за рукой
      • Проект 7: Объезд препятствий
      • Проект 8: Датчики линии (3 аналоговых канала)
      • Проект 9: Движение по линии
      • Проект 10: ИК-пульт управления
      • Проект 11: Управление роботом с помощью ИК-пульта
      • Проект 12: Bluetooth-модуль HM-10
      • Проект 13: Управление роботом Фобо через Bluetooth
      • Проект 14: Мастер-режим — полнофункциональный робот
      • Проект 15: Как писать код с помощью AI
    • 3D-модели ворот для печати
  • Инструкция набора для сборки колесного Smart Car Kit на базе Arduino
    • Проект 1: Сервопривод
      • Подключение и пример программы
      • Подключение
      • Схема подключения
      • Пример кода
      • Результат
    • Проект 2: Ультразвуковой дальномер HC-SR04
      • Технические характеристики
      • Подключение
      • Пример кода
      • Заключение
    • Проект 3: Датчик линии
      • Технические характеристики
      • Подключение датчика слежения за линией к Arduino
      • Принцип работы датчика линии
      • Обнаружение линии
      • Настройка подстроечного резистора
      • Пример кода
      • Результат
    • Проект 4: Модуль драйвера двигателя L298N
      • Спецификации
      • Подключение
      • Пример кода
      • Второй вариант с использованием библиотеки
      • Результат
    • Проект 5: ИК-пульт
      • Принцип работы ИК пульта
      • Применение ИК пультов
      • Использование ИК пульта с Arduino
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотеки AlashIRControlRX
      • Пример кода для работы с ИК пультом
      • Заключение
    • Проект 6: Bluetooth
    • Проект 7: Инструкция по сборке робота на базе набора 4WD Smart Car Kit
    • Проект 8: Робот который ездит по квадрату
      • Теоретическая основа
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотеки AlashMotorControlLite
      • Пример кода для движения робота по квадрату
      • Алгоритм движения
      • Результат
      • Настройка параметров
    • Проект 9: Робот, следящий за движением руки
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотек
      • Пример кода
      • Описание кода
      • Алгоритм работы
      • Результат работы
      • Полезная информация
      • Настройка параметров
      • Заключение
    • Проект 10: Робот, который объезжает препятствия
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотек
      • Пример кода
      • Описание кода
      • Алгоритм работы
      • Результат работы
      • Полезная информация
      • Настройка параметров
      • Заключение
    • Проект 11: Робот который ездит по линии
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Настройка чувствительности датчиков линии
      • Алгоритм работы
      • Пример кода для L298N
      • Пример кода для TA6586
      • Результат работы
      • Настройка параметров
      • Заключение
    • Проект 12: Управление роботом с помощью ИК-пульта на Arduino
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотек
      • Алгоритм работы
      • Пример кода для управления роботом с помощью ИК-пульта
      • Описание функций
      • Результат работы
      • Настройка параметров
      • Полезная информация
      • Заключение

The Pi Hut

  • The Pi Hut — Руководства
    • Руководство по Raspberry Pi 3 — для начинающих
      • Что вам понадобится для начала работы
      • Первоначальная настройка Raspberry Pi
      • Финальные шаги
      • Знакомство с Raspberry Pi
      • Удалённое использование Raspberry Pi
      • Терминал
      • Установка Raspbian с помощью NOOBS
    • NOOBS — New Out Of Box Software
    • Как запитать Raspberry Pi?
      • Как запитать Raspberry Pi?
      • Питание Raspberry Pi 4
      • Питание Raspberry Pi Zero 2 / Raspberry Pi 3
    • Что на самом деле находится на SD-карте вашего Raspberry Pi?
      • Итого
    • Какие программы установлены в Raspbian?
      • Начнём сверху
    • Узнаём, что установлено на Raspberry Pi (и устанавливаем больше)
      • Рекомендуемые пакеты
    • Альтернативные операционные системы для Raspberry Pi
      • Но это ещё не всё…
    • Применение Raspberry Pi Model A+
      • Настройка Model A+
    • Как настроить WiFi на Raspberry Pi — Raspbian
      • 1. GUI (графический интерфейс пользователя)
      • 2. CMD (командная строка)
    • Как настроить WiFi на Raspbian Jessie Lite
      • Шаг 1. Сканирование доступных сетей
      • Шаг 2. Добавление данных WiFi-сети
      • Шаг 3. Подключение к WiFi
      • Шаг 4. Проверка подключения
      • Устранение неполадок
    • Как настроить WiFi-адаптер Ralink RT5370 на Raspbian
    • Как настроить статический IP-адрес на Raspberry Pi
      • Шаг 1. Проверьте подключение!
      • Шаг 2. Сделайте заметки!
      • Шаг 3. Отредактируйте файлы
      • Шаг 5. Перезагрузка!
    • Руководство: как назначить Raspberry Pi статический IP-адрес
      • A. Проверка настроек
      • B. Сбор информации
      • C. Редактирование сетевой конфигурации
      • D. Повторная проверка конфигурации статического IP
    • Переименование Raspberry Pi — имя хоста (hostname)
    • Изменение раскладки клавиатуры Raspberry Pi
    • Как изменить региональные настройки клавиатуры, языка и часового пояса
      • Изменение раскладки клавиатуры для вашей страны
      • Изменение настроек часового пояса
      • Альтернативный метод
    • Как изменить имя пользователя и пароль по умолчанию
    • Как добавить новых пользователей и добавить пользователей в группы на Raspberry Pi
      • Удаление пользователя и удаление пользователя из группы
    • Как заблокировать экран Raspberry Pi
    • Резервное копирование и восстановление SD-карты Raspberry Pi
      • Использование Windows
      • Использование macOS
      • Использование Linux
    • Обновление Raspbian на microSD-карте для Raspberry Pi 2
      • Подготовка
      • Обновление списка пакетов
      • Обновление установленных пакетов
      • Обновление до нового интерфейса
      • Завершение работы Raspberry Pi
      • Дополнительные шаги для NOOBS
      • Запуск на Raspberry Pi 2
    • Как загрузить Raspberry Pi с USB-накопителя
      • Включение режима загрузки с USB
      • Подготовка USB-накопителя
      • Загрузка с USB-накопителя
    • Форматирование и монтирование USB-накопителя из окна терминала
      • Определение устройства
      • Размонтирование устройства
      • Создание раздела
      • Создание файловой системы
      • Монтирование устройства
      • Безопасное извлечение
    • Как смонтировать внешний жёсткий диск на Raspberry Pi
      • Шаг 1. Он на месте?!
      • Шаг 2. Проверяем разделы
      • Шаг 3. Монтирование
      • Шаг 4. Права доступа
      • Шаг 5. Автомонтирование нашего диска
      • Шаг 5. Как размонтировать
    • Регулярный запуск задач — cron
      • Просмотр расписания
      • Редактирование crontab
      • Использование команд
      • Запуск при перезагрузке
    • Запуск программы при загрузке
      • /etc/rc.local
    • Как запустить программу при загрузке Raspberry Pi
      • Создание скрипта init.d
      • Настройка и регистрация скрипта
      • Удаление программы из автозагрузки
    • Автоматический запуск программ на Raspberry Pi
      • systemd
      • Настройка
      • Настройка systemd
      • Проверка статуса сервиса driverobot
      • Тестирование «аварийного завершения»
      • Заключение
    • Как делать скриншоты на Raspberry Pi
      • Установка
      • Использование
      • Расширенные параметры
    • Подключение часов реального времени к Raspberry Pi
      • Включение I2C
      • Установка платы
      • Настройка RTC
      • Проверка распознавания I2C-устройства
      • Проверка регистрации RTC
      • Инициализация и установка времени RTC
    • Установка RasClock — часов реального времени для Raspberry Pi
      • Введение
      • Шаг 1. Подключение!
      • Шаг 2. Настройка
      • Шаг 3. Использование RTC
      • RasClock и ArchLinux
    • Удалённый доступ к Raspberry Pi через SSH — консольный режим
      • Шаг 1 — Назначьте Raspberry Pi статический IP
      • Шаг 2 — Установка ПО на Pi
      • Шаг 3 — Установка SSH-клиента на компьютер
    • Удалённый доступ к Raspberry Pi — Командная строка
      • Настройка Raspberry Pi
      • SSH-клиенты
    • Удалённый доступ к Raspberry Pi через VNC
      • Что такое удалённый доступ?
      • Установка RealVNC на Raspberry Pi
      • Установка RealVNC на просматривающем компьютере
      • Запуск сервера RealVNC
      • Удалённый доступ к Raspberry Pi
      • Что дальше?
    • Удаленный доступ к Raspberry Pi через RDP (графический режим)
      • Шаг 1 — Назначьте Raspberry Pi статический IP-адрес
      • Шаг 2 — Установите ПО на Pi
      • Шаг 3 — Установите ПО RDPDesk на ваш компьютер
    • Безопасный вход на Raspberry Pi без пароля
      • Генерация пар ключей
      • Установка публичного ключа
      • Настройка SSH-клиента
      • Завершение настройки
      • Заключение
    • Введение в GPIO Raspberry Pi
      • Что особенного в Raspberry Pi?
      • Что именно делает эти контакты такими особенными?
      • HAT-платы
      • А как насчёт нумерации контактов?
      • Как это работает на практике?
    • Включение светодиода с помощью GPIO-контактов Raspberry Pi
      • Что вам понадобится
      • Макетная плата
      • Светодиод (LED)
      • Резистор
      • Соединительные провода (джамперы)
      • GPIO-контакты Raspberry Pi
      • Сборка схемы
      • Код
      • Запуск кода
      • Объяснение
    • Мигающий светодиод с использованием GPIO на Raspberry Pi
      • Шаг 1 — Сборка схемы
      • Шаг 2 — Создание программы на Python
    • Использование тактильного переключателя с Raspberry Pi
      • Шаг 1 — Сборка схемы
      • Шаг 2 — Создание программы на Python
    • GPIO Raspberry Pi: обнаружение движения
      • PIR-датчики
      • Сборка схемы
      • Считывание с помощью Python
      • Считывание на основе прерываний
    • Ультразвуковой датчик расстояния HC-SR04 на Raspberry Pi
      • Ультразвуковые датчики расстояния
    • Цифровой датчик температуры DS18B20+ One Wire и Raspberry Pi
      • Подключение
      • Программирование
      • Программа на Python
    • Датчики — Температура с интерфейсом 1-Wire и DS18B20
      • Сборка схемы
      • Настройка Raspberry Pi
      • Чтение данных с датчика
    • Датчики — давление, температура и высота с BMP180
      • Использование i2c на вашем Raspberry Pi
      • Подключение BMP180
      • Использование BMP180
    • Как использовать энкодер (Rotary Encoder) с Raspberry Pi
      • Схема подключения
      • Код на Python
      • Логика определения направления вращения
    • Использование Neopixels с Raspberry Pi
      • Neopixels
      • Neopixels для макетной платы
      • Пришивные Neopixels
      • Светодиодная лента Neopixel
      • Заключение
    • Руководство по Raspberry Pi Sense HAT
      • Установка
      • Использование
      • Разработка
    • Начало работы с Jam Hat
      • Установка платы на Raspberry Pi
      • Использование GPIO Zero с Jam Hat
      • Дополнительные примеры
    • Как установить библиотеку GPIO Python
    • Руководство по сборке набора расширителя портов RPi MCP23017
      • Часть 1 — Припаяйте вашу плату Break-Out Board!
      • Часть 2 — Пайка набора расширителя портов MCP23017
    • Как установить и использовать модуль камеры Raspberry Pi
      • Установка аппаратной части модуля камеры
      • Обязательно обновите систему!
      • Съёмка фото и видео
      • Аксессуары для камеры
    • Скрытая камера! Как отключить светодиод камеры Raspberry Pi
    • Как заменить шлейф камеры Raspberry Pi
      • Шаг 1
      • Шаг 2
      • Шаг 3
      • Шаг 4
    • Как управлять символьным LCD-дисплеем с помощью Raspberry Pi
      • Шаг 1 — Сборка LCD-дисплея
      • Шаг 2 — Сборка схемы
      • Шаг 3 — Программное обеспечение
      • Шаг 5 — Пример с IP-адресом и часами
    • Подключение двух мониторов к Raspberry Pi 4
      • Для этого руководства вам понадобится
      • Бонусные шаги: если экраны расположены не так, как вы ожидали
    • Устранение неполадок с адаптером HDMI/VGA для Raspberry Pi
      • Настройка разрешения вручную
    • В чём разница между двигателями постоянного тока, сервоприводами и шаговыми двигателями?
      • Двигатели постоянного тока (DC)
      • Сервоприводы (Servo)
      • Шаговые двигатели (Stepper)
      • Итоги
    • PicoBorg — руководство по базовой настройке моторов
      • Введение
      • Что вам понадобится!
      • Шаг 1 — Пайка!
      • Шаг 2 — Установка программного обеспечения
      • Шаг 3 — Подключение!
      • Дополнительные ресурсы
    • Как собрать контроллер моторов PicoCon
      • 1. Разложите все компоненты
      • 2. Припаяйте основную микросхему (IC)
      • 3. Установите винтовые клеммные колодки
      • 4. Установите и припаяйте 6-контактный разъём I2C
      • 5. Припаяйте разъём GPIO на обратной стороне платы
      • 6. Припаяйте конденсатор
    • Как программировать моторный контроллер PicoCon
      • 1. Базовое программное обеспечение на Python
      • 2. Использование поставляемой библиотеки Python
    • Как собрать плату управления моторами RTK
      • Что вам понадобится
      • Инструкция по сборке
      • Подключение платы
      • Дополнительные замечания
    • Руководство по сборке мотора 6V 60RPM, колеса, муфты и крепления
      • 1. Проверьте комплектацию
      • 2. Установка крепления на мотор
      • 3. Установка муфты на вал мотора
      • 4. Установка колеса на муфту
      • 5. Фиксация колеса болтом
    • Как управлять роботом на Raspberry Pi с помощью пульта от телевизора
      • FLIRC?
      • Управление роботом через FLIRC
      • Допущения
      • Установка библиотеки
      • Библиотека Inputs
      • Код
      • Настройка FLIRC как клавиатуры
      • Запуск программы
      • Полезные ресурсы
      • Дополнительное обучение
    • Как установить Minecraft на Raspberry Pi
      • Инструкции для командной строки
    • Запуск Minecraft на вашем Raspberry Pi
      • Шаг 1 – Скачивание программного обеспечения Minecraft
      • Шаг 2 – Запуск Minecraft
    • Как превратить Raspberry Pi в ретро-игровую консоль
      • Шаг 1. Запись образа RetroPie на SD-карту
      • Шаг 2. Первоначальная настройка
      • Шаг 3. Настройка контроллера
      • Шаг 4. Копирование ROM-файлов на ваш Pi
      • Опционально: обложки и описания для ваших ROM-файлов
    • Как установить игровые ROM-файлы в PiMAME
      • Использование PiMAME
      • Добавление ROM-файлов
      • Обновление PiMAME
      • Проект PiMAME
    • Управление медиацентром Raspberry Pi с помощью FLIRC
      • Что такое FLIRC?
      • Как это работает?
      • Настройка пульта
      • Загрузка программного обеспечения
      • Обучение пульта
      • Использование FLIRC с KODI
      • Другие устройства
      • Алюминиевый корпус FLIRC для Raspberry Pi
      • Хочу такой!
    • Медиацентр Raspberry Pi с настройкой пульта FLIRC
      • Что вам понадобится
      • Часть 1 — Настройка установщика XBMC на SD-карту
      • Часть 2 — Настройка RaspBMC на Raspberry Pi
      • Часть 3 — Настройка программного обеспечения FLIRC и программирование пульта
      • Шаг 4 — Собираем всё вместе!
      • Шаг 5 — Более сложные привязки клавиатуры к пульту
    • Как настроить WiFi на Raspberry Pi — OpenELEC XBMC
      • Настройка WiFi в OpenELEC XBMC
    • NAS (сетевое хранилище) — потоковая передача на RaspBMC
      • Введение
      • Часть 1. Установка Raspbmc на SD-карту
      • Часть 2. Настройка видеоресурсов
      • Другие ресурсы
      • Автор
    • Как транслировать цифровое ТВ с помощью Raspberry Pi TV HAT
      • Что такое Raspberry Pi TV HAT?
      • Сборка Raspberry Pi TV HAT
      • Руководство по настройке Raspbian
      • Руководство по настройке LibreELEC
    • Просмотр цифрового ТВ в Plex с помощью Raspberry Pi TV HAT
      • Предварительные условия и допущения
      • Инструкции
      • Установка плагина Plex
      • Настройка плагина Plex
      • Использование Plex с потоками цифрового ТВ Tvheadend
      • Важные замечания
      • Ссылки и дополнительное чтение
    • Руководство по сборке алюминиевого корпуса авиационного класса для Raspberry Pi
    • Руководство по сборке ModMyPi VESA Star
      • Шаг 1
      • Шаг 2
      • Шаг 3
    • Руководство по сборке VESA-Pi
      • Необходимые инструменты
      • Содержимое набора корпуса VESA-Pi
      • Шаг 1
      • Шаг 2
      • Шаг 3
      • Шаг 4
      • Шаг 5
    • Руководство по сборке Multi-Pi
      • Необходимые инструменты
      • Содержимое комплекта Multi-Pi
      • Шаг 1
      • Шаг 2
      • Шаг 3
      • Шаг 4
      • Шаг 5
    • Как собрать набор Slice of Pi
      • Что вам понадобится
      • Инструкция по сборке
    • Как собрать HotPi
      • HotPi
    • Набор
    • Что делает каждая деталь?
      • Печатная плата
      • Резисторы
      • 26-контактный разъём
      • Конденсатор
      • ИК-приёмник
      • RGB-светодиод
      • Транзистор
      • Транзистор Дарлингтона
      • 3-контактный разъём Molex для вентилятора
      • Часы реального времени
      • Кварцевый резонатор
      • Разъём «стерео наушники»
      • Держатель батарейки
    • Сборка
    • Порядок пайки
      • Резисторы
      • Пассивные компоненты
      • 26-контактный разъём
      • Активные компоненты
      • Последние детали
      • Финальная проверка
    • Первое использование
    • Как собрать Fish Dish для Raspberry Pi
      • Инструкция по сборке Fish Dish
      • Как собрать
    • Как собрать набор Game of Life
      • Что вам понадобится
      • Инструкция по сборке
    • Руководство по сборке корпуса Raspberry Pi JAM HAT
      • Список комплектующих
      • Сборка
    • Руководство по сборке корпуса Raspberry Pi PoE HAT
      • Список необходимых компонентов
      • Пошаговая инструкция по сборке
    • Инструкция по сборке 3D-ёлки для Raspberry Pi
      • Шаг 1
      • Шаг 2
      • Шаг 3
      • Шаг 4
      • Шаг 5
      • Шаг 6
      • Шаг 7
      • Шаг 8
      • Шаг 9
      • Шаг 10 — Ориентация ёлки очень важна!
    • Простое решение для совместимости плат расширения Model B с Raspberry Pi Model B+
      • Замечание об электронной совместимости Raspberry Pi Model B и Model B+
      • Простой метод сделать аксессуары Model B совместимыми с новым Model B+
    • Установка беспроводного USB адаптера 11N Nano 802.11N (WiFi донгл)
      • Требования
      • Обновление прошивки
      • Добавление установочного скрипта в корневой каталог
      • Запуск скрипта
    • Установка беспроводного USB-адаптера Tenda W311U Mini
    • Bluetooth — установка и использование Bluetooth на Raspberry Pi
      • Мобильный телефон
      • Клавиатура
      • Другие устройства
    • Установка Bluetooth-донгла Raspberry Pi Nano
      • Введение
      • Шаг 1. Обновление и установка
      • Шаг 2. Доступ через командную строку (Plug and Play)
      • Шаг 3. Доступ через графический интерфейс
    • Установка OpenWrt на Raspberry Pi 5
      • Примечание!
      • Что вам понадобится
      • Подготовка Raspberry Pi 5 к установке OpenWrt
      • Загрузка OpenWrt для Raspberry Pi 5
      • Установка OpenWrt
      • Первоначальная настройка
      • Включение точки доступа Wi-Fi
      • Защита OpenWrt
      • Заключение
    • Настройка беспроводной точки доступа — метод моста (интернет через проводной Ethernet)
    • Настройка беспроводной точки доступа — метод NAT (интернет через беспроводной интерфейс)
      • Настройка WiFi-подключения к интернету
      • Настройка точки доступа
      • Настройка NAT и перенаправления трафика
    • Использование сетевого хранилища на Raspberry Pi
      • Типы сетевых дисков
      • Доступ к файлам с рабочего стола
    • Подключение Raspberry Pi к сетевому хранилищу при загрузке
      • Создание точки монтирования
      • Заключение
    • Как сделать программы на Python исполняемыми
    • Как установить Google Coder на Raspberry Pi
      • Шаг 1 — Скачайте файл Google Coder
      • Шаг 2 — Распакуйте скачанный файл
      • Шаг 3 — Запишите образ на SD-карту
      • Шаг 4 — Загрузите Raspberry Pi
      • Шаг 5 — Установите Bonjour на ваш Windows-компьютер
      • Шаг 6 — Использование Google Coder
      • Что он умеет?
      • Корректное завершение работы
    • Использование IFTTT с Raspberry Pi
      • Сервисы IFTTT
      • IFTTT Webhooks
      • Проект IFTTT: оповещение о движении
      • Шаг 1: Допущения
      • Шаг 2: Настройка аккаунтов
      • Шаг 3: Активация сервисов Webhooks и Pushbullet
      • Шаг 4: Создание апплета IFTTT
      • Шаг 5: Настройка Raspberry Pi
      • Шаг 6: Python-скрипт
      • Шаг 7: Запуск скрипта
      • Шаг 8: Результат
    • Начало работы
    • Настройка и система
    • Удалённый доступ
    • GPIO и датчики
    • Камера
    • Дисплеи
    • Моторы и робототехника
    • Медиацентр и развлечения
    • Сборка корпусов и аксессуаров
    • Сеть
    • Программирование
  • The Pi Hut — Raspberry Pi Pico
    • Руководство по началу работы с Raspberry Pi Pico
      • Необходимые компоненты
      • Что такое Raspberry Pi Pico?
      • Настройка Raspberry Pi Pico
      • Ваша первая программа для Raspberry Pi Pico!
      • Включение встроенного светодиода Pico
      • Управление светодиодами с Raspberry Pi Pico
      • Что дальше?
    • MicroPython Skill Builders — №1: Умные циклы
      • Что вам понадобится
      • Простой цикл while
      • Цикл while, управляемый кнопкой
      • Использование break в циклах
      • Другие способы использования break
      • Циклы с ограничением по времени
      • Умные циклы — пройдено!
      • Приложение — основные операторы и операции Python
      • Об авторе
    • MicroPython Мастер-класс — #2 Светодиоды и списки
      • Что вам понадобится
      • Схема подключения
      • Проверка схемы
      • Использование списков в MicroPython
      • Список светодиодов
      • Управление списком светодиодов с помощью потенциометра
      • Об авторе
    • MicroPython Skill Builders — #3 Светодиоды и процедуры
      • Что вам понадобится
      • Начальная точка
      • Демонстрация процедур
      • Что такое процедура в MicroPython?
      • Параметры и аргументы в MicroPython
      • Ещё один пример определений в MicroPython
      • Почему процедуры так полезны?
      • Иерархия процедур в MicroPython
      • Что попробовать
      • Об авторе
    • MicroPython Skill Builders — #4 Функции с потенциометрами
      • Что вам понадобится
      • Наша отправная точка
      • Что такое функции?
      • Простой пример функции
      • Более сложный пример функции
      • Использование функций для улучшения аналоговых показаний
      • Простое считывание потенциометра (без функций)
      • Улучшение показаний потенциометра с помощью функций
      • Что попробовать
      • Заключительные мысли
      • Об авторе
    • MicroPython Skill Builders — #5 Простые датчики
      • Что вам потребуется
      • Использование датчиков Waveshare с Raspberry Pi Pico
      • Использование датчика температуры TMP36 с Raspberry Pi Pico
      • Что попробовать дальше
      • Что дальше?
    • MicroPython Skill Builders — #6 Датчики температуры и влажности
      • Что вам понадобится
      • Варианты датчиков
      • Распиновка DHT11/DHT22
      • Программное обеспечение MicroPython для DHT11/DHT22
      • Дополнительные ресурсы
    • MicroPython Skill Builders — #7: SPI OLED-дисплеи
      • Что вам понадобится
      • Варианты OLED-дисплея
      • Немного о SPI
      • Библиотека кода для SPI OLED
      • Подключение дисплея
      • Тестовая программа SPI OLED для Pico
      • Дополнительный пример — движущийся текст
      • Об авторе
    • MicroPython для начинающих — #8 Графика на OLED-дисплее
      • Что вам понадобится
      • Шина I2C
      • Подключение дисплея
      • Установка библиотеки
      • Как это работает
      • Тестовая программа для I2C-дисплея
      • Графические функции в Framebuf
      • Что попробовать
      • Бонусная программа!
      • Об авторе
    • MicroPython: Строители навыков — #9 Строки
      • Что вам понадобится
      • Что такое строки?
      • Процедуры и функции для работы со строками
      • Объединение строк
      • Разбивка строк (подстроки)
      • Краткая шпаргалка
      • Проект — Извлечение отдельных слов из длинной строки
      • Что попробовать
      • Об авторе
    • MicroPython Skill Builders — #10 Файлы
      • Что вам понадобится
      • Что такое файл?
      • Зачем нужны файлы?
      • Пример 1 — Создание файла
      • Пример 2 — Обработка данных файла
      • Нехватка RAM!
      • Что попробовать
      • Об авторе
    • MicroPython: Развиваем навыки — #11 Клавиатуры
      • Что вам понадобится
      • Целые числа и числа с плавающей точкой
      • Внутренние соединения матрицы
      • Подключение клавиатуры к Pico
      • Как мы считываем нажатия клавиш
      • Код
      • Запуск кода
      • Приложение — Распиновки
    • Advent-календарь мейкера, день #1: начало работы!
      • День #1: начало работы
      • Знакомство с Raspberry Pi Pico
      • Настройка программного обеспечения
      • Установка MicroPython на Raspberry Pi Pico
      • Настройка Thonny
      • Задание 1: ваша первая программа — Print
      • Задание 2: зажгите встроенный светодиод
      • День #1 завершён!
    • День #2: Давайте поморгаем!
      • Содержимое коробки #2
      • Сегодняшние проекты
      • Карта пинов Raspberry Pi Pico
      • Сборка схемы
      • Задание 1: Зажигаем каждый светодиод
      • Задание 2: Мигающие светодиоды
      • Задание 3: Последовательность светодиодов
      • День #2 завершён!
    • День #3 Адвент-календаря мейкера: Нажимаем кнопки!
      • Содержимое коробки #3
      • Сегодняшний проект
      • Сборка цепи
      • Задание 1: Тестовая программа для кнопки
      • Задание 2: Несколько кнопок в качестве входов
      • Задание 3: Несколько кнопок с elif и else
      • Задание 4: Эта кнопка или та кнопка?
      • Задание 5: Переключение с помощью кнопок
      • День #3 завершён!
    • День 4: Удивительная аналоговая электроника!
      • Содержимое коробки №4
      • Сегодняшний проект
      • Сборка схемы
      • Задание 1: Вывод аналоговых значений
      • Задание 2: Управление миганием светодиодов аналоговыми значениями
      • Задание 3: Зажигание светодиодов в зависимости от значения потенциометра
      • Задание 4: Плавное изменение яркости светодиода с помощью ШИМ
      • День 4 завершён!
    • Maker Advent Calendar День #5: Слышишь мой код!
      • Содержимое коробки #5
      • Сегодняшний проект
      • Сборка схемы
      • Задание 1: Попищим!
      • Задание 2: Смена тонов
      • Задание 3: Управление громкостью потенциометром
      • Задание 4: Праздничная мелодия!
      • Задание 5: Праздничная мелодия с использованием функций
      • Бонус — больше нот!
      • День #5 завершён!
    • День #6 Адвент-календаря мейкера: В поисках света!
      • Содержимое коробки #6
      • Сегодняшний проект
      • Собираем схему
      • Задание 1: Простое считывание освещённости
      • Задание 2: Делаем показания освещённости удобными
      • Задание 3: Световые индикаторы на светодиодах
      • День #6 завершён!
    • День #7: Мониторинг движения!
      • Содержимое коробки #7
      • Сегодняшний проект
      • Собираем цепь
      • Задание 1: Базовое обнаружение движения
      • Задание 2: Сигнализация на основе движения
      • День #7 завершён!
    • День #8 адвент-календаря для мейкеров: следим за температурой!
      • Содержимое коробки #8
      • Сегодняшний проект
      • Собираем схему
      • Задание 1: простое измерение температуры
      • Задание 2: индикаторы температуры
      • Задание 3: температурная сигнализация
      • День #8 завершён!
    • День #9 адвент-календаря мейкера: полный наклон!
      • Содержимое коробки #9
      • Проект сегодняшнего дня
      • Сборка схемы
      • Задание 1: базовая программа для датчика наклона
      • Задание 2: Tilty McBuzzalot (зуммер при наклоне)
      • Задание 3: счётчик наклонов
      • День #9 завершён!
    • День #10 адвент-календаря мейкера: Прерывание луча!
      • Содержимое коробки #10
      • Сегодняшний проект
      • Сборка схемы
      • Задание 1: Базовая программа для датчика прерывания луча
      • Задание 2: Игра на рекорд с датчиком прерывания луча
      • Задание 3: Игра с целевым счётом и датчиком прерывания луча
      • День #10 завершён!
    • День #11 адвент-календаря для мейкеров: OMG OLED!
      • Содержимое набора #11
      • Проект дня
      • Сборка схемы
      • Установка библиотек кода
      • Задание 1: Простой вывод текста
      • Задание 2: Несколько строк текста
      • Задание 3: Бесконечный счётчик!
      • Задание 4: Игра «Хороший или Плохой»!
      • Задание 5: Покажи мне свет!
      • День #11 завершён!
    • День #12: RGB LED-лента!
      • Содержимое коробки #12
      • Проект сегодняшнего дня
      • Шаг 1: Сборка схемы
      • Задание 1: Минимальная стартовая программа — один светодиод
      • Задание 2: Использование нескольких светодиодов
      • Задание 3: Лучшее управление цветами
      • Задание 4: Световая гонка
      • Задание 5: Световая гонка с регулировкой скорости
      • Задание 6: Управление цветом кнопкой
      • Задание 7: Плавное затухание
      • День #12 завершён!
      • Дальше — за вами!
      • Дополнительные ресурсы
    • Let it Glow Адвент-Календарь День #1: Начало!
      • Начало работы
      • Что такое Raspberry Pi Pico?
      • Настройка программного обеспечения
      • Задание 1: Hello World!
      • Задание 2: Простая математика в Shell
      • Задание 3: Встроенный светодиод
      • Итоги дня #1
    • День #2: Подключаем светодиоды!
      • Содержимое коробки #2
      • Сегодняшние задания
      • Что такое светодиод?
      • Что такое резистор?
      • Карта пинов Raspberry Pi Pico
      • Сборка схемы
      • Задание 1: Зажигаем светодиод
      • Задание 2: Включаем оба светодиода
      • Задание 3: Мигающий светодиод — основы
      • Задание 4: Мигающий светодиод — используем циклы
      • Задание 5: Мигание заданное количество раз
      • День #2 завершён!
    • День #3: Невероятные входные сигналы!
      • Содержимое коробки #3
      • Сегодняшние задания
      • Как работает кнопка?
      • Сборка схемы
      • Задание 1: Базовое использование кнопки
      • Задание 2: Несколько входных кнопок
      • Задание 3: Управление светодиодом с помощью кнопок
      • Задание 4: Переключение светодиода с помощью кнопок
      • Задание 5: Счёт с помощью кнопок
      • Задание 6: Счёт с помощью кнопок (с миганием)
      • День #3 завершён!
    • День #4 адвент-календаря «Let it Glow»: блестящие матричные индикаторы!
      • Содержимое коробки #4
      • Задания сегодняшнего дня
      • Как работает матричный индикатор?
      • Как работает резисторная сборка?
      • Сборка схемы
      • Задание 1: Тест сегментов
      • Задание 2: Управление сегментами с помощью списков
      • Задание 3: Сканер светодиодов
      • Задание 4: Случайные светодиоды
      • Задание 5: Счётчик нажатий кнопки с светодиодами
      • День #4 завершён!
    • Let it Glow Адвент-календарь День #5: Переключи DIP!
      • Содержимое коробки #5
      • Задания дня
      • Как работает DIP-переключатель?
      • Сборка схемы
      • Задание 1: Тест включения DIP-переключателя
      • Задание #2: Тест DIP-переключателя «ВКЛ или ВЫКЛ»
      • Задание #3: Тест «ВКЛ или ВЫКЛ» — со светодиодами
      • Задание #4: Выбор программы с помощью DIP-переключателя
      • Задание #5: Проверка нескольких положений DIP-переключателя
      • День #5 завершён!
    • Let it Glow: адвент-календарь, день #6 — знакомимся с RGB!
      • Содержимое коробки #6
      • Задания дня
      • Собираем схему
      • Задание 1: тест одного цвета
      • Задание 2: несколько цветов
      • Задание 3: смена цветов по циклу
      • Задание 4: диапазон значений GRB
      • Задание 5: второй светодиод и «передача света»
      • День #6 завершён!
    • Адвент-календарь Let it Glow, день #7: Время скользить!
      • Содержимое коробки #7
      • Сегодняшние задания
      • Сборка схемы
      • Задание 1: Показываем слайдер!
      • Задание 2: Смена цвета слайдером
      • Задание 3: Плавное изменение яркости слайдером
      • Задание 4: Управление скоростью мигания слайдером
      • День #7 завершён!
    • День #8: Кольцо радуги!
      • Содержимое коробки #8
      • Сегодняшние активности
      • Сборка схемы
      • Активность 1: Управление одним светодиодом
      • Активность 2: Несколько светодиодов
      • Активность 3: Небольшая задержка для эффектов
      • Активность 4: Вращающиеся огни с циклом while
      • Активность 5: Отскакивающие огни
      • Активность 6: Вращающееся колесо цвета!
      • Активность 7: Двойное случайное кольцо!
      • День #8 завершён!
    • День #9: Морозное программирование!
      • Содержимое коробки #9
      • Задания сегодняшнего дня
      • Что такое I2C?
      • Сборка схемы
      • Установка библиотеки
      • Работа с библиотекой DHT20 и словарём
      • Задание 1: Простая проверка чтения датчика
      • Задание 2: Читаемые показания!
      • Задание 3: Кольцо индикации температуры
      • День #9 завершён!
    • День #10: ULTRA мигалка! — Адресная RGB-гирлянда
      • Содержимое коробки #10
      • Сегодняшние активности
      • Что такое адресная RGB-гирлянда с точечными светодиодами
      • Сборка цепи
      • Установка слайдер-потенциометра
      • Активность #1: Простой тест гирлянды
      • Активность #2: Повторное использование (и улучшение) программ для LED-кольца
      • Активность #3: Начало/конец/шаг в range
      • Активность #4: Статические чётные и нечётные
      • Активность #5: Мигающие чётные и нечётные
      • Активность #6: Гирлянда со слайдером!
      • День #10 завершён!
    • Адвент-календарь «Let it Glow», день #11: Весёлая мембрана!
      • Содержимое коробки #11
      • Занятия сегодняшнего дня
      • Сборка схемы
      • Задание 1: Базовый тест клавиатуры
      • Задание 2: Выбор цвета LED-гирлянды
      • Задание 3: Нажми для мигания
      • Задание 4: Никаких лишних нажатий!
      • Задание 5: Секретный список подарков (тссс!)
      • День #11 завершён!
    • Let it Glow. Адвент-календарь. День #12: Потрясающие дисплеи!
      • Содержимое коробки #12
      • Сегодняшний проект
      • Что такое LCD?
      • Сборка схемы
      • Установка библиотеки кода
      • Перед началом программирования…
      • Задание #1: Тестовая программа и настройки
      • Задание #2: Скрипт «всё включено»!
      • Как работает библиотека
      • Задание #3: Отображение простых данных
      • Задание #4: Отображение текущих данных окружающей среды
      • Задание #5: Дисплей минимальной/максимальной температуры
      • Задание #6: Отображение цвета ленты
      • Задание #7: Нахождение случайного цвета
      • Задание #8: Прокрутка текста!
      • День #12 завершён!
      • Что дальше…
      • Дополнительные ресурсы
      • Весёлого Blinkmas и Мигающего Нового Года!
    • Управление цветом с MicroPython на дисплеях Raspberry Pi Pico
      • Что вам понадобится
      • Варианты дисплеев
      • Сравнение дисплеев
      • Подключение оборудования
      • Система координат
      • Изучение системы кодирования цветов
      • Упрощение с помощью RGB!
      • Скачать программы
      • Демонстрируемые процедуры
      • Программы быстрого старта
      • Попробуйте сами
      • Проект: смешивание цветов
    • Программирование графики на MicroPython для дисплеев Raspberry Pi Pico
      • Что вам понадобится
      • Начало работы
      • Рисование примитивных фигур
      • Расширенные графические процедуры
      • Проект «Динамическая гистограмма»
      • Об авторе
    • Расширенная работа с текстом на MicroPython для дисплеев Raspberry Pi Pico
      • Что вам понадобится
      • Встроенный набор символов
      • Новый шрифт!
      • Графика и шрифты вместе?
      • Проект для практики
      • Об авторе
    • Использование OLED-дисплея SSD1315 с Raspberry Pi Pico
      • Что потребуется
      • Настройка режима I2C
      • Подключение схемы
      • Установка библиотеки MicroPython SSD1306
      • Редактирование библиотеки MicroPython SSD1306
      • Код
      • Как это работает
    • Как использовать круглый сенсорный дисплей Waveshare RP2040 1.28»
      • Что вам понадобится
      • Введение в аппаратное обеспечение
      • Настройка платы
      • Программирование платы
      • Написание собственного кода
      • Пример 1: Касание и простая графика
      • Пример 2: Жесты и простая графика
      • Что ещё можно попробовать
      • Пример 3: Бонусный проект — Стимпанк-манометр!
    • Как использовать RGB Full-colour LED матрицу Waveshare для Raspberry Pi Pico — Часть 1
      • Что вам понадобится
      • В этом руководстве мы покажем, как:
      • Подключение оборудования
      • Нумерация и координаты светодиодов
      • Пример 1: Базовая красочная мигающая подсветка светодиодов
      • Пример 2: Отображение числовых значений и времени
      • Что будет во второй части
    • Как использовать RGB LED матрицу Waveshare для Raspberry Pi Pico — Часть 2
      • Что вам понадобится
      • Прокрутка строки символов по экрану
      • Отображение показаний датчика BME680
    • Беспроводная связь между двумя Raspberry Pi Pico W
      • Что вам понадобится
      • Описание системы
      • Настройка
      • Создание веб-сервера (Pico №1)
      • Создание программы клиента (Pico №2)
      • Запустите проект!
      • Что попробовать дальше
      • Об авторе
    • Собираем робота на Raspberry Pi Pico с колёсами Mecanum
      • Что потребуется
      • Сборка шасси
      • Питание
      • Подключение моторов
      • Получаем библиотеку драйвера устройства
      • Тестовая программа для моторов на MicroPython
      • Программа на MicroPython для колёс Mecanum
      • Поехали!
      • Что попробовать дальше
    • Руководство по сборке ProtoMate/PerfMate для Pico
      • Проверка комплектации
      • Советы по сборке
      • Дальше — за вами!
    • Начало работы
    • MicroPython — навыки
    • Maker Advent Calendar
    • Let it Glow Advent Calendar
    • Дисплеи и графика
    • Беспроводная связь и робототехника

Arduino Learn

  • Arduino Learn
    • Экосистема Arduino
      • Что такое Arduino?
      • Начало работы с Arduino
      • Использование Arduino Software (IDE)
      • Использование Arduino Cloud Editor
      • Начало работы с инструментами Arduino
      • Знакомство с библиотеками Arduino
      • Устранение неполадок при работе со скетчами
      • Введение в Arduino Cloud
      • Проект Arduino Comic
      • Arduino API
    • Микроконтроллеры
      • Руководство по различиям источников питания 3,3 В и 5 В
      • Основы отладки
    • Программирование
      • Скетчи Arduino
      • Использование переменных в скетчах
      • Использование функций в скетче
      • Справочник Arduino API
      • Основы работы со звуком на Arduino
      • Битовая математика Arduino
      • Битовые маски в Arduino
      • Руководство по EEPROM
      • Руководство по работе с SD-картами на Arduino
      • Руководство по памяти Arduino
      • Основы FPGA и HDL
    • Электроника
      • Альтернативные способы питания плат Arduino
      • Как читать силовые деревья Arduino
      • Потребление энергии на платах Arduino
      • Руководство Arduino по проектированию с низким энергопотреблением
      • Руководство Arduino по энергоэффективному дизайну
      • Основы работы с мультиметром
      • Основы работы с потенциометрами и Arduino
      • Основы работы с сервомоторами на Arduino
      • Конфигурации Arduino и шаговых двигателей
      • Управление мотором через транзистор
    • Коммуникация
      • Universal Asynchronous Receiver-Transmitter (UART)
      • Протокол Inter-Integrated Circuit (I2C)
      • Arduino и Serial Peripheral Interface (SPI)
      • Bluetooth® Low Energy
      • Controller Area Network (CAN) Bus
      • Arduino® и протокол Modbus
      • Протокол 1-Wire
      • Руководство Arduino по технологии LoRa® и LPWAN
      • LPWAN (сети с низким энергопотреблением) 101
      • Протокол обмена сообщениями GPS NMEA 0183 101
    • Дизайн оборудования
      • Проектирование аппаратного обеспечения Arduino Nano
      • Спецификация форм-фактора семейства Nicla
    • Встроенные библиотеки
      • Библиотека PDM
    • Вклад сообщества
      • Написание библиотеки Arduino
      • Руководство по стилю для создания библиотек Arduino
      • Руководство по стилю написания контента для Arduino
    • Edge AI
      • Основы ИИ для периферийных устройств (1/4)
      • Основы машинного обучения для периферийных устройств (2/4)
      • Рабочий процесс создания приложений Edge AI (3/4)
      • Переход к практической реализации (4/4)
  • Справочник языка Arduino
    • noTone()
      • Описание
      • Синтаксис
      • См. также
    • pulseIn()
      • Описание
      • Синтаксис
      • См. также
    • pulseInLong()
      • Описание
      • Синтаксис
      • См. также
    • shiftIn()
      • Описание
      • Синтаксис
      • См. также
    • shiftOut()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • tone()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • analogRead()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • analogReadResolution()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • analogReference()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • analogWrite()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • analogWriteResolution()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • bit()
      • Описание
      • Синтаксис
      • См. также
    • bitClear()
      • Описание
      • Синтаксис
      • См. также
    • bitRead()
      • Описание
      • Синтаксис
      • См. также
    • bitSet()
      • Описание
      • Синтаксис
      • См. также
    • bitWrite()
      • Описание
      • Синтаксис
      • См. также
    • highByte()
      • Описание
      • Синтаксис
      • См. также
    • lowByte()
      • Описание
      • Синтаксис
      • См. также
    • isAlpha()
      • Описание
      • Синтаксис
      • Смотрите также
    • isAlphaNumeric()
      • Описание
      • Синтаксис
      • Смотрите также
    • isAscii()
      • Описание
      • Синтаксис
      • Смотрите также
    • isControl()
      • Описание
      • Синтаксис
      • Смотрите также
    • isDigit()
      • Описание
      • Синтаксис
      • Смотрите также
    • isGraph()
      • Описание
      • Синтаксис
      • Смотрите также
    • isHexadecimalDigit()
      • Описание
      • Синтаксис
      • Смотрите также
    • isLowerCase()
      • Описание
      • Синтаксис
      • Смотрите также
    • isPrintable()
      • Описание
      • Синтаксис
      • Смотрите также
    • isPunct()
      • Описание
      • Синтаксис
      • Смотрите также
    • isSpace()
      • Описание
      • Синтаксис
      • Смотрите также
    • isUpperCase()
      • Описание
      • Синтаксис
      • Смотрите также
    • isWhitespace()
      • Описание
      • Синтаксис
      • Смотрите также
    • SPI
      • Описание
      • Пины SPI по умолчанию
      • Функции
    • SPISettings
      • Описание
      • Синтаксис
    • SPI.begin()
      • Описание
      • Синтаксис
    • SPI.beginTransaction()
      • Описание
      • Синтаксис
    • SPI.endTransaction()
      • Описание
      • Синтаксис
    • SPI.setBitOrder()
      • Описание
      • Синтаксис
    • SPI.setClockDivider()
      • Описание
      • Синтаксис
    • SPI.setDataMode()
      • Описание
      • Синтаксис
    • SPI.transfer()
      • Описание
      • Синтаксис
    • Print
      • Описание
      • Функции
      • См. также
    • Serial
      • Описание
      • Функции
    • Serial.available()
      • Описание
      • Синтаксис
    • Serial.availableForWrite()
      • Описание
      • Синтаксис
    • Serial.begin()
      • Описание
      • Синтаксис
    • Serial.end()
      • Описание
      • Синтаксис
    • Serial.find()
      • Описание
      • Синтаксис
    • Serial.findUntil()
      • Описание
      • Синтаксис
    • Serial.flush()
      • Описание
      • Синтаксис
    • Serial.parseFloat()
      • Описание
      • Синтаксис
      • См. также
    • Serial.parseInt()
      • Описание
      • Синтаксис
    • Serial.peek()
      • Описание
      • Синтаксис
    • Serial.print()
      • Описание
      • Синтаксис
    • Serial.println()
      • Описание
      • Синтаксис
    • Serial.read()
      • Описание
      • Синтаксис
    • Serial.readBytes()
      • Описание
      • Синтаксис
    • Serial.readBytesUntil()
      • Описание
      • Синтаксис
    • Serial.readString()
      • Описание
      • Синтаксис
    • Serial.readStringUntil()
      • Описание
      • Синтаксис
    • serialEvent
      • Описание
      • Синтаксис
    • Serial.setTimeout()
      • Описание
      • Синтаксис
    • Serial.write()
      • Описание
      • Синтаксис
    • Stream
      • Описание
      • Функции
    • Stream.parseFloat()
      • Описание
      • Синтаксис
    • Wire
      • Описание
      • Функции
    • Wire.available()
      • Описание
      • Синтаксис
    • Wire.begin()
      • Описание
      • Синтаксис
    • Wire.beginTransmission()
      • Описание
      • Синтаксис
    • Wire.end()
      • Описание
      • Синтаксис
    • Wire.endTransmission()
      • Описание
      • Синтаксис
    • Wire.getWireTimeoutFlag()
      • Описание
      • Синтаксис
    • Wire.onReceive()
      • Описание
      • Синтаксис
    • Wire.onRequest()
      • Описание
      • Синтаксис
    • Wire.read()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
    • Wire.requestFrom()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
    • Wire.setClock()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Примечания и предупреждения
    • Wire.setWireTimeout()
      • Описание
      • Синтаксис
    • Wire.write()
      • Описание
      • Синтаксис
    • digitalRead()
      • Описание
      • Синтаксис
    • digitalWrite()
      • Описание
      • Синтаксис
    • pinMode()
      • Описание
      • Синтаксис
    • attachInterrupt()
      • Использование прерываний
      • Синтаксис
      • Цифровые пины с прерываниями
      • Номера прерываний
      • Примечания и предупреждения
      • См. также
    • detachInterrupt()
      • Описание
      • Синтаксис
      • См. также
    • digitalPinToInterrupt()
      • Описание
      • Синтаксис
      • См. также
    • interrupts()
      • Описание
      • Синтаксис
      • См. также
    • noInterrupts()
      • Описание
      • Синтаксис
      • См. также
    • abs()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • constrain()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • map()
      • Описание
      • Синтаксис
    • max()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • min()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • pow()
      • Описание
      • Синтаксис
      • См. также
    • sq()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • sqrt()
      • Описание
      • Синтаксис
      • См. также
    • random()
      • Описание
      • Синтаксис
      • Смотрите также
    • randomSeed()
      • Описание
      • Синтаксис
      • См. также
    • delay()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • delayMicroseconds()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • micros()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • millis()
      • Описание
      • Синтаксис
      • Примечания и предупреждения
      • См. также
    • cos()
      • Описание
      • Синтаксис
      • См. также
    • sin()
      • Описание
      • Синтаксис
      • См. также
    • tan()
      • Описание
      • Синтаксис
      • См. также
    • Keyboard
      • Описание
      • Совместимое оборудование
      • Примечания и предупреждения
      • Функции
      • См. также
    • Keyboard.begin()
      • Описание
      • Синтаксис
      • Параметры
      • Раскладки клавиатуры
      • Возвращаемое значение
      • Пример кода
      • Примечания и предупреждения
    • Keyboard.end()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
    • Модификаторы клавиатуры и специальные клавиши
      • Описание
      • Модификаторы клавиатуры
      • Специальные клавиши
      • Международные раскладки клавиатуры
    • Keyboard.press()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
    • Keyboard.print()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • Примечания и предупреждения
    • Keyboard.println()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • Примечания и предупреждения
    • Keyboard.release()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
    • Keyboard.releaseAll()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
    • Keyboard.write()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • Примечания и предупреждения
    • Mouse
      • Описание
      • Совместимое оборудование
      • Примечания и предупреждения
      • Функции
      • См. также
    • Mouse.begin()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • См. также
    • Mouse.click()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • Примечания и предупреждения
    • Mouse.end()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • См. также
    • Mouse.isPressed()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • См. также
    • Mouse.move()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • Примечания и предупреждения
      • См. также
    • Mouse.press()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • Примечания и предупреждения
      • См. также
    • Mouse.release()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • Примечания и предупреждения
      • См. также
    • WiFiClient
      • Класс WiFiClient
    • IPAddress
      • Описание
      • Класс IPAddress
    • Обзор Wi-Fi
      • Описание
      • Инициализация и подключение
      • IP-адрес и информация о сети
      • Классы библиотеки WiFi
      • Совместимые платы
      • См. также
    • WiFiServer
      • Класс WiFiServer
    • WiFiUDP
      • Класс WiFiUDP
    • WiFi Network
      • Класс WiFi
    • + (сложение)
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • = (оператор присваивания)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • / (деление)
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • * (умножение)
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • % (остаток от деления)
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • - (вычитание)
      • Описание
      • Синтаксис
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • << (сдвиг битов влево)
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • >> (сдвиг битов вправо)
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • & (побитовое И)
      • Описание
      • Пример кода
      • Смотрите также
    • ~ (побитовое НЕ)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • | (побитовое ИЛИ)
      • Описание
      • Пример кода
      • Смотрите также
    • ^ (побитовое исключающее ИЛИ)
      • Описание
      • Пример кода
      • Смотрите также
    • && (логическое И)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • ! (логическое НЕ)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • || (логическое ИЛИ)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • == (равно)
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • > (больше)
      • Описание
      • Синтаксис
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • >= (больше или равно)
      • Описание
      • Синтаксис
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • < (меньше)
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • <= (меньше или равно)
      • Описание
      • Синтаксис
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • != (не равно)
      • Описание
      • Синтаксис
      • Пример кода
      • Смотрите также
    • += (составное сложение)
      • Описание
      • Синтаксис
      • Пример кода
      • Смотрите также
    • &= (составное побитовое И)
      • Описание
      • Синтаксис
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • |= (составное побитовое ИЛИ)
      • Описание
      • Синтаксис
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • ^= (составное побитовое исключающее ИЛИ)
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • /= (составной оператор деления)
      • Описание
      • Синтаксис
      • См. также
    • *= (составное умножение)
      • Описание
      • Синтаксис
      • Пример кода
      • Смотрите также
    • %= (составной остаток)
      • Описание
      • Синтаксис
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • -= (составное вычитание)
      • Описание
      • Синтаксис
      • Пример кода
      • Смотрите также
    • – (декремент)
      • Описание
      • Синтаксис
    • ++ (инкремент)
      • Описание
      • Синтаксис
    • break
      • Описание
      • Пример кода
      • Смотрите также
    • continue
      • Описание
      • Пример кода
      • Смотрите также
    • do…while
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • else
      • Описание
      • Синтаксис
      • Пример кода
      • Смотрите также
    • for
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • goto
      • Описание
      • Синтаксис
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • if
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • return
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • switch…case
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • Смотрите также
    • while
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • /* */ (блочный комментарий)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • {} (фигурные скобки)
      • Описание
      • Пример кода
      • Смотрите также
    • #define
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • #include
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • ; (точка с запятой)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • // (строковый комментарий)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • * (оператор разыменования)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • & (оператор взятия адреса)
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • loop()
      • Описание
      • Пример кода
      • Смотрите также
    • setup()
      • Описание
      • Пример кода
      • Смотрите также
    • Константы с плавающей точкой
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • HIGH | LOW
      • Определение уровней выводов: HIGH и LOW
      • HIGH
      • LOW
      • Смотрите также
    • INPUT | INPUT_PULLUP | OUTPUT
      • Определение режимов цифровых выводов
      • Смотрите также
    • Целочисленные константы
      • Описание
      • Десятичная система (основание 10)
      • Двоичная система (основание 2)
      • Восьмеричная система (основание 8)
      • Шестнадцатеричная система (основание 16)
      • Примечания и предупреждения
      • Смотрите также
    • LED_BUILTIN
      • Определение встроенных констант: LED_BUILTIN
      • Смотрите также
    • true | false
      • Описание
      • true
      • false
      • Смотрите также
    • byte()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • char()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • float()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Примечания и предупреждения
      • Смотрите также
    • int()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • long()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • (unsigned int)
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • (unsigned long)
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • word()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • См. также
    • array
      • Описание
      • Создание (объявление) массива
      • Массивы и FOR-циклы
      • Пример кода
      • Смотрите также
    • bool
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • boolean
      • Описание
      • Смотрите также
    • byte
      • Описание
      • Синтаксис
      • Параметры
      • Смотрите также
    • char
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • double
      • Описание
      • Синтаксис
      • Параметры
      • Примечания и предупреждения
      • Смотрите также
    • float
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • int
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • long
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • short
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • size_t
      • Описание
      • Синтаксис
      • Параметры
      • Смотрите также
    • string
      • Описание
      • Синтаксис
      • Пример кода
      • Смотрите также
    • String()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
      • Функции
      • Операторы
      • Смотрите также
    • c_str()
      • Описание
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • charAt()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • compareTo()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • concat()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • endsWith()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • equals()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • equalsIgnoreCase()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • getBytes()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • indexOf()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • lastIndexOf()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • length()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • remove()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Смотрите также
    • replace()
      • Описание
      • Синтаксис
    • reserve()
      • Описание
      • Синтаксис
    • setCharAt()
      • Описание
      • Синтаксис
    • startsWith()
      • Описание
      • Синтаксис
    • substring()
      • Описание
      • Синтаксис
    • toCharArray()
      • Описание
      • Синтаксис
    • toDouble()
      • Описание
      • Синтаксис
    • toFloat()
      • Описание
      • Синтаксис
    • toInt()
      • Описание
      • Синтаксис
    • toLowerCase()
      • Описание
      • Синтаксис
    • toUpperCase()
      • Описание
      • Синтаксис
    • trim()
      • Описание
      • Синтаксис
    • unsigned char
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • unsigned int
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • unsigned long
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • void
      • Описание
      • Пример кода
      • Смотрите также
    • word
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Смотрите также
    • PROGMEM
      • Описание
      • Синтаксис
      • Параметры
      • Пример кода
      • Массивы строк
      • Примечания и предупреждения
      • Макрос F()
      • Смотрите также
    • sizeof()
      • Описание
      • Синтаксис
      • Параметры
      • Возвращаемое значение
      • Пример кода
    • const
      • Описание
      • Пример кода
      • Примечания и предупреждения
      • Смотрите также
    • scope
      • Описание
      • Пример кода
      • Смотрите также
    • static
      • Описание
      • Пример кода
      • Смотрите также
    • volatile
      • Описание
      • int или long volatiles
      • Пример кода
      • Смотрите также
    • Функции
    • Переменные
    • Структура

Arduino Tutorials

  • Туториалы Arduino UNO
    • Arduino UNO Q
      • Ресурсы для скачивания
      • Основные возможности
      • Технические характеристики
      • Совместимость
      • Рекомендуемые библиотеки
      • Сертификации
      • Туториалы
    • Arduino UNO R4 WiFi
      • Руководство пользователя Arduino UNO R4 WiFi
      • Сетевые примеры UNO R4 WiFi
      • Использование светодиодной матрицы Arduino UNO R4 WiFi
      • Arduino UNO R4 WiFi — руководство по настройке Arduino Cloud
      • Arduino UNO R4 WiFi — Часы реального времени
      • Arduino UNO R4 WiFi EEPROM
      • Отладка Arduino UNO R4 WiFi
      • Arduino UNO R4 WiFi OPAMP
      • UNO R4 WiFi — Загрузка пользовательской прошивки на ESP32 (Продвинутый)
      • UNO R4 WiFi — Трассировка стека для отладки ошибок выполнения
      • Arduino UNO R4 WiFi — выводы VRTC и OFF
    • Arduino UNO R4 Minima
      • Начало работы с Arduino UNO R4 Minima
      • Руководство пользователя Arduino UNO R4 Minima
      • Arduino UNO R4 Minima — шина CAN
      • Цифро-аналоговый преобразователь (ЦАП) Arduino UNO R4 Minima
      • Arduino UNO R4 Minima: разрешение АЦП
      • Arduino UNO R4 Minima — Часы реального времени
      • Arduino UNO R4 Minima USB HID
      • Отладка Arduino UNO R4 Minima
      • Arduino UNO R4 — Совместимость с шилдами
      • Руководство по шилдам Arduino UNO R4
    • Arduino UNO Rev3
      • Начало работы с Arduino UNO R3
      • Управление ШИМ-выходом с помощью потенциометра через MATLAB
    • Arduino UNO WiFi Rev2
      • Веб-сервер в режиме точки доступа на Arduino UNO WiFi Rev2
      • Сканирование сетей с помощью Arduino UNO WiFi Rev2
      • Настройка UNO WiFi Rev 2 на Chromebook
    • Arduino UNO Mini Limited Edition
      • Руководство по Arduino UNO Mini Limited Edition

Arduino Hacking

  • Arduino Hacking
    • Загрузчик (Bootloader)
      • Что такое загрузчик?
      • Работа без загрузчика
      • Запись загрузчика
      • Загрузка загрузчика в Arduino Mini
      • Всё равно не работает! (Параллельный программатор на Windows XP)
      • Версии загрузчика
      • Как это работает?
      • Исходный код
    • Обновление Atmega8U2 и 16U2 на Uno или Mega2560 с помощью DFU
      • Проверьте, нужно ли обновлять прошивку
      • Скачайте DFU-программатор
      • Скачайте обновлённую прошивку
      • Если ваша плата Arduino UNO R1
      • Подключите Arduino к компьютеру USB-кабелем
      • Сброс 8U2 или 16U2
      • Программирование чипа
      • Отключите и снова подключите плату
      • Использование другой прошивки
    • Библиотека Firmata
      • Методы
      • Вспомогательные методы
      • Callback-функции
      • Пример
    • Библиотеки Arduino
    • Воспроизведение MIDI-нот с помощью прошивки MIDI для 8U2 (только Uno и Mega2560)
      • Код
    • Загрузка загрузчика на Arduino Mini
      • Что такое загрузчик и что такое загрузка загрузчика?
      • Зачем мне нужно загружать загрузчик на Arduino?
      • Чем загрузка загрузчика на Arduino Mini отличается от программирования других Arduino?
      • Что мне нужно?
      • Как изготовить кабель?
      • Как загрузить загрузчик с помощью среды Arduino?
      • Как загрузить загрузчик с помощью AVR Studio?
    • Arduino — Манипуляция портами (Port Manipulation)
      • Регистры портов
      • Примеры
      • Зачем использовать манипуляцию портами?
    • Настройки Arduino
    • Загрузка скетчей на плату Arduino с помощью внешнего программатора
      • Примечание
    • Обновление прошивки WiFi Shield
      • Загрузка DFU-программатора
      • Загрузка обновлённой прошивки для AT32UC3A1512/AT32UC3A1256
    • Распиновка ATmega328P (Pin Mapping)
      • Соответствие выводов
      • Файлы
    • Распиновка ATmega168-Arduino (Pin Mapping)
    • Распиновка ATmega8-Arduino (Pin Mapping)
    • Распиновка ATmega168/328P — соответствие выводам Arduino
    • Распиновка ATmega2560 — соответствие выводам Arduino
      • Таблица распиновки Arduino Mega 2560
    • Распиновка ATmega32U4 — соответствие выводам Arduino
      • Таблица распиновки Arduino Leonardo
    • Распиновка SAM3X — соответствие пинам Arduino
      • Таблица распиновки Arduino Due
    • Обновление Arduino NG до автоматического сброса
    • Программатор через параллельный порт
      • Оборудование
      • Инструкция по сборке
      • Программное обеспечение
    • Автономная сборка
      • Загрузчик
    • Сборка Arduino на макетной плате
      • Обзор
      • Детали
      • Подключение схемы питания
      • Основы ATMEGA8/168/328
      • Arduino готова
      • Другие варианты макетной платы
      • Прошивка загрузчика на чипы (ОПЦИОНАЛЬНО)
    • Программное обеспечение
    • Аппаратное обеспечение

Устаревшие продукты Arduino

  • Руководства по устаревшим продуктам Arduino
    • Начало работы с Arduino 101
      • Использование Arduino 101 в Arduino Web IDE
      • Использование Arduino 101 в Arduino Desktop IDE
      • Руководства
      • Библиотеки для Bluetooth, акселерометра + гироскопа и часов реального времени
      • Важная информация
    • Начало работы с Arduino ADK
      • Телефоны, планшеты и стратегии подключения
      • Запуск примеров в режиме ADK
      • Установка SDK и начало разработки
      • Работа с реальными Android-устройствами
      • Установка драйверов для телефона
      • Процесс разработки
      • Тестирование примера Analog Read
      • Open Accessory 101
    • Начало работы с Arduino BT
      • Информация об Arduino BT
      • Использование Arduino BT
    • Начало работы с Arduino Esplora
      • Использование Arduino Esplora в Arduino Web IDE
      • Использование Arduino Esplora в Arduino Desktop IDE
      • Руководства
      • Важная информация
    • Примеры Arduino Esplora
      • Подключение библиотеки Esplora
      • Изменения цифровых входов и выходов
      • Изменения аналоговых входов и выходов
      • Связь с компьютером через USB
      • Связь с другими устройствами
      • После Esplora
    • Начало работы с Arduino Ethernet Shield
      • Подключение шилда
      • Руководства
      • Сетевые настройки
      • SD-карта
    • Начало работы с Arduino Fio
      • Проводное программирование
      • Беспроводное программирование
      • Подготовка XBee-радиомодулей
      • Настройка XBee-модемов
      • Загрузка скетчей из Arduino IDE на плату Fio
    • Начало работы с Arduino GSM Shield
      • Что такое GSM
      • Что такое GPRS
      • Требования к оператору сети
      • SIM-карты
      • Подключение шилда
      • Библиотека GSM
      • Тестирование модема и сетевого подключения
      • Отправка SMS-сообщения
      • Подключение к интернету
      • Совершение голосовых вызовов
      • Arduino Leonardo и Arduino Yun
      • Arduino Mega
      • Следующие шаги
    • Начало работы с Arduino GSM Shield 2
      • Что такое GSM
      • Что такое GPRS
      • Требования к оператору сети
      • SIM-карты
      • Подключение шилда
      • Библиотека GSM
      • Тестирование модема и сетевого подключения
      • Отправка SMS-сообщения
      • Подключение к интернету
      • Совершение голосовых вызовов
      • Следующие шаги
    • Начало работы с Arduino Gemma
      • Обзор
      • Учебные проекты
      • Важная информация
    • Начало работы с Arduino ISP
      • Как подключить Arduino ISP
      • Прошивка загрузчика
      • Загрузка скетча
      • Программирование фьюз-битов на микроконтроллерах ATmega
    • Начало работы с Arduino Industrial 101
      • Использование Arduino Industrial 101 в Arduino Web IDE
      • Использование Arduino Industrial 101 в Arduino Desktop IDE
      • Учебные проекты
      • Важная информация
    • Начало работы с Arduino Leonardo, Leonardo ETH и Micro
      • Использование Leonardo, Leonardo ETH и Micro в Arduino Web IDE
      • Использование Leonardo, Leonardo ETH и Micro в Arduino Desktop IDE
      • Учебные проекты
      • Важная информация
    • Начало работы с Arduino LilyPad, LilyPad Simple и LilyPad Simple Snap
      • Использование LilyPad Arduino в Arduino Web IDE
      • Использование LilyPad Arduino в Arduino Desktop IDE
      • Учебные проекты
      • Получите LilyPad Arduino, плату FTDI и USB-кабель
      • Скачайте среду Arduino
      • Подключите плату
      • Установите драйверы
      • Запустите приложение Arduino
      • Откройте пример blink
      • Выберите плату
      • Выберите последовательный порт
      • Загрузите программу
      • Получите LilyPad Arduino, плату FTDI и USB-кабель
      • Скачайте среду Arduino
      • Установите Arduino Software
      • Установите драйверы FTDI
      • Подключите плату
      • Запустите приложение Arduino
      • Откройте пример blink
      • Выберите плату
      • Выберите последовательный порт
      • Загрузите программу
    • Начало работы с LilyPad Arduino USB
      • Использование LilyPad Arduino USB в Arduino Web IDE
      • Использование LilyPad Arduino USB в Arduino Desktop IDE
      • Руководства
      • Важная информация
    • Начало работы с Arduino M0
      • Использование Arduino M0 в Arduino Web IDE
      • Использование Arduino M0 в Arduino Desktop IDE
      • Руководства
      • Важная информация
    • Начало работы с Arduino M0 Pro
      • Использование Arduino M0 Pro в Arduino Web IDE
      • Использование Arduino M0 Pro в Arduino Desktop IDE
      • Руководства
      • Важная информация
    • Расширенные функции Arduino M0 Pro
      • Интерфейсы встроенного отладчика
      • Процедура прошивки загрузчика
      • Отладка с помощью ATMEL STUDIO 6
    • Начало работы с Arduino Mini
      • Использование Arduino Mini в Arduino Web IDE
      • Использование Arduino Mini в Arduino Desktop IDE
      • Руководства
      • Важная информация
    • Начало работы с Arduino Primo
      • Использование Arduino Primo в Arduino Web IDE
      • Использование Arduino Primo в Arduino Desktop IDE
      • Руководства
      • Важная информация
    • Начало работы с Arduino Primo Core
      • Использование Arduino Primo Core в Arduino Desktop IDE
      • Руководства
      • Важная информация
    • Начало работы с Arduino Pro
      • Использование Arduino Pro в Arduino Web IDE
      • Использование Arduino Pro в Arduino Desktop IDE
      • Учебные проекты
      • Дополнительная информация
    • Начало работы с Arduino Pro Mini
      • Использование Arduino Pro Mini в Arduino Web IDE
      • Использование Arduino Pro Mini в Arduino Desktop IDE
      • Учебные проекты
      • Дополнительная информация
    • Начало работы с Arduino Tian
      • Использование Arduino Tian в Arduino Web IDE
      • Использование Arduino Tian в Arduino Desktop IDE
      • Учебные проекты
      • Дополнительная информация
    • Начало работы с Arduino Uno WiFi
      • Использование Arduino Uno WiFi в Arduino Web IDE
      • Использование Arduino Uno WiFi в Arduino Desktop IDE
      • Программирование через OTA
      • Учебные проекты
      • Дополнительная информация
      • См. также
    • Смена прошивки Arduino UNO WiFi
      • Прошивка с помощью UNO WiFi Firmware Updater tool
      • Прошивка с помощью Arduino Software (IDE)
      • Прошивка с помощью EspRecovery
      • Прошивка с помощью ESP Flash Download tool
      • См. также
    • Обновление прошивки Arduino UNO WiFi
      • Необходимое оборудование
      • Схема
      • Процедура обновления прошивки UNO WiFi
      • См. также
    • Начало работы с Arduino WiFi Shield
      • Подключение платы расширения
      • Использование с более старыми платами
      • Порты на WiFi Shield
      • Сетевые настройки
      • Сканирование доступных сетей
      • Пример открытой сети
      • Пример сети WPA
      • Пример сети WEP
      • SD-карта и SPI
      • Обновление прошивки платы расширения
      • Дальнейшие шаги
    • Начало работы с Arduino WiFi Shield 101
      • Подключение платы расширения
      • Сетевые настройки
      • Сканирование доступных сетей
      • Пример открытой сети
      • Пример сети WPA
      • Пример сети WEP
      • SPI
      • Обновление прошивки и загрузка SSL-сертификатов
      • Руководства
      • Дальнейшие шаги
    • Начало работы с Arduino Wireless SD Shield и модулями XBee Series 1
      • Простой пример
      • Несколько замечаний
      • Настройка модуля XBee
      • Ссылки
    • Arduino Wireless Shield с радиомодулями XBee Series 2
      • Настройка модуля XBee
      • Настройка конечного устройства
      • Настройка координатора
      • Простой пример
      • Несколько замечаний
      • Ссылки
    • Начало работы с Arduino Yun
      • Быстрый старт
      • Вдохновляйтесь
      • Важная информация
    • Начало работы с Arduino Yun и Yun Mini на LininoOS
      • Использование Arduino Yun и Yun Mini в Arduino Web IDE
      • Использование Arduino Yun и Yun Mini в Arduino Desktop IDE
      • Руководства
      • Важная информация
    • Начало работы с Arduino Yun Shield
      • Быстрая настройка
      • Обслуживание
      • Программирование подключённой платы по WiFi
      • Интерфейс и функции программирования
    • Начало работы с TinkerKit Braccio Robot
      • Сборка
      • Модификация вашего Braccio
      • Braccio Shield
      • Библиотека TinkerKit Braccio
    • Начало работы с Intel Edison
      • Использование Intel Edison в Arduino Web IDE
      • Использование Intel Edison в Arduino Desktop IDE
      • Руководства
    • Начало работы с Intel Galileo Gen2
      • Использование Intel Galileo Gen2 в Arduino Web IDE
      • Использование Intel Galileo Gen2 в Arduino Desktop IDE
      • Руководства
    • IoT Prime — Эксперимент 01: Знакомство с набором
      • Введение
      • Используемые компоненты
      • Собираемые данные
      • Как потребляются данные
      • Схема
      • Фотография конструкции
      • Пошаговое написание кода
      • Отображение данных
      • Задание
      • Подведение итогов
    • IoT Prime — Эксперимент 02: Способы визуализации данных
      • Введение
      • Используемые компоненты
      • Собираемые данные
      • Как данные потребляются напрямую из последовательного порта
      • Как данные можно сохранять в файлы из последовательного порта
      • Схема
      • Фотография конструкции
      • Пошаговое написание кода
      • Отображение данных
      • Задание: добавить временную метку
      • Подведение итогов
    • IoT Prime — Эксперимент 03: Хранение данных на картах памяти
      • Введение
      • Используемые компоненты
      • Собираемые данные
      • Как потребляются данные
      • Схема
      • Фотография конструкции
      • Пошаговое написание кода
      • Отображение данных
      • Задание
      • Подведение итогов
    • IoT Prime — Эксперимент 04: Подключение к Arduino Cloud
      • Введение
      • Используемые компоненты
      • Собираемые данные
      • Как потребляются данные
      • Схема
      • Фотография конструкции
      • Пошаговое написание кода
      • Отображение данных
      • Задание
      • Подведение итогов
    • Начало работы с Arduino Robot
      • Настройка робота
      • Содержимое SD-карты
      • Подключение робота к компьютеру
      • Установка драйверов
      • Привет, пользователь!
      • Загрузка тестового скетча
      • Движение робота
      • Изменение скорости мотора с помощью потенциометра
      • Издаём звуки
      • Следующие шаги
    • Начало работы с Arduino TFT Screen
      • Библиотека
      • Компоновка экрана
      • Цвета
      • Аппаратный и программный интерфейс SPI
      • Подключение экрана
      • Написание первой программы
      • Движение по экрану
      • Рисование текста
      • Рисование изображения с SD-карты
      • Подключение к другим платам Arduino
      • Следующие шаги
  • Устаревшие платы Arduino
    • Arduino 101
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino BT v1
      • Arduino BT (Bluetooth)
      • Скетч инициализации Arduino BT v1
    • Arduino BT (Bluetooth)
      • Arduino BT (Bluetooth)
    • Arduino Diecimila
      • Arduino Diecimila
    • Arduino Duemilanove
      • Arduino Duemilanove
    • Arduino Esplora
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Ethernet Rev3 с PoE
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Ethernet Rev3 без PoE
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Fio
      • Обзор
      • Схема и эталонный дизайн
      • Характеристики
      • Питание
      • Память
      • Входы и выходы
      • Связь
      • Физические характеристики
      • Полезные советы по программированию Fio
    • Arduino Gemma
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Industrial 101
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino ISP
      • Начало работы
      • Документация
    • Arduino Leonardo ETH 2 с PoE
      • Документация
    • Arduino Leonardo ETH
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino M0 Pro
      • Начало работы
      • Технические характеристики
    • Arduino M0
      • Начало работы
      • Документация
      • Связь
      • Программирование
      • Защита USB от перегрузки по току
      • Физические характеристики
      • Технические характеристики
    • Arduino Mega ADK Rev3
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Mini 05 без разъёмов
      • Начало работы
    • Arduino Mini 05
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino NG
      • Обновление Arduino NG до автосброса
    • Arduino Primo Core
      • Документация
    • Arduino Primo
      • Документация
      • Технические характеристики
      • Настройка Linux для Arduino Primo
    • Arduino Pro Mini
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Pro
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Board Serial Single Sided v3
      • Односторонняя последовательная плата Arduino (версия 3)
    • Arduino Board Serial Single Sided
      • Односторонняя плата
    • Arduino Board Serial
      • Плата Arduino — последовательный интерфейс
      • Список деталей для Serial (RS232) Arduino
      • Список деталей для Arduino Serial Board (RS232) V2
    • Arduino Tian
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Tre
      • Arduino TRE (снят с производства)
    • Arduino UNO Rev3 с удлинёнными выводами
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Uno WiFi
      • Документация
      • Технические характеристики
      • Обновление прошивки Arduino UNO WiFi
    • Arduino USB 2 Serial Micro
      • Начало работы
      • Документация
    • Arduino USB
      • Сборка платы Arduino USB Board v2.0
    • Arduino Yun Mini
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino Yun с PoE
      • Начало работы
      • Документация
      • Предыдущие версии
      • Технические характеристики
    • Arduino Yun
      • Начало работы
      • Документация
      • Предыдущие версии
      • Технические характеристики
    • LilyPad Arduino Main Board
      • Начало работы
      • Технические характеристики
    • LilyPad Arduino Simple
      • Начало работы
      • Документация
      • Технические характеристики
    • LilyPad Arduino SimpleSnap
      • Начало работы
      • Документация
    • LilyPad Arduino USB
      • Начало работы
      • Документация
      • Технические характеристики
  • Устаревшие шилды Arduino
    • Arduino Ethernet Shield 2 с PoE
      • Начало работы
      • Документация
    • Arduino Ethernet Shield
      • Документация
    • Arduino GSM Shield 2 (разъем для антенны)
      • Начало работы
      • Документация
      • Предыдущие версии
    • Arduino GSM Shield 2 (встроенная антенна)
      • Начало работы
      • Документация
      • Предыдущие версии
    • Arduino GSM Shield
      • Начало работы
      • Документация
    • Arduino Lucky Shield
      • Документация
      • Технические характеристики
    • Arduino USB Host Shield
      • Начало работы
      • Документация
      • Технические характеристики
    • Arduino WiFi Shield 101
      • Начало работы
      • Документация
    • Arduino WiFi Shield
      • Начало работы
      • Документация
      • Последовательные команды WiFi Shield 32U
      • Обновление прошивки WiFi Shield
    • Arduino Wireless Proto Shield
      • Начало работы
      • Документация
    • Arduino Wireless SD Shield
      • Начало работы
      • Документация
    • Arduino Xbee Shield
      • Arduino Xbee Shield
      • Руководство по Arduino Xbee Shield
    • Arduino Yun Shield
      • Начало работы
      • Документация
      • Технические характеристики

Основы электроники

  • Основы электроники
    • Основы полупроводников
      • Проводник
      • Изоляторы
      • Полупроводники
      • Кристаллы кремния
      • Ковалентные связи
      • Дырки
      • Поток свободных электронов и дырок
      • Легирование полупроводника
      • Полупроводник n-типа
      • Полупроводник p-типа
      • Что дальше
    • Диод с PN-переходом
      • PN-переход
      • Равновесие (нулевое смещение)
      • Прямое смещение
      • Обратное смещение
      • Обратный ток
      • Пробой
      • Схематическое обозначение диода
      • Вольт-амперная характеристика (ВАХ) диода
    • Светодиод (LED)
      • Конструкция светодиода
      • Принцип работы светодиода
      • Цвета светодиодов
      • Напряжение и ток светодиода
      • Яркость светодиода
      • Токоограничивающий резистор
      • Базовый пример
      • Многоцветные светодиоды
    • Стабилитрон (зенеровский диод)
      • Принцип работы стабилитрона
      • Стабилизатор напряжения на стабилитроне
      • Распространённые напряжения стабилитронов
      • Применения стабилитронов
    • Однополупериодный выпрямитель
      • Однополупериодный выпрямитель
      • Постоянная составляющая однополупериодного сигнала
      • Приближение второго порядка
      • Частота на выходе
      • Фильтрация выходного сигнала выпрямителя
      • Ограничения
    • Двухполупериодный выпрямитель
      • Двухполупериодный выпрямитель
      • Постоянная составляющая двухполупериодного сигнала
      • Приближение второго порядка
      • Частота выходного сигнала
      • Фильтрация выходного сигнала выпрямителя
      • Недостатки
    • Двухполупериодный мостовой выпрямитель
      • Двухполупериодный мостовой выпрямитель
      • Постоянная составляющая двухполупериодного сигнала
      • Приближение второго порядка
      • Частота выходного сигнала
      • Фильтрация выходного сигнала выпрямителя
      • Недостаток
  • Калькуляторы электроники
    • Калькулятор последовательного резистора для светодиодов
      • Как пользоваться калькулятором?
      • Напряжение и ток светодиода
      • Токоограничивающий резистор
      • Потребляемая мощность
      • Пример 1
      • Пример 2
    • Калькулятор делителя напряжения
      • Как пользоваться калькулятором?
      • Как рассчитать выходное напряжение делителя
      • Как рассчитать выходное напряжение делителя с нагрузкой
    • Калькулятор закона Ома
      • Как пользоваться калькулятором?
      • Что такое закон Ома?
      • Пример
    • Калькулятор времени работы от батареи
      • Как пользоваться калькулятором?
      • Как рассчитать время работы от батареи?
    • Калькулятор последовательного соединения резисторов
      • Как пользоваться?
      • Как рассчитать эквивалентное сопротивление последовательной цепи резисторов
      • Пример
    • Калькулятор параллельного соединения резисторов
      • Как пользоваться?
      • Как рассчитать эквивалентное сопротивление параллельной цепи резисторов
      • Пример
    • Конвертер температуры
      • Как пользоваться?
      • Температурные шкалы
      • Формулы для перевода между различными температурными шкалами
    • Конвертер ёмкости
      • Как пользоваться?
      • Единицы измерения ёмкости
      • Перевод единиц ёмкости
    • Конвертер кода и значения конденсатора
      • Как пользоваться?
      • Коды конденсаторов
      • 3-значный код EIA
      • Как перевести 3-значный код конденсатора в значение
      • Как перевести значение конденсатора в 3-значный код
    • Калькулятор астабильной схемы на таймере 555
      • Как пользоваться калькулятором?
      • Что такое таймер 555?
      • Астабильный режим
      • Пример
    • Калькулятор моностабильной схемы на таймере 555
      • Как пользоваться калькулятором?
      • Что такое таймер 555?
      • Моностабильный режим
      • Пример
    • Калькулятор цветовой маркировки резисторов
      • Как пользоваться калькулятором?
      • Цветовая маркировка резисторов
      • Система цветовой маркировки 4-полосных резисторов
      • Расчёт номинала сопротивления
    • Калькулятор цветовой маркировки 5-полосных резисторов
      • Как пользоваться калькулятором?
      • Цветовая маркировка резисторов
      • Система цветовой маркировки 5-полосных резисторов
      • Расчёт номинала сопротивления

RobotClass

  • Уроки и проекты
    • DIY-наборы для пайки
      • Как паять выводные и SMD радиодетали
      • Прошивка загрузчика Arduino
      • Подарочный сертификат AlashEd — Бинарные часы
      • LED-часы — учимся паять SMD
      • Подарочный сертификат — Симплекс маяк
      • DIY набор для пайки — Индикатор шума V1
      • DIY набор для пайки — Часы AT89
      • DIY набор для пайки — Часы AT89-1
      • DIY набор для пайки — Часы STC
      • DIY набор для пайки — Игра
      • DIY набор для пайки — Калькулятор
      • DIY набор для пайки — Коточасы
      • DIY набор для пайки — Металлоискатель
      • DIY набор для пайки — Модулятор голоса
      • DIY набор для пайки — Наручные часы
      • DIY набор для пайки — Октава
      • DIY набор для пайки — Радиоприёмник
      • DIY набор для пайки — Робот X SMD
      • DIY набор для пайки — Робот X2
      • DIY набор для пайки — Самолёт
      • DIY набор для пайки — Светокуб
      • DIY набор для пайки — Вихрь 2
      • DIY набор для пайки — Дешифратор
      • DIY набор для пайки — Фотодатчик
      • DIY набор для пайки — Генератор импульсов
      • DIY набор для пайки — Импульс-1
      • DIY набор для пайки — Импульс-2
      • DIY набор для пайки — кулон Луна и Звезда
      • DIY набор для пайки — кулон Техно-улей
      • DIY набор для пайки — Октава (старая версия)
      • DIY Набор для пайки — POV-спиннер
      • DIY набор для пайки — Светлое Сердце
      • DIY набор для пайки — Светлое Сердце SMD
      • DIY набор для пайки — Светлое Сердце 2
      • DIY набор для пайки Восток-1
      • DIY набор для пайки — Счётчик упорства
      • DIY набор для пайки — Звезда
      • DIY набор для пайки — Осциллограф DSO138
      • DIY набор для пайки — Электродуга
      • Набор LED-будильник
      • Инструкция по использованию
      • Набор для пайки Коточасы
      • DIY набор для пайки — Гексалайт
      • DIY набор для пайки — Вихрь
      • DIY набор для пайки — Ультразвуковой левитатор
      • Набор для пайки «Будильник с термометром»
      • Набор для пайки — кулон Элита
      • DIY набор для пайки — кулон «Космос»
      • DIY набор для пайки — LED-Будильник
      • Набор для пайки «Магнитный левитатор»
      • DIY набор для пайки — Мегафон
      • Набор для пайки POV-жезл
      • DIY набор для пайки — Робот X
      • Набор для пайки — Светодиодное сердце
      • Набор для пайки — Электрофонарь
      • Набор для пайки — Жук Виброид
      • Набор для сборки Электродуга V2
      • Набор для сборки Индикатор шума V2
    • Arduino
      • Arduino своими руками — Shrimp
      • Состав набора
      • Сборка
      • Программа
      • Загрузка
      • Схема
      • Настройка Arduino IDE для ESP32
      • Arduino IDE: загрузка файлов в SPIFFS
      • Arduino: чтение ШИМ-сигнала с RC-приёмника
      • Arduino: модуль ATGM336H GPS/Глонасс
      • Сканер шины I2C
      • Многофункциональный модуль для Arduino
      • Подключаем камеру OV7670 к Arduino и выводим картинку на дисплей
      • Подключение OV7670 к Arduino
      • Программа для трансляции видео с камеры на TFT-дисплее
      • Заключение
      • Немного об особенностях работы с камерой
      • Полезные ссылки
      • Резистивная клавиатура на Arduino
      • Цветной OLED-дисплей
      • Очень маленькая Arduino Leonardo
      • Цветной IPS-дисплей 1.69», 240×280 (ST7789)
      • SIM800C и Arduino. Подключаем и разбираемся с принципом работы
      • Тахометр-спидометр на Arduino
      • Настройка bluetooth-модулей HC-05/06
      • Настройка Arduino IDE для NodeMCU
      • Бегущая строка на NodeMCU с управлением через WiFi
      • Установка драйвера CH340
      • Орнитоптер своими руками — 2, мастеркласс
      • Орнитоптер своими руками — 1, мастеркласс
      • Визуализация данных в виде графика — SFMonitor
    • ESP32 / ESP8266
      • Установка CircuitPython на ESP
      • CircuitPython на XIAO RP2040
      • Список необходимых компонентов
      • Прошивка CircuitPython для XIAO RP2040
      • Установка CircuitPython с помощью UF2
      • Отладочные платы Графит с ESP32
      • Отладочная плата Графит-S3
      • Отладочная плата Графит-S2
      • Расшифровка отладочной информации ESP32
      • Видео с ESP32CAM на TFT-дисплей ST7735
      • Тепловизор MLX90640 на CircuitPython и OpenCV
    • STM32
      • Как прошить китайский клон STM32
      • Проблема с GPIO PB3, PB4 и PA15 на STM32
      • STM32: OLED и русский текст TrueType
      • Сервопривод из мотора с энкодером на STM32
      • Отладочная плата STM32F030F4P6
      • STM32F103C6T6 — что делать если не работает I2C
      • Сканер I2C шины для STM32
    • Raspberry Pi и одноплатники
      • Raspberry Pi: установка Raspberry Pi OS
      • Raspberry Pi: установка Raspbian с помощью NOOBS
      • Raspberry Pi: установка библиотеки RPi.GPIO для Python
      • Уменьшение размера образа для Raspberry Pi
      • Raspberry Pi: веб-камера и OLED-дисплей
      • Raspberry Pi: TFT дисплей с SPI интерфейсом
      • Timelapse на Raspberry Pi — ускоренное видео
      • Установка OpenCV 3 на Raspberry Pi 3
      • Raspberry Pi: файловая система на внешнем диске
      • Термокамера FLIR Lepton и Raspberry Pi
      • Лидар Delta2A от 3iRobotics. Пример на python
      • Jetson Nano
      • Инструкция для LuckFox Pico
      • Установка ROS2 на Armbian
      • BBC microbit
      • Что такое BeagleBone Black
      • Удаление разделов и форматирование SD-карты в Windows
      • 3D-печать: технологии FDM, SLA/DLP/LCD, SLS и SLM
    • FPGA
      • ПЛИС Altera. Часть 1: установка и настройка среды разработки
      • ПЛИС Altera. Часть 4: доработка схемы и плата CTRL-CPLD-EPM570
      • ПЛИС Altera. Часть 2: создание схемы в Quartus II
      • ПЛИС Altera. Часть 5: Quartus Pin Planner
      • ПЛИС Altera. Часть 3: первая компиляция проекта
      • ПЛИС Altera. Часть 6: сборка схемы и загрузка конфигурации
      • ПЛИС Altera. Проектирование комбинационных схем
    • C для встраиваемых систем
      • Си для встраиваемых систем — онлайн-версия
      • Язык Си
      • Язык и компилятор
      • Целевая платформа
      • Архитектура программного обеспечения
      • Машина состояний
      • Операционная система FreeRTOS
      • Библиотеки МК
      • Представление информации
      • Инструменты
      • Эффективный код для Cortex-M
      • Ошибки, сбои, тестирование и отладка
      • Дополнительные главы
    • Робототехника и датчики
      • Робомото — драйвер моторов для робота на Arduino
      • Сравнение барометров BMP085, BMP180 и MS5611
      • Комплементарный фильтр
      • Фильтр Мажвика для вычисления углов наклона
      • Фильтр низких частот
      • Калибровка магнитометра. Электронный компас
      • Дискретное интегрирование
      • Интернет вещей
      • Инструкция по сборке робота-манипулятора meArm
      • Полётный контроллер для ракеты
      • Системная плата робота XIAO-Микроб
      • Цветной IPS дисплей 1.14, 135×240 AlashEd
      • Цветной IPS-дисплей 1.69», 240×280 (ST7789)
      • UNO ROC — отладочная плата на ATmega328P
      • Отладочная плата CH552G
      • GSM модуль SIM900A. Прошивка и использование
      • Светодиодный технокулон Циклон
      • Орнитоптер своими руками — 2, мастеркласс

Программирование

  • Самоучитель по HTML и CSS с нуля
    • 1. История развития HTML
      • 1.1. Краткая предыстория
      • 1.2. 1991 год
      • 1.3. Язык HTML
      • 1.4. Июнь 1993 - HTML 1.2
      • 1.5. 1994 год - основание W3C
      • 1.6. 22 сентября 1995 – Версия 2.0
      • 1.7. Март 1995 – начало работы над HTML 3.0
      • 1.8. 17 декабря 1996 – CSS
      • 1.9. Влияние Microsoft
      • 1.10. 14 января 1997 – HTML 3.2
      • 1.11. 18 декабря 1997 – HTML 4.0
      • 1.12. 24 декабря 1999 – HTML 4.01
      • 1.13. Рабочая группа WHAT
      • 1.14. 28 октября 2014 – HTML5
    • 2. Как работает интернет?
      • 2.1. Шаг 1
      • 2.2.   Шаг 2
      • 2.3. Шаг 3
      • 2.4. Шаг 4
      • 2.5. Шаг 5
      • 2.6. Шаг 6
      • 2.7. Еще несколько слов о доменах
    • 3. Как создать первую веб-страницу
      • 3.1. Текстовые редакторы
      • 3.2. Браузер
      • 3.3. Почему именно index.html?
      • 3.4. Но прежде буквально пару слов о тегах
      • 3.5. Та-дам, вы создали свою первую веб-страницу! 🙂
      • 3.6. Элемент <head>
      • 3.7. Знакомьтесь, заголовки и абзац
      • 3.8. Тег <br>
      • 3.9. Тег <pre>
      • 3.10. Тег <hr>
    • 4. Списки в HTML
      • 4.1. Ненумерованные списки
      • 4.2. Нумерованные списки
      • 4.3. Списки определений
      • 4.4. Вложенные списки
    • 5. Ссылки в HTML
      • 5.1. Абсолютные и относительные ссылки
      • 5.2. Ссылка на документ в той же папке
      • 5.3. Ссылки на документ в папках уровнем ниже
      • 5.4. Ссылки на документ в папке уровнем выше
      • 5.5. Давайте еще раз вспомним, кто кому родня:
      • 5.6. Ссылка в новом окне
      • 5.7. Ссылка на электронную почту
      • 5.8. Ссылка на определенную часть страницы
      • 5.9. Картинка в качестве ссылки
    • 6. Изображения в HTML
      • 6.1. Форматы изображений
      • 6.2. Подытожим
      • 6.3. Вставка изображения в html-файл
      • 6.4. Высота и ширина изображений
      • 6.5. Немножко нафталина
      • 6.6. Размещение картинки в коде
      • 6.7. Подписи к иллюстрациям
      • 6.8. Список бесплатных фотобанков
    • 7. Таблицы в HTML
      • 7.1. Значение таблиц в HTML5
    • 8. Что такое CSS
      • 8.1. Как выглядит CSS код
    • 9. Подключение CSS - Часть 1
      • 9.1. Подключение CSS
    • 10. Подключение CSS - Часть 2
    • 11. Виды шрифтов в CSS
      • 11.1. Какие есть виды шрифтов
    • 12. Text-transform в CSS
      • 12.1. За что отвечает text-transform
    • 13. Цвета в CSS
      • 13.1. Цвета в CSS
    • 14. List-style в CSS
      • 14.1. Стилизация маркеров списков
AlashEd Wiki
  • Arduino Learn
  • Коммуникация
Предыдущая Следующая

Коммуникация

Протоколы передачи данных: UART, I2C, SPI, Bluetooth, CAN, Modbus, LoRaWAN, GPS.

UART
Universal Asynchronous Receiver-Transmitter (UART)
Wire (I2C)
Протокол Inter-Integrated Circuit (I2C)
SPI
Arduino и Serial Peripheral Interface (SPI)
Bluetooth
Bluetooth® Low Energy
CAN
Controller Area Network (CAN) Bus
Modbus
Arduino® и протокол Modbus
One-Wire
Протокол 1-Wire
LoRaWAN 101
Руководство Arduino по технологии LoRa® и LPWAN
LPWAN 101
LPWAN (сети с низким энергопотреблением) 101
GPS NMEA Data 101
Протокол обмена сообщениями GPS NMEA 0183 101
Предыдущая Следующая

© Авторские права 2025, Aiten Bexultan.