Корзина пуста
Описание:
Плата ESP32 Wemos D1mini – это плата в формате D1 mini на основе WiFi Bluetooth модуля WROOM-32, который содержит микроконтроллер ESP32.
Технические характеристки:
- CPU- 448 KByte ROM, 512 KByte SRAAM, RTC 16 KByte SRAM;
- интерфейсы: GPIO- 22 порта, I2C/ SPI/ I2S по 2 порта, PWM- 3 порта, ADC- 16 портов, DAC- 2 порта;
- напряжение питания 2.2~3.6V;
- потребляемый ток: 80мА;
- поддержка шифрования WPA/ WPA2/ WPS;
- обновление прошивки через UART, OTA;
- поддержка протоколов IPv4, IPv6, SSL, TCP/UDP, HTTP, FTP, MQTT;
- рабочая температура: -40~ +85°C;
Примечание
При установке в Arduino IDE требуется загрузить пакет данных для ESP32.
1)Требуется для начала зайти Файл – настройки. В настройках требуется вставить ссылку в область «Дополнительные ссылки для менеджера плат»:
https://dl.espressif.com/dl/package_esp32_index.json
2) Следом требуется выбрать Инструменты – плата – менеджер плат. В поиске выбрать ESP32. и выбрать установку:
3) Теперь нужно выбрать среди плат – WEMOS D1 MINI ESP32
4) Плата готова к прошивке.
Распиновка:
Wemos |
Wemos GPIO |
ESP32 Mini |
Комментарии |
TX |
GPIO1 |
TXD (GPIO1) |
|
RX |
GPIO3 |
RXD (GPIO3) |
|
D1 |
GPIO5 (SCL) |
IO22 (SCL) |
|
D2 |
GPIO4 (SDA) |
IO21 (SDA) |
|
D3 |
GPIO0 |
IO17 |
|
D4 |
GPIO2 |
IO16 |
|
GND |
GND |
GND |
|
5V |
5V |
VCC |
|
RST |
RST |
RST |
|
A0 |
ADC0 |
SVP (GPIO36) |
Аналоговый вход |
D0 |
GPIO16 |
IO26 |
|
D5 |
GPIO14 |
IO18 |
SCK |
D6 |
GPIO12 |
IO19 |
MISO |
D7 |
GPIO13 |
IO23 |
MOSI |
D8 |
GPIO15 |
IO5 |
SS/CS |
3V3 |
3V3 |
3V3 |
Прошивка включения Bluetooth
#include "BluetoothSerial.h"
// Проверка, что Bluetooth доступен на плате
#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif
// Создаём экземпляр класса
BluetoothSerial SerialBT;
int LED = 2; // встроенный светодиод
void setup() {
Serial.begin(115200); // включаем передачу данных у последовательного порта
SerialBT.begin("ESP32"); // Может придумать своё имя
Serial.println("The device started, now you can pair it with bluetooth!");
pinMode(LED, OUTPUT);
}
void loop() {
if (Serial.available()) {
SerialBT.write(Serial.read());
}
if (SerialBT.available()) {
char incomingChar = SerialBT.read();
Serial.write(incomingChar);
// При символе "1" включаем светодиод
if (incomingChar == '1')
{
digitalWrite(LED, HIGH);
Serial.println("On");
}
// При символе "0" выключаем светодиод
if ( incomingChar == '0')
{
digitalWrite(LED, LOW);
Serial.println("Off");
}
}
delay(20);
}
Обзор ESP32 mini на канале G6EJD
Полезные ссылки:
Datasheet
https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
Библиотека BluetoothSerial
https://github.com/espressif/arduino-esp32/tree/master/libraries/BluetoothSerial
Сообщения не найдены