lunix/windows で arduino 1.0.5 を使ってプログラミングしています。
このコードでは:
void readSerialString () {
char buffer[8];
if(Serial.available()) {
while (Serial.available()){
sb = Serial.read();
buffer[indexB] = sb;
indexB++;
}
}
Serial.println(buffer);
}
16 進数で表示できるメッセージを (シリアル端末で) 送信しようとしています。
たとえば、「\xaa\x22\xa1」と書くと、16進数として読み取れませんよね?
プログラムに入力の文字列を 16 進数として読み取らせるにはどうすればよいですか?