1

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 進数として読み取らせるにはどうすればよいですか?

4

1 に答える 1