Академический Документы
Профессиональный Документы
Культура Документы
h>
void setup() {
Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.
pinMode(zumbador, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void uno() {
int pausa1,distance1 ;
Serial.print(ultrasonic1.Ranging(CM));
delay(100);// CM or INC
Serial.println(" cm1" );
distance1= ultrasonic1.Ranging(CM);
digitalWrite(zumbador, LOW);
digitalWrite(led1, LOW);
delay(pausa1);
}
void dos() {
int pausa2,distance2 ;
Serial.print(ultrasonic2.Ranging(CM)); // CM or INC
Serial.println(" cm1" );
distance2= ultrasonic2.Ranging(CM);
digitalWrite(zumbador, LOW);
digitalWrite(led2, LOW);
delay(pausa2);
}
void tres() {
int pausa3,distance3 ;
Serial.print(ultrasonic3.Ranging(CM)); // CM or INC
Serial.println(" cm1" );
distance3 =ultrasonic3.Ranging(CM);
if(distance3 >= 546 || distance3 <= 1){
Serial.println("fuera de rango2");
distance3=1000;
}
else {
Serial.print(distance3);
Serial.println("cm2");
}
if(distance3 < 50){
pausa3 = distance3 * 10;
digitalWrite(zumbador, HIGH);
digitalWrite(led3, HIGH);
delay(pausa3);
}
digitalWrite(zumbador, LOW);
digitalWrite(led3, LOW);
delay(pausa3);
}
void cuatro() {
int pausa4,distance4 ;
Serial.print(ultrasonic4.Ranging(CM)); // CM or INC
Serial.println(" cm1" );
distance4 =ultrasonic4.Ranging(CM);
digitalWrite(zumbador, LOW);
digitalWrite(led1, LOW);
delay(pausa4);
}
void cinco() {
int pausa5,distance5 ;
Serial.print(ultrasonic5.Ranging(CM)); // CM or INC
Serial.println(" cm1" );
distance5 =ultrasonic5.Ranging(CM);
digitalWrite(zumbador, LOW);
digitalWrite(led1, LOW);
delay(pausa5);
}
void loop() {
Serial.println ("\ n");
uno();
dos();
tres();
cuatro();
cinco();
delay(500);
}