소리인식 -> 서브모터구동 (자동문)

728x90

 

#include<Servo.h>

int a=0; //soundsensor

int servopin=9; //servo

 

#define threshold 300 //감도조절

 

Servo servo

 

int angle=0;

 

void setup() {

   pinMode(a,INPUT);

   servo.attach(servopin);

}

 

void loop() {

   if(analogRead(a) >= threshold)

{

      for(angle = 0; angle <180; angle++)

      {

          servo.write(angle);

          delay(5);

      }

      for(angle = 180; angle > 0; angle--)

      {

          servo.write(angle);

          delay(15);

      }

   }

}

728x90