Logo Passei Direto
Material
¡Estudia con miles de materiales!

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);