정보나눔

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

아두이노 소스 질문좀 하겠습니다.
yss93 | 2017-05-30

안녕하세요. 아두이노 보드 이용자입니다.

다름이 아니고 제가 아두이노 보드와 서보모터, 토양습도센서를 이용해서 화분의 습도를 확인하고, 습도가 낮으면 서보모터를 작동해서 물을 주는것을 제작하려고 합니다. 기본 소스코드들을 결합해서 시험을 해보았더니, 서보모터가 한번씩만 돌아가고 그 이상 돌아가지 않아서 여쭤보려고합니다. 제가 여기서 소스코드를 어떻게 바꿔야 할지 도저히 생각이 나지 않아서 소스코드 같이 올리도록 하겠습니다. 어디를 수정해야되는지 봐주셧으면 감사하겠습니다.

덤으로 모터를 약3~4초후에 다시 돌려서 밸브를 닫고싶은데 그 코드는 어떻게 작성해야 하는지까지 가르쳐 주시면 감사하겠습니다.

 

소스코드입니다.

#include<Servo.h>
Servo servo;    
int value = 0;   

void setup() {
  servo.attach(7);     
  Serial.begin(9600);  
  
}

void loop() {
  int soil = analogRead(A1);   
  Serial.println(soil);      
  if(soil<500){      
  {
    char in_data;             
    in_data = Serial.read(); 
    if(in_data == soil)        
    {
      value += 180;           
      if(value == soil>500)     
        value = 10;         
    }
    else                    
      value = 0;            


    servo.write(value); 
  }

  }
    delay(1000);
}

이전글   |    한글시계 만들고 있습니다! 2017-05-30
다음글   |    아두이노 bmp파일을 sd카드에 저장하는 코드가 궁금합니다.... 2017-05-30