-
-
Save tranchausky/0acdc59de1d7a6942f826da571396332 to your computer and use it in GitHub Desktop.
#include <WiFi.h> | |
//#include <ESP8266WiFi.h> | |
void setup() { | |
// put your setup code here, to run once: | |
Serial.begin(115200); | |
Serial.println("Hello, ESP32!"); | |
printHardwareInfo(); | |
printBoardName(); | |
printMacIp(); | |
} | |
void loop() { | |
// put your main code here, to run repeatedly: | |
delay(10); // this speeds up the simulation | |
} | |
void printHardwareInfo() { | |
uint32_t flashSize = ESP.getFlashChipSize();// Tổng dung lượng bộ nhớ Flash | |
uint32_t freeHeap = ESP.getFreeHeap();// Dung lượng RAM còn trống | |
//uint32_t chipId = ESP.getChipId(); | |
uint32_t chipMode = ESP.getFlashChipMode(); | |
//Serial.println(chipId); | |
Serial.println("Hardware Information:"); | |
Serial.print(" Flash chip size: "); | |
Serial.print(flashSize / 1024 / 1024); | |
Serial.println("MB"); | |
uint32_t sketchSize = ESP.getSketchSize(); //code và data đang dùng | |
//Serial.print(" Sketch size: "); | |
Serial.print(" Flash chip size use: "); | |
Serial.print(sketchSize / 1024 ); | |
Serial.println(" KB"); | |
uint32_t totalRAMSize = ESP.getHeapSize();//Tổng dung lượng RAM | |
Serial.print(" Total RAM size: "); | |
Serial.print(totalRAMSize / 1024); // Chuyển từ byte sang kilobyte | |
Serial.println("KB"); | |
Serial.print(" Total RAM Free heap size: "); | |
Serial.print(freeHeap / 1024 ); | |
Serial.println("KB"); | |
// Serial.print(" Chip ID: 0x"); | |
// Serial.println(chipId, HEX); | |
//uint32_t readChipSize = ESP.getFlashChipRealSize(); //real chip size | |
// Serial.print(" Real chip size: "); | |
// Serial.print(freeHeap / 1024 ); | |
// Serial.println("KB"); | |
uint32_t getCpuFreqMHz = ESP.getCpuFreqMHz(); //real chip size | |
Serial.print(" getCpuFreqMHz: "); | |
Serial.println(getCpuFreqMHz ); | |
Serial.print(" getSdkVersion: "); | |
Serial.println(ESP.getSdkVersion()); | |
} | |
void printBoardName() { | |
#ifdef ARDUINO_ARCH_ESP32 | |
Serial.println(" Board: ESP32"); | |
#endif | |
#ifdef ESP8266 | |
Serial.println(" Board: ESP8266"); | |
#endif | |
#if defined(BOARD_ESP01) | |
Serial.println(" Board: ESP-01"); | |
#elif defined(BOARD_ESP07) | |
Serial.println(" Board: ESP-07"); | |
#elif defined(BOARD_ESP12) | |
Serial.println(" Board: ESP-12"); | |
#elif defined(BOARD_ESP12E) | |
Serial.println(" Board: ESP-12E"); | |
#elif defined(BOARD_ESP201) | |
Serial.println(" Board: ESP-201"); | |
#elif defined(BOARD_ESP8266_GENERIC) | |
Serial.println(" Board: Generic ESP8266 module"); | |
#else | |
//Serial.println("Board: Unknown"); | |
#endif | |
} | |
void printMacIp() { | |
Serial.print(" MAC address: "); | |
Serial.println(WiFi.macAddress()); | |
} |
Hardware Information: | |
Flash chip size: 4MB | |
Flash chip size use: 263 KB | |
Total RAM size: 366KB | |
Total RAM Free heap size: 341KB | |
getCpuFreqMHz: 240 | |
getSdkVersion: v4.4.6-dirty | |
Board: ESP32 | |
MAC address: 24:0A:C4:00:01:10 |
17:47:24.283 -> Hardware Information:
17:47:24.283 -> Flash chip size: 4MB
17:47:24.283 -> Flash chip size use: 265 KB
17:47:24.283 -> Total RAM Free heap size: 50KB
17:47:24.283 -> getCpuFreqMHz: 80
17:47:24.283 -> getSdkVersion: 2.2.2-dev(38a443e)
17:47:24.283 -> Board: ESP8266
17:47:24.283 -> MAC address: ddddd
NodeMCU
17:49:29.075 -> Hardware Information:
17:49:29.075 -> Flash chip size: 4MB
17:49:29.150 -> Flash chip size use: 279 KB
17:49:29.150 -> Total RAM Free heap size: 300KB
17:49:29.150 -> getCpuFreqMHz: 240
17:49:29.150 -> getSdkVersion: v4.4.5
17:49:29.150 -> Board: ESP32
17:49:29.150 -> MAC address: Addddd
ESP32 CAM
17:51:56.273 -> Hardware Information:
17:51:56.273 -> Flash chip size: 4MB
17:51:56.307 -> Flash chip size use: 263 KB
17:51:56.307 -> Total RAM Free heap size: 305KB
17:51:56.307 -> getCpuFreqMHz: 240
17:51:56.307 -> getSdkVersion: v4.4.5
17:51:56.307 -> Board: ESP32
17:51:56.307 -> MAC address: Edddddd
ESP32 DEVKIP
Hardware Information:
Flash chip size: 4MB
Flash chip size use: 265 KB
Total RAM Free heap size: 50KB
getCpuFreqMHz: 80
getSdkVersion: 2.2.2-dev(38a443e)
Board: ESP8266
MAC address: ddddd
(Wemos D1 Mini)
Total RAM size --not working