Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: davigolia en 28 Enero 2016, 21:40 pm



Título: Ayuda en programcion fade intensidad de luz
Publicado por: davigolia en 28 Enero 2016, 21:40 pm
hola a todos soy nuevo por aqui dspero aprender con todos vosotros
tengo um problemilla
resulta que tengo jna programacion en c de un apagado y encendido de una luz pero me gustaria poner que al apagar la luz lo haga de forma progresiva de 100% a0% comi si fuera un fader lo intentado de varias formas pero nada por favor me podeis ayudar gracias de ante mano


Título: Re: Ayuda en programcion fade intensidad de luz
Publicado por: MAFUS en 28 Enero 2016, 22:11 pm
¿Cuál es la electrónica? Dependiendo de eso podrás hacer una cosa u otra o no podrás hacerlo.


Título: Re: Ayuda en programcion fade intensidad de luz
Publicado por: davigolia en 28 Enero 2016, 22:48 pm
hola la programcion que tengo echa esta programado en un pic 12f509

 lo dicho pero dicha programacion solo enciende y apaga pero como he dcho antes me gustaria a que al apagar fuera bajando la intensidad a una velocidad aceptables


Título: Re: Ayuda en programcion fade intensidad de luz
Publicado por: MAFUS en 28 Enero 2016, 22:55 pm
Usa PWM.


Título: Re: Ayuda en programcion fade intensidad de luz
Publicado por: davigolia en 28 Enero 2016, 23:09 pm
no yo no utilizo arduino
mi electronica es casera y la programcion es visual basic



perdona mi programacion la hice con ccs pic



Título: Re: Ayuda en programcion fade intensidad de luz
Publicado por: MAFUS en 28 Enero 2016, 23:28 pm
Aunque el chip no tenga un puerto específico para ello lo puedes hacer tú mismo:
Por ejemplo, sobre una base de tiempos de 20ms haces separaciones de 1ms. Primero mantienes la patilla los 20ms en ON. Al cabo de un tiempo tienes durante 19ms en ON y 1ms en OFF. Después 18ms ON y 2ms OFF. Y así hasta que se apague la luz del todo.


Título: Re: Ayuda en programcion fade intensidad de luz
Publicado por: davigolia en 28 Enero 2016, 23:34 pm
ok gracias lo intentare