Arduinoからシリアルポートにデータを送信しています:
byte xBeeFrame[23];
unsigned int windData,
signed int tempData;
xBeeFrame[0] = 0x7E;
xBeeFrame[18] = (windData >> 8) & 0xFF;
xBeeFrame[19] = windData & 0xFF;
xBeeFrame[20] = (tempData >> 8) & 0xFF;
xBeeFrame[21] = tempData & 0xFF;
問題は、C プログラムでこのデータを解析することです。どのように私はそれを行うのですか?シリアルポートの読み取り方法は次のとおりです。
unsigned char bytes[254];
if (read(tty_fd,bytes,sizeof(bytes))>0){
///write(STDOUT_FILENO,bytes,sizeof(bytes)); // if new data is available on the serial port, print it out
手伝ってくれてありがとう!