Как подключить светодиод к esp8266
Перейти к содержимому

Как подключить светодиод к esp8266

  • автор:

Знакомство с ESP8266 и NodeMCU.

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

Подключение NodeMCU к компьютеру через программу Arduino ide:

Для начала откроем Arduino ide и перейдем в настройки.

Потом в появившемся окне в строке Дополнительные ссылки для Менеджера плат вставим ссылку: http://arduino.esp8266.com/stable/package_esp8266com_index.json для установки в Arduino IDE дополнительных скриптов, что бы работать с модулями ESP8266, и жмем ОК

Далее переходим в Инструменты>Плата>менеджер плат

В появившемся окне прокручиваем список вниз к скриптам esp8266 by ESP8266 Community и кликаем.

После установки закрываем окно и переходим Инструменты > Плата и видим список доступных для программирования устройств на чипе ESP8266

Выбираем NodeMCU 1.0

Все параметры остальные оставляем по умолчанию.

Ну и загружаем в плату скетч:

void setup() < pinMode(13, OUTPUT); >void loop()

В этом скетче объявлен пин 13 для управления светодиодом, но на плате NodeMCU нет такого пина, на плате все пины начинаются с буквы. Ниже привел картинку, сопоставления пинов NodeMCU с пинами программирования в Arduino IDE

В схеме видим, что 13 пин это D7

Подключаем светодиод и загружаем скетч. После наслаждаемся миганием светодиода.

Демонстрация работы данной программы можно увидеть в видео приведенном в конце статьи.

Мигание светодиодом

В этом руководстве мы построим простую цепь, которая будет мигать светодиодом при помощи ESP8266-модуля, запрограммированного с помощью IDE Arduino.

Почему мы всегда вначале учимся мигать светодиодом? Хороший вопрос! Если вы умеете мигать светодиодом, то можно с уверенностью сказать, что вы также умеете включать/выключать любое электронное устройство, будь то светодиод, лампа или даже тостер.

Необходимые компоненты

  • Модуль с ESP8266 (ESP-01, ESP-03, ESP-05, ESP-07 или ESP-12 и др.) — 1шт.;
  • Конвертер USB/TTL на базе чипа FT232RL от FTDI — 1шт.;
  • Резистор на 220 Ом — 1шт.;
  • Светодиод — 1шт.;

Как работает этот скетч

  1. В начале создаем переменную типа «int» под названием «pin» и присваиваем ей значение «2» (оно означает контакт GPIO2);
  2. В блоке setup() при помощи функции pinMode(pin, OUTPUT) переключаем контакт GPIO2 в режим вывода данных (OUTPUT). Код в setup() проработает только один раз;
  3. Далее в блоке loop() мы поочередно два раза используем функции digitalWrite() и delay(). Код в loop() будет повторяться вновь и вновь, пока вы не выключите ESP8266;
  4. Затем включаем светодиод на 1 секунду (1000 миллисекунд) при помощи функций digitalWrite(pin, HIGH) и delay(1000);
  5. Теперь выключаем светодиод при помощи digitalWrite(pin, LOW) и ждем 1 секунду при помощи delay(1000);
  6. Программа будет повторять шаги 4 и 5, благодаря чему светодиод будет мигать периодичностью в 1 секунду .

Загружаем код на ESP8266

В двух следующих разделах мы объясним, как загружать код на модуль ESP-12E, оснащенный встроенным программатором (см. раздел «Вариант А» ниже) и как загружать код на модули ESP-01 или ESP-07, которым необходим внешний FTDI-программатор (см. раздел «Вариант Б» ниже).

Вариант А – Загрузка кода на ESP-12E

Загрузка кода на ESP-12E NodeMCU Kit выполняется очень просто, т.к. эта плата оснащена встроенным программатором. Вам не придется делать никаких лишних соединений – достаточно лишь подключить плату к ПК.

Кликните в IDE Arduino на «Инструменты» > «Плата» (Tools > Board) и выберите плату NodeMCU 1.0 (ESP-12E Module). Все ее настройки по умолчанию должны выглядеть вот так:

Ваш COM-порт будет называться, скорее всего, не «COM11» (как на скриншоте выше), а как-то по-другому. И это нормально – так он не будет мешать никаким другим процессам. Но все остальные настройки должны быть как на скриншоте выше.

