본문 바로가기

코딩 놀이

문자열에서 xy 좌표 축출 [33]

시리얼 통신에서 한문자씩 일렬로 들어오는 문자를 모아 엔터 명령을 주면 하나의 문자 스트링이 됩니다. 예) "x675y324"은 8자이며, 끝에 엔터 문자 포함하여 9자가 됩니다.

 int leg=getDATA.length();

 문자 y위치가 필요합니다.

    byte xy = getDATA.lastIndexOf('y');

y위치 직전까지 x좌표를 축출합니다.

  String xx =getDATA.substring(0,xy);

x674

 y좌표 축출합니다.

String yy =getDATA.substring(xy,leg);

y324

 

 

void setup() {
   
    Serial.begin(9600);
}

void loop() {

    if(Serial.available()) {                                        
        String getDATA = Serial.readStringUntil('\n');              
         Serial.println(getDATA);
          int leg=getDATA.length();
          Serial.println(leg);
         byte xy = getDATA.lastIndexOf('y');
         String xx =getDATA.substring(0,xy);
         String yy =getDATA.substring(xy,leg);
         Serial.println(xy);
         Serial.println(xx);
         Serial.println(yy);
    }}


    


'코딩 놀이' 카테고리의 다른 글

Inventor chart 기초  (0) 2024.12.31
g_code로 LED On Off [34]  (0) 2024.12.24
아두이노 우노 D13 핀 한번 만 실행하기 [32]  (0) 2024.12.23
아두이노 나노 D1 핀 [31]  (0) 2024.12.20
GRBL-Servo motor 지원 설치[30]  (0) 2024.12.14