Conversione variabile a byte

Salve a tutti, sto cercando un modo per ricavare il valore in byte di una variabile, che sia int, long ecc.
La mia idea era di usare i puntatori, pensando che una variabile viene già immagazzinata in byte dentro Arduino.
Ho fatto alcune prove ma mi sono bloccato…

long valore = 115200;              
long *puntatore1;       

void setup()
{
  Serial.begin(9600); 
  puntatore1 = &valore;       
  Serial.print("Valore = ");
  Serial.println(valore);
  Serial.print("Variabile a Puntatore1 = ");
  Serial.println((long)*puntatore1);
  Serial.print("Indirizzo della Variabile = ");   
  Serial.println((int) puntatore1);

Quello che credo di dover fare è riuscire a trattare la variabile come un array, ma non riesco a trovare link che mi spieghino come fare, se qualcuno mi sa fornire link su cui studiare, mi farebbe un gran favore, anche se poi mi dice che sto prendendo la strada sbagliata e mi può mettere sulla retta via…

Grazie Emi

Molto semplice, fallo in questo modo:

long valore = 115200;              

void setup()
{
  Serial.begin(9600); 
    
  Serial.print("Valore = ");
  Serial.print(valore,HEX);   
  Serial.print("    ");  
  Serial.println(valore,BIN);
}

void loop(){
  
}

Ciao.
Avevo chiesto una cosa simile tempo fa in questa discussione:

Se hai pazienza di leggere un po’ dovresti trovare quello che hai chiesto.

Potrebbe però non essere la strada più semplice… prova a spiegare a cosa ti serve che magari ci sono altri metodi senza scomodare i puntatori.

Ok grazie, ma mi rendo conto di aver spiegato male quello che devo fare con il dato ricavato.
Ho scritto un codice per implementare uno slave modbusRTU, e tramite la scrittura in un determinati indirizzo, devo poter cambiare i parametri di velocita del modbus, scriverli sulla eeprom, poi riavviando leggere i valori da eeprom, ecc.
Quindi avere solo il valore nel modo che mi hai spiegato, non mi permette di scrivere il valore in eeprom…

Ma li vuoi dividere in byte solo per salvarli in eeprom?
Perché puoi risolvere con get() e put().

Scusa ma allora non ho capito io, se ho un valore che sia long, int, ecc. non devo sapere il suo valore in byte per scriverlo nelle celle della eeprom, per poi rileggere e convertirlo nuovamente per usarlo?
Forse sono io che sto facendo casino

Puoi farlo un byte alla volta oppure usi il metodo put()
Arduino - EEPROMPut

Ok allora sono io che non ho capito bene quello che dovevo fare, prendo i valori che mi servono, sapendo quanti byte occupa, e li scrivo nella eeprom.
Faro delle prove, spero di risolvere grazie