arduino_Ultra_distance_led_three
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 |