Problem z Serial.print byte - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Problem z Serial.print byte (/watek-problem-z-serial-print-byte) |
Problem z Serial.print byte - KrzysBrzeski - 16-11-2021 Hej. Potrzebuję informacji jak wyświetlić wartość w takiej formie jak niżej Mam taki kod: byte byte1 = 0xA2; byte byte2 = 0x05; byte byte3 = 0x00; Serial.println(byte1, HEX); Serial.println(byte2, HEX); Serial.println(byte3, HEX); Otrzymuję takie dane wyjściowe w monitorze RS: A2 5 0 Chciałbym jednak wyprowadzić to w tej postaci: A2 05 00 Dziękuję za podpowiedzi RE: Problem z Serial.print byte - kaczakat - 16-11-2021 Użyj sprintf do formatowania: sprintf("%02X",1) -> "01" sprintf("%02X",10) -> "0A" sprintf("%02X",16) -> "10" sprintf("%02X",255) -> "FF" czyli: char strBuf[50]; sprintf(strBuf, "x = %02X", x); Serial.println(strBuf); RE: Problem z Serial.print byte - KrzysBrzeski - 18-11-2021 Pomogło. Dziękuję |