Корзина пуста
Описание:
На плате интегрирован небольшой (128x64) двухцветный OLED-дисплей. Дисплей потребовал применения стабилизатора увеличенной мощности. Еще уменьшилось количество свободных контактов. На плату записан скетч, позволяющий проверить экран, при подаче питания включается демонстрационный режим.
Характеристики:
- Модель: Wemos Lolin32 v1.0.0
- Питание: 5 В / 3.7 В от внешней батареи
- Рабочее напряжение: 3.3 В
- Потребляемый ток: до 500 мА
- Контроллер: ESP-WROOM-32, 2-ядерный процессор ESP32-D0WDQ6 на основе 32-битных Xtensa LX6 с низким энергопотреблением
- Тактовая частота: до 240 МГц
- Внутренняя память:
- 448 Кбайт ПЗУ для загрузки и базовых функций
- 520 Кбайт статической ОЗУ для данных и инструкций
- 8 Кбайт быстрой статической ОЗУ для домена питания реального времени (RTC), доступной через главный процессор во время загрузки из режима глубокого сна
- 8 Кбайт медленной статической ОЗУ для домена питания реального времени (RTC), доступной через сопроцессор в режиме глубокого сна
- 1 Кбит eFuse, 256 бит заняты системой (MAC-адрес и настройки чипа), 768 бит для пользовательских приложений, включая флеш-шифрование и идентификатор микросхемы (chip-ID)
- Встроенная память
- 32 МБит / 4 МБайт ПЗУ, 40МГц
- Диапазон радиочастот: 2.4ГГц-2.5ГГЦ (2412М-2484М)
- WiFi:
- Клиент, Точка доступа, Клиент+Точка доступа (station, softAP, station+softAP)
- Протоколы WiFi: 802.11 b/g/n, до 150 Мбит/сек
- Выходная мощность в режиме 802.11b: +20.5 dBm
- Поддержка WiFi MAC
- Технология STBC 2х1
- Антенна: PCB, разведена на плате в виде дорожки
- Bluetooth:
- Версия 4.2 BR/EDR и BLE спецификации
- Мощность передающего сигнала: +12dBm
- NZIF-приёмник с чувствительностью -97dBm
- Адаптивная форма скачкообразной перестройки частоты (AFH)
- Class-1, class-2 и class-3 передатчик без внешнего усилителя мощности
- Поддержка мульти-соединений в режимах классического BT и BLE
- Поддержка многоранговых соединений Piconect и Scatternet
- Поддержка голосовых кодеков CVSD и SBC
- Шифрование: WAPI, WEP, TKIP, AES, SHA-2, RSA, ECC
- Выводы общего назначения (вход/выход, GPIO): 26
- Аналоговые входы (АЦП): 12, 12-бит
- Аналоговые выходы (ЦАП): 2, 8-бит
- Максимальный ток на контакт общего назначения: 12 мА, рекомендуемый 6 мА
- Интерфейсы: GPIO, UART, I2C, I2S, SPI, PWM, Touch, Ethernet MAC, SDcard, SDIO, IrDA
- Скорость передачи данных UART: до 5 МБит/сек
- Встроенный переключатель приёма/передачи, согласующий высокочастотный трансформатор, усилитель мощности
- Встроенные блоки: согласования сети, фазовой автоподстройки частоты, управления питанием, блоки регулирования
- Встроенные: датчик Холла, ёмкостный датчик касаний
- Поддержка Arduino, NodeMCU, MicroPhyton, ESP-IDF
- Поддержка файловых систем SPIFFS, FATFS
- Поддержка Программных наборов разработки (SDK), обновление прошивки по UART/OTA
- Программируемый светодиод вывода GPIO5
- Автономное питание:
- Контроллер заряда внешней батареи: LTC4054
- Ток заряда: 500 мА
- Индикатор режима заряда
- Совместимые батареи: литий-полимерная (Li-pol), литий-ионная (Li-ion)
- Разъём подключения: PH-2, 2.0 м
Примечание:
При установке в Arduino IDE требуется загрузить пакет данных для ESP32.
1)Требуется для начала зайти Файл – настройки. В настройках требуется вставить ссылку в область «Дополнительные ссылки для менеджера плат» :
https://dl.espressif.com/dl/package_esp32_index.json
2) Следом требуется выбрать Инструменты – плата – менеджер плат. В поиске выбрать ESP32. и выбрать установку:
3) Теперь нужно выбрать среди плат – Wemos LoLin32.
4) Плата готова к прошивке
Прошивка вывода текста на экран OLED:
// подключение библиотек
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
// создание объекта OLED
// адрес I2C - 0x3C
// SDA - 5, SCL - 4
SSD1306 display(0x3c, 5, 4);
void setup() {
// инициализация OLED
display.init();
// установить ориентацию экрана
display.flipScreenVertically();
// установка шрифта и размера
display.setFont(ArialMT_Plain_24);
// расположение текста
display.setTextAlignment(TEXT_ALIGN_LEFT);
}
void loop() {
// очистить дисплей
display.clear();
// Вывод текста (в буфер)
display.drawString(0, 0, "*Arduino-KIT*");
// вывести изображение из буфера на экран
display.display();
}
Пример использования на канале learnelectronics
Пример использования на канале Curious T!mo
Полезные ссылки:
Сообщения не найдены