Проверив настройки, нажмите на кнопку «Загрузка» (Upload) в IDE Arduino

и подождите несколько секунд, пока не увидите сообщение «Загрузка завершена» (Done uploading) в нижнем левом углу программы.

Как должна выглядеть цепь

Подключите к контакту D4 (GPIO2) ESP8266-модуля светодиод и резистор на 220 Ом.

Перезапустите ESP8266. Все готово, поздравляем! Светодиод должен начать мигать раз в секунду!

Вариант Б – Загрузка кода на ESP-01

Для загрузки кода на ESP-01 между ESP8266 и FTDI-программатором должна быть установлена последовательная коммуникация.

У большинства FTDI-программаторов есть перемычка для преобразования 5 вольт в 3.3 вольта. Убедитесь, что у вашего программатора она стоит на 3.3 вольтах.

Далее подключите ESP8266 к FTDI-программатору согласно схеме ниже, чтобы настроить последовательную коммуникацию между ними.

Их контакты должны быть подключены друг к другу следующим образом (слева – ESP8266, справа – FTDI-программатор):

  • RX –> TX
  • TX –> RX
  • CH_PD –> 3.3V
  • GPIO0 –> GND
  • VCC –> 3.3V
  • GND –> GND

Примечание

На схеме выше контакт GPIO0 подключен к GND, т.к. наша задача – загрузить код. Когда мы загружаем на ESP8266 новый скетч, это требует от ESP8266 записать новую прошивку. При нормальном использовании (если нам не нужно записать на ESP8266 новую прошивку) контакт GPIO0 должен быть подключен к VCC.

Если вы купили новый FTDI-программатор, и вам нужно установить на компьютер под управлением Windows FTDI-драйверы, то официальные драйверы можно найти, как правило, на этом сайте. Или можно попросить их у продавца, у которого вы купили FTDI-программатор.

«Раскирпичивание» FTDI-программатора на Windows-компьютере

Если у вас возникли проблемы с установкой FTDI-драйверов на Windows 7/8/8.1/10, то ваш FTDI-программатор, скорее всего, «окирпичился». О том, как его «раскирпичить», смотрите здесь.

В видео по ссылке выше говорится, что вам нужно загрузить драйверы с сайта FTDI. Соответствующую ссылку можно найти в описании к видео (или просто кликнуть тут).

Подготовка IDE Arduino

Кликните на «Инструменты» > «Плата» (Tools > Board) и выберите плату «Generic ESP8266 Module». По умолчанию все настройки для нее должны выглядеть примерно вот так:

В вашем случае, скорее всего, будет какой-то другой COM-порт, а не тот, что на скриншоте выше («COM8»). И это нормально, потому что мы не будем мешать другим процессам. Но все прочие настройки должны выглядеть как на скриншоте выше.

Проверив настройки, нажмите на кнопку «Загрузка» (Upload) в IDE Arduino

и подождите несколько секунд, пока не увидите сообщение «Загрузка завершена» (Done uploading) в нижнем левом углу программы.

Как должна выглядеть цепь

Загрузив код в модуль, отключите его от компьютера. Затем подсоедините компоненты друг к другу как на схеме ниже.

Запитайте ESP8266 от 3.3-вольтового источника питания. Все готово, поздравляем! Светодиод должен начать мигать раз в секунду.

Код

/********* Руи Сантос Более подробно о проекте на: http://randomnerdtutorials.com *********/ int pin = 2; void setup()  // Переключаем контакт GPIO2 в режим вывода данных (OUTPUT): pinMode(pin, OUTPUT); > // Код в блоке loop() будет повторяться вновь и вновь: void loop()  digitalWrite(pin, HIGH); // включаем светодиод // («HIGH» - это уровень напряжения) delay(1000); // ждем секунду digitalWrite(pin, LOW); // выключаем светодиод, // переключая напряжение на «LOW» delay(1000); // ждем секунду > 

См.также

