Ultrasonico, y permite leer cualquier sensor analógico con leerPin().
Golpe
Detecta impactos físicos mediante un sensor de golpe analógico conectado al pin A0. Cuando la lectura supera un umbral de sensibilidad, el LED interno cambia de estado y se envía un mensaje por el puerto serie.Diagrama de conexión
VCC del sensor → 5 V de la placa
GND del sensor → GND de la placa
Señal del sensor → pin A0
Explicación línea por línea
#define sensibilidad 100
entero estadoLED = BAJO
ALTO y BAJO con cada golpe detectado, actuando como un interruptor de encendido/apagado.leerPin(pinSensor, ANALOGICO)
analogRead(A0). El argumento ANALOGICO indica lectura analógica (devuelve un valor entre 0 y 1023).si lecturaSensor >= sensibilidad entonces
if (lecturaSensor >= sensibilidad) {. Evalúa si la lectura supera el umbral definido.estadoLED = no estadoLED
no es equivalente a ! (negación lógica). Alterna el valor de estadoLED: si era ALTO pasa a BAJO, y viceversa.esperar(100, MILISEGUNDOS)
Ajuste de sensibilidad
Ultrasónico
Mide la distancia a un objeto en centímetros usando un sensor ultrasónico HC-SR04. La distancia se envía por el puerto serie cada segundo.Diagrama de conexión del HC-SR04
VCC → 5 V
GND → GND
TRIG → pin 9
ECHO → pin 10
Ultrasonico maneja internamente el cálculo.Explicación línea por línea
#define INCLUIR_ULTRASONICO
Ultrasonico de Cod-ES. Debe declararse antes de #include <Cod-ES.h> para que la clase Ultrasonico y su método obtenerDistancia() estén disponibles.Ultrasonico sensor(trigPin, echoPin)
Ultrasonico asociado a los pines TRIG y ECHO definidos. A partir de este objeto se realizan todas las mediciones.flotante distancia = sensor.obtenerDistancia()
obtenerDistancia() del objeto sensor. Devuelve la distancia en centímetros como número de punto flotante (float). flotante es el equivalente en Cod-ES de float.Serie.imprimir() y Serie.imprimirEnNuevaLinea()
Serie.imprimir() equivale a Serial.print() (sin salto de línea). Serie.imprimirEnNuevaLinea() equivale a Serial.println() (con salto de línea). Se combinan para mostrar Distancia: 23.50 cm en una sola línea.esperar(1, SEGUNDOS)
Cómo funciona el sensor HC-SR04
El sensor ultrasónico envía un pulso de sonido de alta frecuencia (40 kHz) a través del transductor TRIG y escucha el eco en el transductor ECHO. La distancia se calcula con la fórmula:Ultrasonico de Cod-ES maneja esta lógica internamente. El rango de medición del HC-SR04 es de 2 cm a 400 cm, con una precisión de ±3 mm.