Come stampare il numero 04 invece del numero 4 con Serial.print()?

Salve a tutti, ho il seguente codice:

...
int variabile;

variabile = 4;

Serial.print(variabile, HEX);
...

che mi stampa semplicemente:

4

ma io vorrei che mi stampasse

04

Come dovrei modificare la Serial.print?

int variabile;
variabile = 4;
if(variabile<9)  Serial.print('0');
Serial.print(variabile, HEX);

Giusto, ma visto che siamo in esadecimale dovrebbe essere:

if(variabile < 16)
  Serial.print('0');

ooops :grin: :-[ :grin:

Grazie 1000, idea giustissima e più semplice di quello che pensavo :smiley: … si, mi ero accorto che ci andava il “<16” :grin:

16!

ottimo!