Seriale esadecimale

ciao a tutti,
sto facendo qualche esperimento con un aggeggio...
Dal Datasheet mi dice che ogni comunicazione deve essere:
STX+LEN+COMMAND+CONTROL
il command e control ci sono ma mi dice che:
STX deve essere F2H (quindi in esadecimale)
LEN lunghezza del comando (2byte)

Ora mi chiedo: come faccio a mandargli un esadecimale?
Se uso il print("F2",HEX) mi risponde 4632...

Il codice che ho usato è questo:

 if (Serial.available()) {
      int inByte = Serial.read();
      Serial.print(inByte, HEX); 
  }

Qualche idea di come possa mandare degli esadecimali?
Devo forse tradurre il valore F2 in decimale e poi dargli quel valore con il HEX?

prova con Serial.print (242,HEX)

242 è 0xF2 in decimale

ok, e dato che sono ignorante in materia, se gli dicessi:
Serial.print(0xF2)
Arduino capisce che gli sto mandando un valore esadecimale?
Purtroppo, essendo una parte di un lungo comando non posso fare le prove...

non capisce
perche la notazione 0xF2 viene comunque passata come byte/int alla funzione

devi scrivere Serial.print(0xF2,HEX)

Normalmente il carattere STX è un 02 !!!

Guarda Lucat,
personalmente non ne capisco una cippa... Sto iniziando la programmazione di un componente e non sembra troppo semplice (almeno per me).
Il datasheet comunque, mi dice:

Transmission Control Characters (TCC) of ICRW are as follow:
STX(F2H) : Indicate start of text. It is different from the usual STX code.

Quindi direi che ci siamo.
Il problema che quando gli mando anche solo un STX, il datasheet mi dice che il componente dovrebbe rispondere o con un NACK che non vedo dalla seriale.
Magari posto il codice?

dai dai posta il codice cosi lo guardiamo.

PS nathanvi belli gli articoli che hai pubblicato ultimamente

m