Я программирования с Arduino 1.0.5 в Lunix/окнаПолучить сообщение, которое читается читать в шестнадцатеричном
С помощью этой части кода:
void readSerialString() {
char buffer[8];
if(Serial.available()) {
while (Serial.available()){
sb = Serial.read();
buffer[indexB] = sb;
indexB++;
}
}
Serial.println(buffer);
}
Я пытаюсь отправить (серийным терминал) сообщение, которое можно увидеть в шестнадцатеричном формате.
Например, если я пишу: «\ xaa \ x22 \ xa1» Он не будет читаться как шестнадцатеричный, не так ли?
Как я могу позволить программе читать строку во входном файле как шестнадцатеричную?
Спасибо за ответ! У меня нет доступа к printf. В реальности я не хочу печатать как шестнадцатеричный, но я хочу, чтобы ввод читался как шестнадцатеричный. – DarkCoffee
Я также добавил решение arduino – dzada
Да, я читал, но мне нужно обратное отпечатка. Мне нужно, чтобы строка, которая была токеном из последовательного терминала, интерпретировалась как hex. – DarkCoffee