Внешние ссылки

  • Обмен криптовалют — www.bestchange.ru
  • Криптовалютная биржа Binance
  • HIVE OS — операционная система для майнинга
  • e4pool — Мультивалютный пул для майнинга.
  • AliExpress — глобальная виртуальная (в Интернете) торговая площадка, предоставляющая возможность покупать товары производителей из КНР;
  • computeruniverse.net — Интернет-магазин компьютеров(Промо код 5 Евро на первую покупку:FWWC3ZKQ);
  • DigitalOcean — американский провайдер облачных инфраструктур, с главным офисом в Нью-Йорке и с центрами обработки данных по всему миру;
  • Викиум — Онлайн-тренажер для мозга
  • Like Центр — Центр поддержки и развития предпринимательства.
  • Gamersbay — лучший магазин по бустингу для World of Warcraft.
  • Ноотропы OmniMind N°1 — Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
  • Санкт-Петербургская школа телевидения — это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
  • Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
  • Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
  • Умназия — Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
  • SkillBox — это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
  • «Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
  • StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
  • Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
  • StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
  • AT — Проверка запуска
  • AT+RST — Рестарт
  • AT+GMR — Просмотр информации о версиях
  • AT+GSLP — Активация режима глубокого сна
  • ATE — Активация/деактивация эха
  • AT+RESTORE — Сброс к заводским настройкам
  • AT+UART Настройка UART [Устарела]
  • AT+UART_CUR — Настройка UART в текущей сессии
  • AT+UART_DEF — Дефолтная настройка UART (записывается на FLASH)
  • AT+SLEEP — Режим сна
  • AT+CWMODE — WiFi-режим (клиент / точка доступа / клиент + точка доступа).
  • AT+CWMODE_CUR — WiFi-режим (клиент / точка доступа / клиент + точка доступа). Запись на FLASH не идет.
  • AT_CWMODE_DEF — WiFi-режим (клиент / точка доступа / клиент + точка доступа). Запись идет на FLASH.
  • AT+CWJAP — Подключение к точке доступа.
  • AT+CWJAP_CUR — Подключение к точке доступа. Запись на FLASH не идет.
  • AT+CWJAP_DEF — Подключение к точке доступа. Запись идет на FLASH.
  • AT+CWLAP — Вывод списка доступных точек доступа.
  • AT+CWQAP — Отключение от точки доступа
  • AT+CWSAP — Настройка параметров для режима точки доступа
  • AT+CWSAP_CUR — Настройка параметров для режима точки доступа. На FLASH запись не идет.
  • AT+CWSAP_DEF — Настройка параметров для режима точки доступа. Запись идет на FLASH.
  • AT+CWLIF — Получение IP-адресов клиентов, подключенных к точке доступа ESP8266.
  • AT+CWDHCP — Включение/выключение DHCP. [Эта команда устарела].
  • AT+CWDHCP_CUR — Включение/выключение DHCP. На FLASH не записывается.
  • AT+CWDHCP_DEF — Включение/выключение DHCP. Сохранение идет на FLASH.
  • AT+CWAUTOCONN — Автоматическое подключение к точке доступа при включении ESP8266.
  • AT+CIPSTAMAC — Задает MAC-адрес для клиента ESP8266
  • AT+CIPSTAMAC_CUR — Задает MAC-адрес для клиента ESP8266. На FLASH запись не идет.
  • AT+CIPSTAMAC_DEF — Задает MAC-адрес для клиента ESP8266. Запись идет на FLASH.
  • AT+CIPAPMAC — Задает MAC-адрес для точки доступа ESP8266.
  • AT+CIPAPMAC_CUR — Задает MAC-адрес для точки доступа ESP8266. Запись на FLASH не идет.
  • AT+CIPAPMAC_DEF — Задает MAC-адрес для точки доступа ESP8266. Запись идет на FLASH.
  • AT+CIPSTA — Задает IP-адрес клиента ESP8266.
  • AT+CIPSTA_CUR — Задает IP-адрес клиента ESP8266. Запись на FLASH не идет.
  • AT+CIPSTA_DEF — Задает IP-адрес клиента ESP8266. Запись идет на FLASH.
  • AT+CIPAP — Задает IP-адрес точки доступа ESP8266
  • AT+CIPAP_CUR — Задает IP-адрес точки доступа ESP8266. На FLASH запись не идет.
  • AT+CIPAP_DEF — Задает IP-адрес точки доступа ESP8266. Запись идет на FLASH.
  • AT+CWSTARTSMART — Запуск SmartConfig
  • AT+CWSTOPSMART — Остановка SmartConfig
  • AT+CIPSTATUS — Получение информации о соединении
  • AT+CIPSTART — Установка TCP-соединения или регистрация UDP-порт
  • AT+CIPSEND — Отправка данных
  • AT+CIPSENDEX — Отправка данных (данные отправляются при достижении указанного размера или «\0»).
  • AT+CIPSENDBUF — Запись данных в буфер для отправки по TCP
  • AT+CIPBUFRESET — Сброс счетчика ID сегментов
  • AT+CIPBUFSTATUS — Проверка статуса буфер для отправки по TCP
  • AT+CIPCHECKSEG — Проверка, отправлен ли конкретный сегмент или нет
  • AT+CIPCLOSE — Закрытие TCP/UDP соединение
  • AT+CIFSR — Получение локального IP-адреса
  • AT+CIPMUX — Установка режима с несколькими соединениями
  • AT+CIPSERVER — Установка ESP8266 как сервера
  • AT+CIPMODE — Установка режима передачи данных
  • AT+SAVETRANSLINK — Создание канала связи для прозрачной передачи данных на FLASH
  • AT+CIPSTO — Установка задержки (если ESP8266 работает как сервер)
  • AT+CIUPDATE — Запуск обновления через сеть
  • AT+PING — Пинг
  • +IPD — Получение данных от сети
  • Перевод от Сubewriter
  • Проверка:myagkij
  • Оформление:myagkij
  • Редактирование:myagkij
  • Страницы, где используется шаблон «Навигационная таблица/Телепорт»
  • Страницы с телепортом
  • ESP8266

