Модули NodeMCU ESP-C3-13 Kit, ESP-C3-32S Kit и другие платы быстрой разработки с микроконтроллером ESP32-C3 могут принимать и отправлять данные в монитор последовательного порта через USB-UART микросхему (HL-340), установленную на плате.
В следующем примере, с помощью функции Serial.print, в монитор последовательного порта выводится модель микроконтроллера, количество процессорных ядер в микроконтроллере и MAC адрес.
/*
Created 2020-06-07 by cweinhofer
with help from Cicicok
Changed 2022-07-26 by A.Diorditsa
*/
void setup() {
Serial.begin(115200);
Serial.print("\n");
Serial.printf("ESP32 Chip model = %s Rev %d\n", ESP.getChipModel(), ESP.getChipRevision());
Serial.printf("This chip has %d cores\n", ESP.getChipCores());
Serial.print("Chip ID: ");
Serial.println(ESP.getEfuseMac());
}
void loop() {}
Лист. 1.
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x438
load:0x403ce000,len:0x918
load:0x403d0000,len:0x24e4
SHA-256 comparison failed:
Calculated: 080c5cb68a075ced55f248b97bca965e3e5bd5da80a64e34e6a1638f89d6f64e
Expected: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Attempting to boot anyway...
entry 0x403ce000
ESP32 Chip model = ESP32-C3 Rev 3
This chip has 1 cores
Chip ID: 22537023944352
Лист. 2.