59 lines
2.6 KiB
Plaintext
59 lines
2.6 KiB
Plaintext
|
====== 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>
|