Led variable con HC-SR04 (SOLUCIONADO)

Es mi primer post, Saludo a todos cordialmente. Tengo 50 años, no me crié con esta tecnología por lo cual les pido un poco de paciencia.

Adquirí un kit Mega 2560 y comencé a jugar con los ejemplos típicos.

Ahora quiero hacer que un led varíe su intensidad con la distancia detectada por un sensor HC-SR04 y no lo logro. Lo único que logro es una intensidad constante. Adjunto el sketch que armé.

Si alguien me puede dar una mano así voy aprendiendo a manejar el analogRead y el analogWrite se los agradecería. Saludos.

SensorDistConLed1.ino (614 Bytes)

Hola !

Te recomiendo que uses la función ultrasonic.Ranging() del la librería Ultrasonic.h, pero de todas manera, si necesitas mas información, visita esta pagina: Libreria para Arduino del modulo Ultrasonic Ranging HC-SR04 | Ardublog

Ademas te recomeindo que leas esta manual de programación muy bueno en español: http://www.seta43.netau.net/arduma1.pdf

Saludos y Exito !

Gracias Camilo por la pronta respuesta. Caundo lea y pruebe posteo los resultados. Me viene muy bien el manual porque en realidad hasta ahora voy leyendo cosas sueltas en inglés y en español pero nunca leí algo completo.

Feliz Navidad a Todos.

Camilo, tengo que ir a cocinar el tradicional pan ácimo para la Nochebuena, pero con tu consejo dediqué unos minutos al sketch.

Cambié: analogWrite(ledPin, analogRead(echoPin) / 4);

Por: analogWrite(ledPin, ultrasonic.Ranging(CM) ); // Y FUNCIONA!!!!!!!

Gracias Nuevamente.

Que bueno que te unes a esta comunidad, por aquí no falta quien te pueda ayudar en alguna duda que tengas.

No dudes en preguntar, tarde o temprano alguien responde...

Feliz navidad y por acá eres bien recibido.

A TODOS! Feliz navidad y que este 2014 finalmente SE HAGAN REALIDAD los proyectos que tanto hemos planeado....

Gracias ehrja, igualmente.

Estuve leyendo el manual que me recomendó Camilo y ordené las declaraciones, el Setup y el Loop. Adjunto el sketch terminado, quizás le sea de utilidad a algún beginner como yo.

Saludos.

SensorDistConLed2.ino (1.22 KB)