Hola, soy relativamente nuevo en este mundo, y seria de mucha ayuda saber si es posible hacer que un servomotor específicamente un sg90, el cual esta haciendo la función de compuerta pueda ser abierto (girar 180 grados) mediante un sensor ir y un tiempo, y ser cerrado únicamente mediante un tiempo determinado sin importar que el sensor ir aun este activo. Muchas Gracias
Yes!
He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español @nmolinad.
En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.
De antemano, muchas gracias por cooperar.
Espero que leas las normas. Ya has sido advertido por postear en el foro en inglés.
Ahora estas en el foro en español.
Necesitas buscar arduino servo en google.
también busca Arduino IRemote
con las dos cosas resuelves tu problema.
Moderador:
Por favor, lee las Normas del foro
Edita tu título, usa uno que no tenga justamente lo que se considera un título inútil.
Ver en las normas (punto 5) como poner títulos adecuados. Retira el "Ayuda..."
Usa algo que tenga que ver con lo que planteas, no con tu inquietud.
Se puede hacer lo que quieres, lo único que tienes que hacer es tener en cuenta el cambio de estado (el flanco) de la señal del IR.
O sea, no mueves el servo mientras la señal sea baja, por ej., sino que lo mueves cuando la señal pasa de alto a bajo. A partir de ahí "el control" lo tiene el tiempo.
Para eso necesitas guardar el último estado del sensor para poder compararlo con el estado actual y así detectar el cambio de estado.
Saludos
PD: Para controlar el tiempo debes usar millis(), no vayas a tener la mala idea de usar delay().
De que sirven las disculpas si siguies respondiendo y no editas el título!!
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.