Vista previa del material en texto
Ejercicio: Control de un sensor de ultrasonido y LED CODIGO ARDUINO
Solución:
int trigPin = 2; // Pin de disparo del sensor de ultrasonido
int echoPin = 3; // Pin de eco del sensor de ultrasonido
int ledPin = 13; // Pin del LED
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long duration = pulseIn(echoPin, HIGH); // Medir el tiempo de respuesta del sensor de ultrasonido
int distance = duration * 0.034 / 2; // Calcular la distancia en centímetros
Serial.print("Distancia: ");
Serial.print(distance);
Serial.println(" cm");
if (distance < 10) { // Si la distancia es menor a 10 cm
digitalWrite(ledPin, HIGH); // Encender el LED
} else {
digitalWrite(ledPin, LOW); // Apagar el LED
}
delay(1000);