Моргание светодиодом с помощью ESP8266 и IDE Arduino [1]

Эта статья рассказывает, как программировать ESP8266 напрямую при помощи IDE Arduino. Плата Arduino нам не понадобится, только модуль с ESP8266.

Программировать ESP8266 можно разными способами, к примеру, ее родным кодом или при помощи NodeMCU. Но есть и более удобный способ – среда разработки IDE Arduino.

Правда, сначала в IDE Arduino нужно установить специальный аддон, позволяющий программировать на ESP8266. О том, как это сделать, читайте тут.

Необходимые компоненты

  • Модуль с ESP8266 (ESP-01( ), ESP-03( ), ESP-05( ), ESP-07( ) или ESP-12( )) — 1шт.;
  • Конвертер USB/TTL на базе чипа FT232RL от FTDI( ) — 1шт.;
  • Резистор на 1 кОм( ) — 1шт.;
  • Светодиод( ) — 1шт.;

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

Сначала загрузите аддон для ESP8266. Его последнюю версию можно найти на GitHub. Ссылку на руководство по ее установке смотрите выше.

Установив аддон для ESP8266, запустите IDE Arduino. Подключите модуль ESP8266 к компьютеру. Подключение осуществляется также, как и при обновлении прошивки ESP8266. Кроме того, для программирования понадобится конвертер USB/TTL с чипом FT232RL от FTDI. Настройте его на 3,3 вольта.

Внимание!

Некоторые версии конвертеров USB/TTL FT232RL не способны обеспечить ESP8266 достаточным напряжением. В этом случае ESP8266 нужно питать только от внешнего источника питания.

Теперь нам нужно поменять некоторые настройки в IDE Arduino. Сначала выберите правильный COM-порт в меню Инструменты > Порт (Tools > Port), а потом выберите программатор в меню Инструменты > Программатор > esptool (Tools > Programmer > esptool).

Затем выберите плату, кликнув на Инструменты > Плата > Generic ESP8266 Board (Tools > Board > Generic ESP8266 Board).

Теперь можно загружать программу. Это стандартный скетч для Arduino, суть которого в простом мигании светодиодом. Поскольку вместо Arduino используется ESP8266, в скетче нужно будет поменять номер контакта: вместо 13-го контакта нужно указать 2-ой (это 2-ой GPIO-контакт на ESP8266).

В модифицированном виде программа будет выглядеть следующим образом (ее также можно загрузить с GitHub):

