Что-то в даташите не нашёл как запросить серийный номер?
у меня дежавю… ты вроде уже спрашивал
да нет вроде…хотя читаю старые посты…неужели это писал я )))
PS даже стилистика не моя…злобные хакеры видимо заломали…
для ESP-32 чипИД это его МАК. Как МАК запросить - не станешь спрашивать?
не, не стану, так и запрашиваю, думал что есть функция ядра как на RP2040
так как вот так не алё, а вот IDE умеет!
//#include <WiFi.h>
void setup() {
Serial.begin(115200);
delay(3000);
Serial.println(WiFi.macAddress());
}
void loop() {
}
Это мак адрес
номер совпадает с MAC адресом, я жеж показал картинко
Нет, это не “номер совпадает”. Это мак адрес. А номера нет. И если ты откроешь документацию и будешь искать как получить мак адрес, а не номер, то ты всё найдешь.
уже )))
#include <Arduino.h>
uint32_t chipId = 0;
void setup() {
Serial.begin(115200);
delay(5000);
Serial.println(" Я в работе ");
}
void loop() {
static bool get_info = true;
if (get_info) {
for (int i = 0; i < 17; i = i + 8) {
chipId |= ((ESP.getEfuseMac() >> (40 - i)) & 0xff) << i;
}
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(chipId);
Serial.print("Efuse MAC: "); Serial.println(ESP.getEfuseMac(), HEX);
get_info = false;
}
}
логичнее эти строчки поменять местами