본문 바로가기

작업실/arduino

아두이노(arduino) - 초음파 센서를 활용한 자동차 후방센서!




소스1 -7번은 스피커 11,12가 초음파센서였던것 같습니다. 기...기억이-


int trigPin = 12;

int echoPin = 11; 

 

void setup() { 

 Serial.begin (9600); 

 pinMode(trigPin, OUTPUT); 

 pinMode(echoPin, INPUT); 

 pinMode(7, OUTPUT); 

 

void loop() { 

 long duration, distance; 

 digitalWrite(trigPin, LOW); // Added this line 

 delayMicroseconds(2); // Added this line 

 digitalWrite(trigPin, HIGH); 

 delayMicroseconds(10); // Added this line 

 digitalWrite(trigPin, LOW); 

 duration = pulseIn(echoPin, HIGH); 

 distance = (duration/2) / 29.1; 

 

 if(distance >= 20){

   //digitalWrite(7,1);

   tone(7, 440, 1000); 

   delay(1000);

   //digitalWrite(7,0);

 } else if (distance <=20 && distance >= 15){

   tone(7, 440, 500); 

   delay(500);

 } else if (distance <=15){

   tone(7, 440, 100); 

   delay(100);

 }

 

 if (distance >= 200 || distance <= 0){ 

 Serial.println("Out of range"); 

 } 

 else { 

 Serial.print(distance); 

 Serial.println(" cm"); 

 } 

 delay(500);