Arduino IDE

Martin Záruba swz na volny.cz
Sobota Srpen 26 11:47:59 CEST 2023


Potřeboval jsem proměnné vypsat v hexadecimálním tvaru. K mému údivu

Serial.println(0,HEX);
Serial.println(254,HEX);
Serial.println(255,HEX);
chard=0xFF;
Serial.println(d,HEX);
dá hodnoty:

0
FE
FF
FFFFFFFF


dělá Vám to taky nebo už blbnu? Očekával jsem dva hexadecimální znaky ve všech případech. Obelstil jsem to touto funkcí:

voidhexprint(charc){
if(byte(c)<16)Serial.print("0");
Serial.print(byte(c),HEX);
};

Ale je to rovnák na ohýbák.
-- 

Martin Záruba
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230826/024f504a/attachment.htm>


Další informace o konferenci Hw-list