음성고등학교 로고이미지

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
저장
좋아요:0
작성자 정의철 등록일 17.10.11 조회수 77
#define TRIG_PIN 2
#define ECHO_PIN 3
#define buzzer 4
void setup()
{
  Serial.begin(9600);
  pinMode(TRIG_PIN, OUTPUT);   
  pinMode(ECHO_PIN, INPUT);  
  pinMode(buzzer, OUTPUT); 
}
void loop()
{
  long duration, distance;    
  digitalWrite(TRIG_PIN, LOW);  
  delayMicroseconds(2);          
  digitalWrite(TRIG_PIN, HIGH);   
  delayMicroseconds(10);       
  digitalWrite(TRIG_PIN, LOW);
  duration = pulseIn(ECHO_PIN, HIGH);
  distance = duration * 17 / 1000;
  Serial.println(distance);
  if(distance>200){
   noTone(buzzer);
  }  
  else if(distance<500){
 tone(buzzer, 300);
  delay(5.9);
  tone(buzzer, 305);
  delay(5.9);
  tone(buzzer, 310);
  delay(5.9);
  tone(buzzer, 315);
  delay(5.9);
  tone(buzzer, 320);
  delay(5.9);
  tone(buzzer, 325);
  delay(5.9);
  tone(buzzer, 330);
  delay(5.9);
  tone(buzzer, 335);
  delay(5.9);
  tone(buzzer, 340);
  delay(5.9);
  tone(buzzer, 345);
  delay(5.9);
  tone(buzzer, 350);
  delay(5.9);
  tone(buzzer, 355);
  delay(5.9);
  tone(buzzer, 360);
  delay(5.9);
  tone(buzzer, 365);
  delay(5.9);
  tone(buzzer, 370);
  delay(5.9);
  tone(buzzer, 375);
  delay(5.9);
  tone(buzzer, 380);
  delay(5.9);
  tone(buzzer, 385);
  delay(5.9);
  tone(buzzer, 390);
  delay(5.9);
  tone(buzzer, 395);
  delay(5.9);
  tone(buzzer, 400);
  delay(5.9);
  tone(buzzer, 405);
  delay(5.9);
  tone(buzzer, 410);
  delay(5.9);
  tone(buzzer, 415);
  delay(5.9);
  tone(buzzer, 420);
  delay(5.9);
  tone(buzzer, 425);
  delay(5.9);
  tone(buzzer, 430);
  delay(5.9);
  tone(buzzer, 435);
  delay(5.9);
  tone(buzzer, 440);
  delay(5.9);
  tone(buzzer, 445);
  delay(5.9);
  tone(buzzer, 450);
  delay(5.9);
  tone(buzzer, 455);
  delay(5.9);
  tone(buzzer, 460);
  delay(5.9);
  tone(buzzer, 465);
  delay(5.9);
  tone(buzzer, 470);
  delay(5.9);
  tone(buzzer, 475);
  delay(5.9);
  tone(buzzer, 480);
  delay(5.9);
  tone(buzzer, 485);
  delay(5.9);
  tone(buzzer, 490);
  delay(5.9);
  tone(buzzer, 495);
  delay(5.9);
  tone(buzzer, 500);
  delay(5.9);
  tone(buzzer, 505);
  delay(5.9);
  tone(buzzer, 510);
  delay(5.9);
  tone(buzzer, 515);
  delay(5.9);
  tone(buzzer, 520);
  delay(5.9);
  tone(buzzer, 525);
  delay(5.9);
  tone(buzzer, 530);
  delay(5.9);
  tone(buzzer, 535);
  delay(5.9);
  tone(buzzer, 540);
  delay(5.9);
  tone(buzzer, 545);
  delay(5.9);
  tone(buzzer, 550);
  delay(5.9);
  tone(buzzer, 555);
  delay(5.9);
  tone(buzzer, 560);
  delay(5.9);
  tone(buzzer, 565);
  delay(5.9);
  tone(buzzer, 570);
  delay(5.9);
  tone(buzzer, 575);
  delay(5.9);
  tone(buzzer, 580);
  delay(5.9);
  tone(buzzer, 585);
  delay(5.9);
  tone(buzzer, 590);
  delay(5.9);
  tone(buzzer, 595);
  delay(5.9);
  tone(buzzer, 600);
  delay(5.9);
  tone(buzzer, 605);
  delay(5.9);
  tone(buzzer, 610);
  delay(5.9);
  tone(buzzer, 615);
  delay(5.9);
  tone(buzzer, 620);
  delay(5.9);
  tone(buzzer, 625);
  delay(5.9);
  tone(buzzer, 630);
  delay(5.9);
  tone(buzzer, 635);
  delay(5.9);
  tone(buzzer, 640);
  delay(5.9);
  tone(buzzer, 645);
  delay(5.9);
  tone(buzzer, 650);
  delay(5.9);
  tone(buzzer, 655);
  delay(5.9);
  tone(buzzer, 660);
  delay(5.9);
  tone(buzzer, 665);
  delay(5.9);
  tone(buzzer, 670);
  delay(5.9);
  tone(buzzer, 675);
  delay(5.9);
  tone(buzzer, 680);
  delay(5.9);
  tone(buzzer, 685);
  delay(5.9);
  tone(buzzer, 690);
  delay(5.9);
  tone(buzzer, 695);
  delay(5.9);
  tone(buzzer, 700);
  delay(5.9);
  tone(buzzer, 705);
  delay(5.9);
  tone(buzzer, 710);
  delay(5.9);
  tone(buzzer, 715);
  delay(5.9);
  tone(buzzer, 720);
  delay(5.9);
  tone(buzzer, 725);
  delay(5.9);
  tone(buzzer, 730);
  delay(5.9);
  tone(buzzer, 735);
  delay(5.9);
  tone(buzzer, 740);
  delay(5.9);
  tone(buzzer, 745);
  delay(5.9);
  tone(buzzer, 750);
  delay(5.9);
  }
}
----------------------------------------------------------------------------------------
#define TRIG_PIN 2
#define ECHO_PIN 3
#define buzzer 4
void setup()
{
  Serial.begin(9600);
  pinMode(TRIG_PIN, OUTPUT);   
  pinMode(ECHO_PIN, INPUT);  
  pinMode(buzzer, OUTPUT); 
}
void loop()
{
  long duration, distance;    
  digitalWrite(TRIG_PIN, LOW);  
  delayMicroseconds(2);          
  digitalWrite(TRIG_PIN, HIGH);   
  delayMicroseconds(10);       
  digitalWrite(TRIG_PIN, LOW);
  duration = pulseIn(ECHO_PIN, HIGH);
  distance = duration * 17 / 1000;
  Serial.println(distance);
  if(distance>200){
   noTone(buzzer);
  }  
  else if(distance<100){
 tone(buzzer, 262,500);
  delay(500);
  tone(buzzer, 294,500);
  delay(500);
  tone(buzzer, 330,500);
  delay(500);
  tone(buzzer, 349,500);
  delay(500);
  tone(buzzer, 392,500);
  delay(500);
  tone(buzzer, 440,500);
  delay(500);
  tone(buzzer, 494,500);
  delay(500);
  tone(buzzer, 523,500);
  delay(500);
  
  }
}
_________________________________________________________________________________________________________
#define TRIG_PIN 2
#define ECHO_PIN 3
#define buzzer 4
int led1=5;
int led2=6;
void setup()
{ pinMode(led1,OUTPUT);
  pinMode(led2,OUTPUT);
  Serial.begin(9600);
  pinMode(TRIG_PIN, OUTPUT);   
  pinMode(ECHO_PIN, INPUT);  
  pinMode(buzzer, OUTPUT); 
}
void loop()
{
  long duration, distance;    
  digitalWrite(TRIG_PIN, LOW);  
  delayMicroseconds(2);          
  digitalWrite(TRIG_PIN, HIGH);   
  delayMicroseconds(10);       
  digitalWrite(TRIG_PIN, LOW);
  duration = pulseIn(ECHO_PIN, HIGH);
  distance = duration * 17 / 1000;
  Serial.println(distance);
  delay(300);
  if(distance>100){
   noTone(buzzer);
   digitalWrite(led1,0);
   digitalWrite(led2,0);
  }  
  else if(distance<50){
  
 tone(buzzer, 300);
  delay(5.9);
  tone(buzzer, 305);
  delay(5.9);
  tone(buzzer, 310);
  delay(5.9);
  tone(buzzer, 315);
  delay(5.9);
  tone(buzzer, 320);
  delay(5.9);
  tone(buzzer, 325);
  delay(5.9);
  tone(buzzer, 330);
  delay(5.9);
  tone(buzzer, 335);
  delay(5.9);
  tone(buzzer, 340);
  delay(5.9);
  tone(buzzer, 345);
  delay(5.9);
  tone(buzzer, 350);
  delay(5.9);
  tone(buzzer, 355);
  delay(5.9);
  tone(buzzer, 360);
  delay(5.9);
  tone(buzzer, 365);
  delay(5.9);
  tone(buzzer, 370);
  delay(5.9);
  tone(buzzer, 375);
  delay(5.9);
  tone(buzzer, 380);
  delay(5.9);
  tone(buzzer, 385);
  delay(5.9);
  tone(buzzer, 390);
  delay(5.9);
  tone(buzzer, 395);
  delay(5.9);
  tone(buzzer, 400);
  delay(5.9);
  tone(buzzer, 405);
  delay(5.9);
  tone(buzzer, 410);
  delay(5.9);
  tone(buzzer, 415);
  delay(5.9);
  tone(buzzer, 420);
  delay(5.9);
  tone(buzzer, 425);
  delay(5.9);
  tone(buzzer, 430);
  delay(5.9);
  tone(buzzer, 435);
  delay(5.9);
  tone(buzzer, 440);
  delay(5.9);
  tone(buzzer, 445);
  delay(5.9);
  tone(buzzer, 450);
  delay(5.9);
  tone(buzzer, 455);
  delay(5.9);
  tone(buzzer, 460);
  delay(5.9);
  tone(buzzer, 465);
  delay(5.9);
  tone(buzzer, 470);
  delay(5.9);
  tone(buzzer, 475);
  delay(5.9);
  tone(buzzer, 480);
  delay(5.9);
  tone(buzzer, 485);
  delay(5.9);
  tone(buzzer, 490);
  delay(5.9);
  tone(buzzer, 495);
  delay(5.9);
  tone(buzzer, 500);
  delay(5.9);
  tone(buzzer, 505);
  delay(5.9);
  tone(buzzer, 510);
  delay(5.9);
  tone(buzzer, 515);
  delay(5.9);
  tone(buzzer, 520);
  delay(5.9);
  tone(buzzer, 525);
  delay(5.9);
  tone(buzzer, 530);
  delay(5.9);
  tone(buzzer, 535);
  delay(5.9);
  tone(buzzer, 540);
  delay(5.9);
  tone(buzzer, 545);
  delay(5.9);
  tone(buzzer, 550);
  delay(5.9);
  tone(buzzer, 555);
  delay(5.9);
  tone(buzzer, 560);
  delay(5.9);
  tone(buzzer, 565);
  delay(5.9);
  tone(buzzer, 570);
  delay(5.9);
  tone(buzzer, 575);
  delay(5.9);
  tone(buzzer, 580);
  delay(5.9);
  tone(buzzer, 585);
  delay(5.9);
  tone(buzzer, 590);
  delay(5.9);
  tone(buzzer, 595);
  delay(5.9);
  tone(buzzer, 600);
  delay(5.9);
  tone(buzzer, 605);
  delay(5.9);
  tone(buzzer, 610);
  delay(5.9);
  tone(buzzer, 615);
  delay(5.9);
  tone(buzzer, 620);
  delay(5.9);
  tone(buzzer, 625);
  delay(5.9);
  tone(buzzer, 630);
  delay(5.9);
  tone(buzzer, 635);
  delay(5.9);
  tone(buzzer, 640);
  delay(5.9);
  tone(buzzer, 645);
  delay(5.9);
  tone(buzzer, 650);
  delay(5.9);
  tone(buzzer, 655);
  delay(5.9);
  tone(buzzer, 660);
  delay(5.9);
  tone(buzzer, 665);
  delay(5.9);
  tone(buzzer, 670);
  delay(5.9);
  tone(buzzer, 675);
  delay(5.9);
  tone(buzzer, 680);
  delay(5.9);
  tone(buzzer, 685);
  delay(5.9);
  tone(buzzer, 690);
  delay(5.9);
  tone(buzzer, 695);
  delay(5.9);
  tone(buzzer, 700);
  delay(5.9);
  tone(buzzer, 705);
  delay(5.9);
  tone(buzzer, 710);
  delay(5.9);
  tone(buzzer, 715);
  delay(5.9);
  tone(buzzer, 720);
  delay(5.9);
  tone(buzzer, 725);
  delay(5.9);
  tone(buzzer, 730);
  delay(5.9);
  tone(buzzer, 735);
  delay(5.9);
  tone(buzzer, 740);
  delay(5.9);
  tone(buzzer, 745);
  delay(5.9);
  tone(buzzer, 750);
  delay(5.9);
  }
   if(distance<50){
   digitalWrite(led1,1);
   digitalWrite(led2,0);
   delay(200);
   digitalWrite(led1,0);
   digitalWrite(led2,1);
   delay(200);
   
    }
}








이전글
다음글 비버챌린지 참가