Funzionamento micros() ed errore su variabile ...

pgiagno:
Posta i risultati di entrambi

In effetti rimettendo "unsigned" va bene, devo avere fatto confusione prima.
Dai tempi che posto sotto, noto che sul Nano c'è l'incremento di 1 secondo ad ogni stampata, ed è giusto perchè c'è un delay, sull' ESP32 il primo risultato sembra moltiplicato per mille, sembrano nanosecondi. :astonished:

Con ESP32

ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1100
load:0x40078000,len:9232
load:0x40080400,len:6400
entry 0x400806a8
Time: 42436
Time: 1041965
Time: 2041963
Time: 3041963
Time: 4041963
Time: 5041963
Time: 6041963
Time: 7041963
Time: 8041963
Time: 9041963
Time: 10041963
Time: 11041963
Time: 12041963
Time: 13041963
Time: 14041963

Con Nano:

Time: 52
Time: 1000224
Time: 2000652
Time: 3001076
Time: 4001508
Time: 5001936
Time: 6002360
Time: 7002792
Time: 8003216
Time: 9003644
Time: 10004060
Time: 11004540
Time: 12005020
Time: 13005504
Time: 14005984