Está en la página 1de 1

La cominicacion con Bluthoo es por Rx y Tx eb cruz

Arduino Bluethoo
Tx <==========> Rx
Rx <==========> Tx
*/

const int trig =2;


const int echo = 3; //pwn

float t;//variable t=tiempo


floatd;// variable d=distancia

void setup() {
//Establecemos con PinMode si el sera OUTPUT o INPUT
pinMode(echo,INPUT);
pinMode(trig,OUTPUT);
pinMode(alarma, OUTPUT);

serial.begin(9600); // iniciamos el Bluethoo


}

void loop() {
digitalWrite(trig, LOW)://valor del pin LOW(OV)
delayMicroseconds(50); //Espera 50 microsegundos
digitalWrite(trig, HIGH): //Esblecemos el valor del pin HIGH(5V)
delayMicrosegunds(100); //Espera 100 microsegundos
diditalWrite(trig, LOW); // Valor del pin LOW(0V)

t= plusein(echo, //Para leer cuando Echoc sea HIGH


d= (t/2) / 29.2; // Ecuacion de distancia

int medida =d-10; //quitamos 10 centimetros para el nievel


int invertir = medida-29; // quitamos toca la altura del contenedor
int positivo=invertir*-1; // convertimos el invertido eb nuemro pasitivo

if (positivo > 26) // tomamos 29-3 - 26 cms para el pelidro


{
// para imprimirlo PELIGRO:
digitalWrite(alarma, HIGH);
serial.print(positivo); serial.print("Cent."); serial.print("PELIGRO");
delay(1000); //Espera 1 segundo
}

else
{
digitalWrite(alarma, LOW);
serial.print(positivo);serial("Cent.");
delay(1000);// Espera 1 segundo
}
}

También podría gustarte