abonnel-siteweb/data/pages/electronique/esp/premier-programme-esp01.txt

59 lines
2.6 KiB
Plaintext
Raw Permalink Normal View History

2024-01-07 10:02:35 +01:00
====== Premier programme ESP-01 ======
{{ :dummy.png?75x75|Premier programme ESP-01}}
Je vous propose un programme qui affichera dans la console série, des informations utiles concernant votre ESP-01.
<code C>
ADC_MODE(ADC_VCC);
void setup()
{
Serial.begin(115200);
}
void loop()
{
/* ESP8266EX */
Serial.println("INFO ESP8266EX");
Serial.printf("Numéro de série de l'ESP8266EX .....: %u\n", ESP.getChipId());
float frequenceCpu = float(ESP.getCpuFreqMHz());
Serial.printf("Fréquence du CPU ...................: %4.1f MHz\n", frequenceCpu);
float vcc = float(ESP.getVcc()) / 1000;
Serial.printf("Alimentation .......................: %4.2f V\n", vcc);
String chaine = ESP.getCoreVersion();
chaine.replace('_', '.');
Serial.print("Version du gestionnaire de carte...: ");
Serial.println(chaine);
Serial.printf("Version du SDK .....................: %s\n\n", ESP.getSdkVersion());
/* Mémoire flash */
Serial.println("INFO FLASH");
Serial.printf("Numéro de série du chip ............: %u\n", ESP.getFlashChipId());
float frequenceFlash = float(ESP.getFlashChipSpeed()) /1000000;
Serial.printf("Fréquence ..........................: %4.1f MHz\n", frequenceFlash);
Serial.printf("capacité effective .................: %u octets\n", ESP.getFlashChipRealSize());
Serial.printf("capacité paramétrée dans l'EDI .....: %u octets\n", ESP.getFlashChipSize());
Serial.printf("Taille du sketch ...................: %u octets\n", ESP.getSketchSize());
Serial.printf("Mémoire disponible .................: %u octets\n\n\n", ESP.getFreeSketchSpace());
delay(10000);
}
</code>
Consultez la dernière version de ce programme à l'adresse {{https://gitlab.com/cedricAbonnel/esp/-/blob/master/esp01/infoesp8266exp.ino}}
Le résultat est le suivant
<code>
23:22:50.073 -> INFO ESP8266EX
23:22:50.073 -> Numéro de série de l'ESP8266EX .....: 10106374
23:22:50.073 -> Fréquence du CPU ...................: 80.0 MHz
23:22:50.106 -> Alimentation .......................: 3.47 V
23:22:50.106 -> Version du gestionnaire de carte...: 2.7.4
23:22:50.106 -> Version du SDK .....................: 2.2.2-dev(38a443e)
23:22:50.106 ->
23:22:50.106 -> INFO FLASH
23:22:50.106 -> Numéro de série du chip ............: 1327304
23:22:50.106 -> Fréquence ..........................: 40.0 MHz
23:22:50.106 -> capacité effective .................: 1048576 octets
23:22:50.106 -> capacité paramétrée dans l'EDI .....: 1048576 octets
23:22:50.106 -> Taille du sketch ...................: 268288 octets
23:22:50.139 -> Mémoire disponible .................: 778240 octets
</code>