Título: Código c++, que muestre en una pantalla lcd la distancia que hay en un sensor de movimiento
Fecha: 17-05-2023
Por supuesto, aquí te dejo un ejemplo de código en C++ que utiliza un sensor de movimiento y un servo motor para mostrar la distancia en una pantalla LCD: ```c++ #include <NewPing.h> #include <LiquidCrystal.h> #include <Servo.h> #define TRIGGER_PIN 12 #define ECHO_PIN 11 #define MAX_DISTANCE 200 NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); LiquidCrystal lcd(7,6,5,4,3,2); Servo myservo; void setup() { lcd.begin(16,2); myservo.attach(9); } void loop() { delay(50); int distance = sonar.ping_cm(); lcd.setCursor(0,0); lcd.print("Distancia: "); lcd.print(distance); lcd.print("cm"); if (distance < 20) { myservo.write(180); delay(1000); myservo.write(0); } } ``` Este código utiliza las librerías NewPing para el sensor de movimiento, LiquidCrystal para la pantalla LCD y Servo para el servo motor. El sensor de movimiento se conecta a los pines TRIGGER_PIN y ECHO_PIN, mientras que el servo motor se conecta al pin 9. La distancia se mide en centímetros y se muestra en la pantalla LCD. Si la distancia es menor a 20 cm, el servo motor se mueve de 0 a 180 grados y vuelve a su posición original después de un segundo.