duda con codigo de arduino para sensor de distancia SR04T
estimados tengo el sensor sr04t y busque el codigo en internet para hacerlo funcionar, pero no entiendo muy bien el delay que contiene el codigo, busque en internet y sale mas informacion del sensor hc-sr04 y no puedo utilizar valores de otro sensor, adjunto codigo.
code: [select]
int trig = 13, echo = 12;
long duracion, distancia;
void setup() {
serial.begin (9600);
pinmode(trig, output);
pinmode(echo, input);
pinmode(led_builtin, output);}
void loop() {
serial.print("sensor sr04t: ");
digitalwrite(trig, low);
delaymicroseconds(2); // <--- este no lo entiendo, es el minimo que se puede colocar o puede ser mas?
digitalwrite(trig, high);
delaymicroseconds(10); //<--- este es el disparo del pulso que genera el sensor, el valor puede ser menor? cual es el valor minimo que se puede colocar los sensores para realizar el pulso?
digitalwrite(trig, low);
duracion = pulsein(echo, high);
distancia = (duracion / 2) / 29.1;
if (distancia >= 250 || distancia < 25) {
serial.println("fuera de rango");
digitalwrite(led_builtin, high);
}
else {
serial.print(distancia);
serial.println(" cm");
digitalwrite(led_builtin, low);}
delay(500); }
usá la librería newping
en arduino antes de hacer algo debes buscar si existe librería que te resuelva la mayor parte del trabajo.
acabo de recomendar esto alguien que preguntó algo similar en el foro proyectos.
en arduino antes de hacer algo debes buscar si existe librería que te resuelva la mayor parte del trabajo.
acabo de recomendar esto alguien que preguntó algo similar en el foro proyectos.
Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > duda con codigo de arduino para sensor de distancia SR04T
arduino
Comments
Post a Comment