const int ledRed = 13;
const int ledBlue = 12;
const int ledGreen = 11;

const int trig = 3;
const int echo = 2;
void setup() {
  // put your setup code here, to run once:
  pinMode(ledRed, OUTPUT);
  pinMode(ledBlue , OUTPUT);
  pinMode(ledGreen, OUTPUT);
  pinMode(trig, OUTPUT);
  pinMode(echo, INPUT);
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(trig, LOW);
  delayMicroseconds(2);
  digitalWrite(trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(trig, LOW);

  long distance = pulseIn(echo, HIGH)/58.2;
  delay(10);
  Serial.print(distance);
  Serial.println(" cm");
  if(distance > 4 && distance <15)
  {   
    digitalWrite(ledBlue, LOW);
    digitalWrite(ledGreen, LOW);
    digitalWrite(ledRed, HIGH);
    delay(500);
  }
  else if(distance >= 15 && distance <30)
  {
    digitalWrite(ledRed, LOW);
    digitalWrite(ledGreen, LOW);
    digitalWrite(ledBlue, HIGH);
    delay(500);
  }
   else
  {   
    digitalWrite(ledRed, LOW);
    digitalWrite(ledBlue, LOW);
    digitalWrite(ledGreen, HIGH);
    delay(500);
  }
}

 

 

 

 

 

'arduino_' 카테고리의 다른 글

조도센서---> led_Green  (0) 2015.09.08
Random_led_four  (0) 2015.08.24
기초1(switch(1)-> led(on), switch(2)-> led(off)  (0) 2015.08.24
기초(switch(ON)-> LED(ON), switch(OFF)-> LED(OFF))  (0) 2015.08.24
arduino_Ultra_seven_segment_count  (0) 2015.08.24