цифровая электроника
вычислительная техника
встраиваемые системы

 

Решение проблемы загрузки кода в ESP32

Несмотря на то, что ESP32 на сегодняшний день является одним из лучших чипов с беспроводной связью и большими вычислительными возможностями, с ним все-таки имеются определенные проблемы. Некоторые платы ESP32 не переходят в режим перепрошивки / загрузки автоматически при загрузке нового кода.


Решение проблемы загрузки кода в ESP32

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

ESP32 и Flash память: записываем, храним и читаем постоянную информацию

Автор: Mike(admin) от 27-12-2018, 11:05

В этой статье мы покажем вам, как хранить и считывать значения из флэш-памяти (Flash) ESP32 с помощью кода, написанного в Arduino IDE. Данные, сохраненные во флэш-памяти, остаются там даже после сброса ESP32 или при отключении питания. В качестве примера мы покажем вам, как сохранить последнее состояние линии ввода/вывода (GPIO).


ESP32 и Flash память

Данные, сохраненные во флэш-памяти, остаются там даже после сброса ESP32 или при отключении питания. Флэш-память очень похожа на EEPROM. Обе они являются энергонезависимыми типами памяти.

ESP32 и Bluetooth: связь по Bluetooth Serial в Arduino IDE

Автор: Mike(admin) от 26-11-2018, 06:15

Модули Bluetooth, такие как HC-05 и HC-06, легко настраиваются и с ними просто работать в Arduino IDE, но у них есть некоторые ограничения, например, высокое энергопотребление, и они работают со старым протоколом Bluetooth V2.0.


ESP32 и Bluetooth: связь по Bluetooth Serial в Arduino IDE

В связи с повышением эффективности встраиваемых проектов с Bluetooth сегодня рационально переходить на новые высокоинтегрированные микроконтроллеры ESP32, которые имеют возможности связи по Wi-Fi и Bluetooth, линии АЦП и ЦАП, поддержку аудио, поддержку SD-карт, режим глубокого сна и т. д. То есть все что нужно для создания проектов Интернета вещей. В этом материале мы рассмотрим пример работы ESP32 с интерфейсом Bluetooth.

Как правильно выбрать плату Arduino для вашего проекта

Автор: Mike(admin) от 16-11-2018, 13:55

На сегодняшний день насчитывается довольно большое количество различных плат Arduino, отличающихся друг от друга по производительности, функциональности, форм-фактору и стоимости.


Как правильно выбрать плату Arduino для вашего проекта

У новичка непременно встанет вопрос: какую именно плату Arduino взять для своего проекта? Конечно, можно воспользоваться таблицей сравнения параметров Arduino, но для еще непонимающего нюансов электроники и микроконтроллеров это может быть несколько затруднительно. Поэтому в данном материале будет предоставлен некий сравнительный обзор наиболее распространенных плат Arduino.

Как настроить статический IP-адрес в ESP32

Автор: Mike(admin) от 15-11-2018, 03:55

Если вы используете веб-сервер или клиент Wi-Fi на основе ESP32, то у вас может возникнуть один неприятный (в зависимости от ситуации) момент. Так, каждый раз, когда вы перезагружаете свою плату, ESP32 получает новый IP-адрес. Это не всегда удобно. Поэтому в данном руководстве будет представлен метод, позволяющий назначить статический (фиксированный) IP-адрес для ESP32.


Как настроить статический IP-адрес в ESP32

ESP32: веб сервер с помощью Arduino IDE

Автор: Mike(admin) от 1-10-2018, 06:55

Высокоинтегрированный микроконтроллер ESP32 с возможностями беспроводной связи по Wi-Fi и Bluetooth на сегодняшний день является мощным инструментом для реализации концепции Интернета вещей. Чтобы ощутить весь потенциал данного микроконтроллера, нужно научиться с ним правильно работать.


ESP32: веб сервер с помощью Arduino IDE

В этом проекте используя среду программирования Arduino IDE мы создадим автономный веб-сервер на основе ESP32, который будет контролировать выходы (два светодиода). Этот веб-сервер может управляться со смартфона и может быть доступен с любого устройства, которое может предоставить браузер для работы в локальной сети.

Детальная распиновка ESP32: какие линии GPIO можно использовать

Автор: Mike(admin) от 12-09-2018, 10:25

Микроконтроллер ESP32 имеет 48 выводов, обладающих различными функциями. Не все контакты доступны на всех отладочных платах с ESP32, и есть некоторые контакты, которые нельзя использовать. Существует много вопросов о том, как использовать линии ввода/вывода (GPIO) на ESP32. Какие контакты вы должны использовать? Какие выводы вы должны избегать использовать в своих проектах? В этом материале мы постараемся ответить на данные вопросы.


Детальная распиновка ESP32: какие линии GPIO можно использовать

Повышаем удобство прототипирования с ESP32 DEVKIT и другими широкими платами

Автор: Mike(admin) от 31-08-2018, 09:55

Было время, когда разработчики и радиолюбители могли прототипировать свои устройства на макетных платах. Когда-то даже процессоры для компьютеров поставлялись в DIP-корпусах, тогда не было корпусов BGA и прочих подобных труднопаяемых. За сорок лет с тех пор микросхемы стали значительно меньше, корпуса стали более тесными, и вы едва ли сможете припаять к плате самые новые и крутые чипы. Но не стоит сильно беспокоиться – компании все еще выпускают отладочные платы с разъемами с шагом 0.1", но есть проблема: они не слишком хорошо подходят к использованию на макетных платах. Они слишком широкие.


ESP32 DEVKIT

К таким можно отнести и популярные нынче платы с микросхемой ESP32. На ее примере будет показан несколько грубоватый, но, тем не менее, работающий выход из положения.

Как работать с двумя ядрами ESP32

Автор: Mike(admin) от 3-03-2018, 09:35

Микроконтроллер ESP32 со встроенными возможностями беспроводной связи по Wi-Fi и Bluetooth представляет собой довольно мощный инструмент для реализации концепции Интернета вещей. При этом немаловажным моментом является наличие двух высокопроизводительных ядер в одном корпусе.


ESP32

Впрочем, их использование не слишком прозрачно и гибко. Конфигурация по умолчанию назначает первое ядро (core_0) на выполнение задач радиочастотного модуля и протоколов беспроводной связи, а код, скомпилированный, например, в Arduino IDE, назначается второму ядру (core_1). Операционная система FreeRTOS может управлять всем процессом, поэтому программисту не нужно напоминать, какое ядро что делает. Тем не менее, в некоторых практических целях или чисто из любопытства хочется по управлять обоими ядрами, и в этом материале будет показано, как это сделать.

ESP32: быстрый старт с Arduino IDE

Автор: Mike(admin) от 7-10-2017, 20:55

Открытые аппаратные платформы с беспроводной связью позволяют быстро создавать прототипы и быстрее выводить на рынок новые приложения Интернета вещей. Одной из многообещающих платформ такого типа является высокопроизводительный микроконтроллер ESP32 с возможностями беспроводной связи по W-Fi и Bluetooth.


ESP32

В данном материале будет показано, как быстро начать разработку и прототипирование устройств с ESP32 и их программирование с помощью среды разработки Arduino IDE.


Назад Вперед
Наверх