Ahoj, arduino zatim neprogramuju , ale v C by to slo vyresit i takhle:
//slozitejsi zpusob, v jazyce C by slo vyresit i pres sprinf
void main()
{
unsigned long cislo = 987654321; //cislo k prevodu, bez znamenka,
char hex[17]=“0123456789ABCDEF“; //tabulka znaku pro prevod do hex soustavy
char buf[5] = „0x00“; //prevedene znaky, nuly za x budou prepsany prevodem
printf(„\n“); //odradkovani text.vystupu na obrazovku
//prevod 32bit hodnoty v long typu zacina od nejvyssiho byte
for(int i = 0;i<4;++i)
{
buf[2] = hex[(cislo & 0xf0000000)>>28]; //vyssi pulbajt
buf[3] = hex[(cislo & 0x0f000000)>>24]; //nizsi pulbajt
cislo<<=8; //posun o dalsich 8bitu
printf(„%s,“,buf); //tisk hodnoty na obrazovku
}
getchar(); //ceka na stisk enter
}