/* Моргание Включает светодиод и держит его в таком состоянии 1 секунду, затем выключает светодиод и держит его в таком состоянии 1 секунду, затем повторяет эти действия заново. У большинства Arduino есть встроенный светодиод. На Uno и Leonardo он подключен к 13-ому контакту. Если вы не уверены, есть ли на вашей модели Arduino встроенный светодиод, сверьтесь с документацией на сайте http://arduino.cc Скетч не защищен авторскими правами. Модифицирован 8 мая 2014 года Скоттом Фитцдеральдом (Scott Fitzgerald) */ // блок setup() запускается, когда вы нажимаете на кнопку сброса // или подключаете плату к питанию: void setup()  // выставляем 13-ый цифровой контакт в режим вывода данных: pinMode(2, OUTPUT); > // блок loop() будет работать снова и снова: void loop()  digitalWrite(2, HIGH); // включаем светодиод // (т.е. подаем значение HIGH) delay(1000); // ждем секунду digitalWrite(2, LOW); // выключаем светодиод // (т.е. подаем значение LOW) delay(1000); // ждем секунду > 

Отредактировав программу, просто нажмите на кнопку «Загрузка» («Upload») в IDE Arduino. Если все настроено правильно, скетч скомпилируется и будет отправлен на ESP8266.

Закончив программировать, отключите контакт GPIO0 от GND.

Схема

Подключите к контакту GPIO2 на ESP8266 светодиод и резистор на 1 кОм. Также подключите контакт CH_PD (на ESP8266) к питающему контакту (на картинке ниже это подключение не показано).

См.также

