#ESP Block - Разработка блоков - WS2811 в ESP 32 & 8266
ESP Block - Первый старт в ESP 8266 12F + Светодиоды и кнопки!
Первый опыт с ESP 8266
Добрый вечер, Дорогие читатели! Сегодня расскажу про свой первый опыт общения с ESP 8266.
Всё началось с просмотра рекомендованного Ютубом видео. Там вещали о том, что добывать криптовалюту можно с мобильного телефона на платформе Андроид. Меня это заинтересовало, так как тема "Криптовалюта" последние годы обходит меня стороной. Хоть волна общественного возбуждения, связанная с этим прошла, но это явление похоже с нами надолго.
И так, имея несколько старых смартфонов, игрался с различными приложениями, дающими возможность использовать процессор телефона для осуществления сторонних вычислений. Смотрел различные видео на эту тему, и тут мне подвернулся сюжет про Duino Coin - использующий для майнинга широкий список маломощных устройств. Одним из таких и является плата ESP. Звонок другу детства (@Alexjustuser) и выясняется, что у него как раз есть несколько таких.
Много не заработаешь, да не факт что в плюс можно выйти, но поиграться можно. Две платы из семи оказались не исправны. Первая не подавала признаков жизни, позже оказалось, что на ней отсутствовали диоды Шоттки, а вторая грелась в районе чипа. Куда пропали диоды с первой платы не известно, но были заменены перемычками из волоска многожильного провода и она заработала. Со второй неизвестно что, из оборудования есть только мультиметр, а как правильно его приложить к плате, чтобы диагностировать неисправность я не знаю.
Урок 5. Управление двигателем постоянного тока ESP32 и MicroPython
Приветствую вас на очередном уроке по программированию ESP32 на MicroPython. Сегодня мы разберём код, который можно применить на практике.
Прерывания на микроконтроллере ESP32 с помощью языка MycroPython.
В качестве примера напишем код включения встроенного светодиода при нажатии на кнопку «boot» по аналогии с примером из прошлого урока, но уже с использованием прерывания.
Управление двигателем постоянного тока с помощью ESP32 и MycroPython.
Схема подключения ESP32, драйвера L298n и двигателя постоянного тока.
Давайте
применим на практике полученные значения. Для этого подключим к ESP32 драйвер L298n и двигатель. Я буду использовать мотор
редуктор от машинки, которую собирал и
программировал на MycroPython вот в этом проекте.
Скачать материалы из урока можно тут
Надеюсь моя информация будет полезной.
Спасибо! Всем добра!
Урок 4. Кнопка в MicroPython. Условия, циклы и функции
В этом уроке научимся работать с кнопкой в MicroPython. Разберём 2 примера, позволяющих включать светодиод при нажатии на кнопку. Также в данном уроке рассмотрим основы создания функций, циклов и условий на практических примерах.
Цикл while в MicroPython.
Функции в MicroPython.
Цикл for.
Включаем светодиод при нажатии кнопки.
Подключение внешнего светодиода и тактовой кнопки вот по такой схеме.
Код будет следующим
Урок 3. Переменные и математические операции в MicroPython
Сегодня в уроке рассмотрим переменные и математические операции в MicroPython. Научимся попеременно включать 2 светодиода, написав всего 14 строчек кода.
Переменные в MicroPython.
MicroPython основан на Python 3, поэтому типы данных и работа с переменными будет точно такой же, как и в Python.
Типы данных в Python.
Давайте рассмотрим основные типы данных Python.
Математические операции в MicroPython.
Математических операций в Python много, поэтому рассмотрим только основные.
Мигание светодиодом. Оптимизируем код.
Давайте оптимизируем код «мигание светодиодом», используя полученные знания в данном уроке.
Мигание двумя светодиодами на ESP32 и MicroPython.
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Микроконтроллер ESP32 MicroPython. Пример первой программы
Сегодня в уроке разберём пример «мигание встроенным светодиодом» на плате ESP32.
Рассмотрим распиновку микроконтроллера ESP32 DEVKIT V1.
Более подробную информацию о назначении GPIO ESP32 DEVKIT V1 читайте тут.
Рассмотрим, как можно с помощью консоли REPL проводить отладку кода без загрузки в микроконтроллер.
Определимся с очерёдностью выполнения файлов интерпретатором MicroPython.
И напишем пример «мигание встроенным светодиодом».
Боле подробное описание и исходные материалы к уроку можно посмотреть тут.
Надеюсь моя информация будет полезной.
Спасибо! Всем добра!