정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

String 에 Integer.parseInt 사용하기
hoyhohoy | 2017-12-11

   int pm10Value= cityMessage.indexOf("</pm10Value>");
    if(pm10Value>=0)
    {
        String tmp_str="<pm10Value>";
        //string.substring(from, to)
       String dust_val = cityMessage.substring(cityMessage.indexOf("<pm10Value>")+tmp_str.length(),pm10Value);
        Serial.print("pm10 dust: ");  
        Serial.println(dust_val);
         lcd.init();
         lcd.backlight();  
         lcd.setCursor(0,0);
         lcd.print(dust_val); 
         delay(1000);

///위에 코드가 데이터통계사이트에서 미세먼지 값을 불러오는 코드입니다.


        
    if (val == 0 && Integer.parseInt(dust_val) > 70)  //미세먼지 수치가 70을 넘고 창문이 열려있으면
    {
      sendToPushetta(CHANNEL, "dust close the window?");
    }

    delay(50);
         
    }}


위에서 미세먼지 값(dust_val)이 String 으로 선언되어있는데요
아래 if문에 미세먼지 값이 70을 넘었을 때 동작하도록 하게 하고 싶습니다.
그러기 위해서는 Integer.parseInt 문을 사용해야 된다는데 지금 같은 방식으로 넣으니까 동작을 안하네요 어떻게 적용해야 될지 알려주세요

val는 창문이 열려있나 닫혀 있나 알 수 있는 값이에요!

이전글   |    아두이노를 이용한 주차 시스템 질문드려요... 2017-12-09
다음글   |    BLE 보드 2017-12-11