miércoles, 11 de marzo de 2026

codigo sensor ultrasonico

int trigPin = 12;

int echoPin = 11;


int led1 = 2;

int led2 = 3;

int led3 = 4;

int led4 = 5;


long duracion;

int distancia;


void setup()

{

  Serial.begin(9600);


  pinMode(trigPin, OUTPUT);

  pinMode(echoPin, INPUT);


  pinMode(led1, OUTPUT);

  pinMode(led2, OUTPUT);

  pinMode(led3, OUTPUT);

  pinMode(led4, OUTPUT);

}


void loop()

{

  // Disparo del sensor

  digitalWrite(trigPin, LOW);

  delayMicroseconds(2);


  digitalWrite(trigPin, HIGH);

  delayMicroseconds(10);

  digitalWrite(trigPin, LOW);


  // Lectura

  duracion = pulseIn(echoPin, HIGH);

  distancia = duracion * 0.034 / 2;


  Serial.print(distancia);

  Serial.println(" cm");


  // Apagar todos

  digitalWrite(led1, LOW);

  digitalWrite(led2, LOW);

  digitalWrite(led3, LOW);

  digitalWrite(led4, LOW);


  // Encendido progresivo

  if (distancia <= 60) digitalWrite(led1, HIGH);

  if (distancia <= 40) digitalWrite(led2, HIGH);

  if (distancia <= 20) digitalWrite(led3, HIGH);

  if (distancia <= 10) digitalWrite(led4, HIGH);


  delay(200);

}

Share:

Vistas a la página totales

Buscar este blog

Con tecnología de Blogger.

Translate

codigo sensor ultrasonico

int trigPin = 12; int echoPin = 11; int led1 = 2; int led2 = 3; int led3 = 4; int led4 = 5; long duracion; int distancia; void setup() {   S...

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *