
Введение #
Команда ESP32 Плата контроллера Max 1.0 представляет собой микроконтроллер с низким энергопотреблением и высокой производительностью, отлично подходящий для разработки Интернета вещей.
Он имеет двухъядерный процессор 240 МГц, 520 КБ ОЗУ и 4 МБ флэш-памяти. Встроенный модуль WiFi и Bluetooth 4.2, доступный для беспроводной связи. С 34 портами GPIO он может подключать и управлять различными периферийными устройствами.
Если вы хотите узнать больше о ESP32, нажмите здесь.
Особенности #
1.Обновите интерфейс Type-C для лучшей совместимости
2.Все выводы ввода-вывода экспортируются для облегчения разработки
3. Не требуется дополнительная макетная плата. Имеет штыревые и гнездовые контакты, а штыревые контакты четко окрашены для удобства подключения
4. Интерфейс Type-C оснащен диодом защиты от электростатического разряда и диодом подавления переходного напряжения для защиты чипа от электростатического пробоя и повреждения от различных импульсов перенапряжения.
Характеристики #
| связь | WI-FI | Bluetooth LE |
|---|---|
| Чип | ESP-РУМ-32 |
| Часы | 240MHz |
| ПЗУ | 448KB |
| SRAM | 520KB |
| Распродажа | 4MB |
| Интерфейсы | UART | I2C | SPI | CAN |
| Входные напряжения | 6-18V |
| Распиновка | 25(ЦИФРОВОЙ) | 15(АНАЛОГОВЫЙ) | 25(ШИМ) | 2(ЦАП) | 2(UART) | 2(SPI) | 1(I2C) |


Описание печатной платы #
На рисунке показаны контакты GPIO и соответствующие функции платы контроллера ESP32 Max 1.0, включая контакты АЦП, ЦАП, ШИМ, I2C, SPI и т. д.
Только входной контакт: GPIO 34/GPIO 35/GPIO 36/GPIO 39
Стандартный вывод I2C: GPIO 21 (SDA)/GPIO 22 (SCL)
Контакт ЦАП: GPIO 25 (ЦАП1)/GPIO 26 (ЦАП2)
Внимание #
(1)Вывод ADC2 не может использоваться при использовании Wi-Fi. Поэтому, если вы не можете получить значение от ADC2 GPIO по Wi-Fi, рассмотрите возможность использования вместо него ADC1 GPIO.
(2) Входной канал АЦП имеет 12-битное разрешение. Это означает, что вы можете получить аналоговые показания от 0 до 4095, где аналоговое значение 0 соответствует 0 В, а аналоговое значение 4095 соответствует 3.3 В. Вы также можете установить разрешение канала, а также диапазон АЦП в коде.
(3) Контакты АЦП ESP32 не имеют линейного поведения. Вы можете не различать 0 и 0.1 В, 3.2 и 3.3 В, помните об этом при использовании контактов АЦП, и вы получите изображение данных, похожее на показанное ниже.

Подробное описание использования с программным обеспечением ARDUINO приведено ниже: #
Шаг 1 | Загрузите среду Arduino (IDE)
Шаг 2 | Установите плагин ESP32 в Arduino IDE
Шаг 3 | Загрузить драйвер CH340
Шаг 4 | Загрузите программу светодиодного освещения
Подключите плату к компьютеру с помощью кабеля передачи данных Type-C. Должен загореться красный светодиод питания.
Выберите «ESP32» -> «ESP32 Dev Module» в меню «Инструменты» > «Плата».
Выберите последовательное устройство платы из меню Tools | Serial Port. Скорее всего, это будет COM8 или выше (COM1 и COM2 обычно зарезервированы для аппаратных последовательных портов). Чтобы узнать, вы можете отключить плату и снова открыть меню; исчезнувшая запись должна быть платой. Снова подключите плату и выберите этот последовательный порт. Здесь вы должны выбрать COM 8, как показано ниже.

Вы также можете найти нужные порты в диспетчере устройств.

Загрузите программу.
1// the setup function runs once when you press reset or power the board
2void setup() {
3 // initialize digital pin 2 as an output.
4 pinMode(2, OUTPUT);
5}
6
7// the loop function runs over and over again forever
8void loop() {
9 digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level)
10 delay(1000); // wait for a second
11 digitalWrite(2, LOW); // turn the LED off by making the voltage LOW
12 delay(1000); // wait for a second
13}
нажмите кнопку «Загрузить», чтобы загрузить код. появится в строке состояния.
Подождите несколько секунд. Если загрузка прошла успешно, появится сообщение «Загрузка завершена».
И светодиод на плате мигает.

Если ваши тесты прошли успешно, вы можете попробовать загрузить следующий код. Когда сеть найдена в среде, номер и имя всех близлежащих сетей будут получены и отображены в последовательном порту, а индикатор загорится.
1/*
2When a network is found in the environment,
3the number and name of all nearby networks will be obtained and displayed in the serial port,
4and the blue indicator will light up.
5*/
6#include "WiFi.h"
7void setup()
8{
9 Serial.begin(115200);
10 pinMode(02,OUTPUT);
11 //set WiFi to station mode and disconnect from an AP if it was previously connected
12 WiFi.mode(WIFI_STA);
13 WiFi.disconnect();
14 delay(100);
15 Serial.println("Setup done");
16}
17void loop()
18{
19 Serial.println("scan start");
20 // WiFi.scanNetworks will return the number of networks found
21 int n = WiFi.scanNetworks();
22 Serial.println("scan done");
23 if (n == 0) {
24 Serial.println("no networks found");
25 } else {
26 Serial.print(n);
27 Serial.println(" networks found");
28 digitalWrite(2, HIGH);//the blue indicator lights up
29 for (int i = 0; i < n; ++i) {
30 //print SSID and RSSI for each network found
31 Serial.print(i + 1);
32 Serial.print(": ");
33 Serial.print(WiFi.SSID(i));
34 Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*");
35 delay(10);
36 }
37 }
38 Serial.println("");
39 // wait a bit before scanning again
40 delay(5000);
41}
Диаграмма эффекта отображения последовательного порта выглядит следующим образом:

Список пакетов #
Плата контроллера ESP32 Max V1.0 * 1 шт.
Кабель Type-C * 1 шт.