#include <stdio.h>
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Sornnaret009");
Serial.println("Hardware Info...");
Serial.printf("- ESP chip model : %s\n", ESP.getChipModel());
Serial.printf("- Chip revision : %u\n",ESP.getChipRevision());
Serial.printf("- Number of CPU cores : %u\n",ESP.getChipCores());
Serial.printf("- Chip MAC address : %llx\n", ESP.getEfuseMac());
Serial.printf("- Tota; heap size : %lu Bytes\n",ESP.getHeapSize());
Serial.printf("- Free heap size : %lu bytes\n",ESP.getFreeHeap());
Serial.printf("- Tota; PSRAM size : %lu bytes\n",ESP.getPsramSize());
Serial.printf(". Free PSRAM size : %lu bytes\n", ESP.getFreePsram());
Serial.printf(". SPI flash size : %lu MB\n", ESP.getFlashChipSize()/(1024*1024));
Serial.printf(". SPI flash speed : %lu MHz\n\n", ESP.getFlashChipSpeed()/(uint32_t)1e6);
Serial.println("Software Info...");
#if ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 0)
Serial.printf(". Arduino ESP32 Core : %s\n", ESP.getCoreVersion());
#else
Serial.printf(". Arduino ESP32 Core : %i.%i.%i\n", ESP_ARDUINO_VERSION_MAJOR, ESP_ARDUINO_VERSION_MINOR, ESP_ARDUINO_VERSION_PATCH);
#endif
Serial.printf(". Espressif ESP-IDF : %s\n\n", ESP.getSdkVersion());
}
void loop() {
// put your main code here, to run repeatedly:
// delay(10); // this speeds up the simulation
}