Hoy he empezado a trastear con los componentes que he recibido para la construcción del marcador electrónico del futbolín en la oficina.
Me ha costado encontrar el problema que estaba teniendo para conectar el sensor de ultrasonidos, porque no estaba colocando bien el cable de alimentación.
El código del sketch de pruebas para hacer funcionar el sensor HC-SR04, es el siguiente:
#define trigPin 8 #define echoPin 9 void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { long duration, distance; digitalWrite(trigPin, LOW); // Added this line delayMicroseconds(2); // Added this line digitalWrite(trigPin, HIGH); delayMicroseconds(10); // Added this line digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / 29.1; if (distance >= 200 || distance <= 0) { Serial.print("Out of range.."); Serial.println(distance); } else { Serial.print(distance); Serial.println(" cm"); } delay(500); }
Y esta es la configuración de la placa