저장 |
좋아요:0 | ||||
---|---|---|---|---|---|
작성자 | 정의철 | 등록일 | 17.10.11 | 조회수 | 78 |
#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); } } |
이전글 | 집 |
---|---|
다음글 | 비버챌린지 참가 |