b. 임베디드/아두이노

[아두이노] Byte 수대로 데이터 읽어오기

로봇쟁이 2018. 8. 8. 11:33

지정된 프로토콜 데이터를 수신하기 위해서 배열을 만들어서 데이터를 읽어보려고 합니다.


소스코드 보면 간단하죠?? ^^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int dataBytes = 10;
byte readDT[10= {};
 
void setup() {
    Serial.begin(115200);
}
 
void loop() {
    if(Serial.available()) {
        byte val = Serial.readBytes(readDT, dataBytes);
        
        for(int i=0; i<dataBytes; i++) {
            Serial.println(readDT[i], HEX);
        }
    }
}
cs


databytes 의 수를 수정하면 각 수신된 데이터의 값을 변경할 수 있습니다.

이걸 기초로 응용하면 되겠죠?? ^^



역시 참 쉽죠? 

반응형