Código "condicional"

Buenas, como ya puse en un tema pasado, quiero que mi led se encienda cuando el sensor detecte una distancia menor a 50cm. Esto es lo que llevo de momento. Ahora me falta poner la parte de “Si > 50 cm, High 13” (Supongo yo que será algo así). ¿Alguien me ayuda/enseña? Un saludo.

#include <NewPing.h>

#define TRIGGER_PIN  3  
#define ECHO_PIN     2  
#define MAX_DISTANCE 100 
#define LED 13 

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); 

void setup() {
  Serial.begin(115200); // Open serial monitor at 115200 baud to see ping results.
}

void loop() {
  delay(50);                     
  Serial.print("Ping: ");
  Serial.print(sonar.ping_cm()); 
  Serial.println("cm");
  
}

Por favor @vicenturi75, no doble postees. Hacerlo reiteradamente puede ocasionar sanciones (baneo).

Acabo de borrar el segundo hilo.
Si por error lo haces me envías un privado y con gusto lo borro. Supongo que eso ha ocurrido asi que te informo de que estes mas atento en el futuro.

Hola, disculpa pero así ha sido. A la próxima te aviso. :slight_smile:

Disculpad, pero creo que es una pregunta muy simple que cualquiera que tenga un mínimo de idea me podrá resolver en 1 min.
Ruego ayuda.

Si ya calibraste tu sensor ultrasonico debes saber a cuantos microsegundos equivalen tus 50 cm. Ponle ese numero en el if i listo. Aqui supuse que son 2800 micro segundos.

#include <NewPing.h>

#define TRIGGER_PIN  3  
#define ECHO_PIN     2  
#define MAX_DISTANCE 100
int x;

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

void setup() {
   pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
   x = sonar.ping();
   if (x < 2800){
      digitalWrite(LED_BUILTIN, HIGH);
   }else{
      digitalWrite(LED_BUILTIN, LOW);
   }  
   delay(50);                    
}