Внешние ссылки

  • Обмен криптовалют — www.bestchange.ru
  • Криптовалютная биржа Binance
  • HIVE OS — операционная система для майнинга
  • e4pool — Мультивалютный пул для майнинга.
  • AliExpress — глобальная виртуальная (в Интернете) торговая площадка, предоставляющая возможность покупать товары производителей из КНР;
  • computeruniverse.net — Интернет-магазин компьютеров(Промо код 5 Евро на первую покупку:FWWC3ZKQ);
  • DigitalOcean — американский провайдер облачных инфраструктур, с главным офисом в Нью-Йорке и с центрами обработки данных по всему миру;
  • Викиум — Онлайн-тренажер для мозга
  • Like Центр — Центр поддержки и развития предпринимательства.
  • Gamersbay — лучший магазин по бустингу для World of Warcraft.
  • Ноотропы OmniMind N°1 — Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
  • Санкт-Петербургская школа телевидения — это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
  • Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
  • Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
  • Умназия — Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
  • SkillBox — это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
  • «Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
  • StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
  • Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
  • StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
  • AT — Проверка запуска
  • AT+RST — Рестарт
  • AT+GMR — Просмотр информации о версиях
  • AT+GSLP — Активация режима глубокого сна
  • ATE — Активация/деактивация эха
  • AT+RESTORE — Сброс к заводским настройкам
  • AT+UART Настройка UART [Устарела]
  • AT+UART_CUR — Настройка UART в текущей сессии
  • AT+UART_DEF — Дефолтная настройка UART (записывается на FLASH)
  • AT+SLEEP — Режим сна
  • AT+CWMODE — WiFi-режим (клиент / точка доступа / клиент + точка доступа).
  • AT+CWMODE_CUR — WiFi-режим (клиент / точка доступа / клиент + точка доступа). Запись на FLASH не идет.
  • AT_CWMODE_DEF — WiFi-режим (клиент / точка доступа / клиент + точка доступа). Запись идет на FLASH.
  • AT+CWJAP — Подключение к точке доступа.
  • AT+CWJAP_CUR — Подключение к точке доступа. Запись на FLASH не идет.
  • AT+CWJAP_DEF — Подключение к точке доступа. Запись идет на FLASH.
  • AT+CWLAP — Вывод списка доступных точек доступа.
  • AT+CWQAP — Отключение от точки доступа
  • AT+CWSAP — Настройка параметров для режима точки доступа
  • AT+CWSAP_CUR — Настройка параметров для режима точки доступа. На FLASH запись не идет.
  • AT+CWSAP_DEF — Настройка параметров для режима точки доступа. Запись идет на FLASH.
  • AT+CWLIF — Получение IP-адресов клиентов, подключенных к точке доступа ESP8266.
  • AT+CWDHCP — Включение/выключение DHCP. [Эта команда устарела].
  • AT+CWDHCP_CUR — Включение/выключение DHCP. На FLASH не записывается.
  • AT+CWDHCP_DEF — Включение/выключение DHCP. Сохранение идет на FLASH.
  • AT+CWAUTOCONN — Автоматическое подключение к точке доступа при включении ESP8266.
  • AT+CIPSTAMAC — Задает MAC-адрес для клиента ESP8266
  • AT+CIPSTAMAC_CUR — Задает MAC-адрес для клиента ESP8266. На FLASH запись не идет.
  • AT+CIPSTAMAC_DEF — Задает MAC-адрес для клиента ESP8266. Запись идет на FLASH.
  • AT+CIPAPMAC — Задает MAC-адрес для точки доступа ESP8266.
  • AT+CIPAPMAC_CUR — Задает MAC-адрес для точки доступа ESP8266. Запись на FLASH не идет.
  • AT+CIPAPMAC_DEF — Задает MAC-адрес для точки доступа ESP8266. Запись идет на FLASH.
  • AT+CIPSTA — Задает IP-адрес клиента ESP8266.
  • AT+CIPSTA_CUR — Задает IP-адрес клиента ESP8266. Запись на FLASH не идет.
  • AT+CIPSTA_DEF — Задает IP-адрес клиента ESP8266. Запись идет на FLASH.
  • AT+CIPAP — Задает IP-адрес точки доступа ESP8266
  • AT+CIPAP_CUR — Задает IP-адрес точки доступа ESP8266. На FLASH запись не идет.
  • AT+CIPAP_DEF — Задает IP-адрес точки доступа ESP8266. Запись идет на FLASH.
  • AT+CWSTARTSMART — Запуск SmartConfig
  • AT+CWSTOPSMART — Остановка SmartConfig
  • AT+CIPSTATUS — Получение информации о соединении
  • AT+CIPSTART — Установка TCP-соединения или регистрация UDP-порт
  • AT+CIPSEND — Отправка данных
  • AT+CIPSENDEX — Отправка данных (данные отправляются при достижении указанного размера или «\0»).
  • AT+CIPSENDBUF — Запись данных в буфер для отправки по TCP
  • AT+CIPBUFRESET — Сброс счетчика ID сегментов
  • AT+CIPBUFSTATUS — Проверка статуса буфер для отправки по TCP
  • AT+CIPCHECKSEG — Проверка, отправлен ли конкретный сегмент или нет
  • AT+CIPCLOSE — Закрытие TCP/UDP соединение
  • AT+CIFSR — Получение локального IP-адреса
  • AT+CIPMUX — Установка режима с несколькими соединениями
  • AT+CIPSERVER — Установка ESP8266 как сервера
  • AT+CIPMODE — Установка режима передачи данных
  • AT+SAVETRANSLINK — Создание канала связи для прозрачной передачи данных на FLASH
  • AT+CIPSTO — Установка задержки (если ESP8266 работает как сервер)
  • AT+CIUPDATE — Запуск обновления через сеть
  • AT+PING — Пинг
  • +IPD — Получение данных от сети
  • Перевод от Сubewriter
  • Проверка:myagkij
  • Оформление:myagkij
  • Редактирование:myagkij
  • Есть ссылки Admitad
  • Страницы, где используется шаблон «Навигационная таблица/Телепорт»
  • Страницы с телепортом
  • ESP8266

Как подключить 4 отдельных снежинки на ws2812 к esp8266?

Нужно к одной Wemos подключить 4 снежинки. Одна снежинка — это 31 светодиод ws2812b.
Я так понимаю, снежинки лучше подключать последовательно, одна за другой. Т.е. физически это одна лента будет, состоящая из 31*4=124 светодиодов.
Только вот как объяснить Wemos’у, что есть 4 отдельные снежинки? Библиотеку собираюсь FastLED использовать.

  • Вопрос задан более года назад
  • 166 просмотров

Комментировать

Решения вопроса 0

Ответы на вопрос 2

Так а их и нет больше отдельных снежинок-то. Есть лента 124 светодиода. Теперь нужно поправить код эффектов.
Самое простое сделать, чтобы снежинки вели себя одинаково. Там, где в коде эффекта настраивается состояние очередного светодиода, нужно повторить его и для трёх остальных.
Если, например, для одной снежинки на очередном шаге 1-й светодиод зажигается красным, то теперь зажечь красным нужно 1, 32, 63 и 94-й светодиоды. И т.д.

Ответ написан более года назад

Нравится 1 2 комментария

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *