¿Como controlar manualmente el tiempo de luz encendida por sensor movimiento?


estoy proyectando un sensor de movimiento que al activarse enciende una luz determinado tiempo. si se vuelve activar comienza la cuenta del lapso de la luz encendida. voy utilizar la instrucción millis o un sistema de interrupciones.  hasta aquí lo tengo claro.  pero quisiera que el lapso que la luz permanece encendida pueda controlarse "manualmente" (con un potenciometro o cualquier otro medio) y no se me ocurre como diseñarlo.  agradeceré si alguien tiene un proyecto similar o conoce como introducir el control manual del tiempo.

si el lapso de tiempo lo controlas con millis() y queres usar un potenciometro para para controlar el tiempo, podrías hacerlo usando la función map.


code: [select]

unsigned long time = 0;
int pot = 0;

    pot = analogread(a0);
    time = map(pot, 0, 1023, 0, 3600000);  // 3600000 = 1 hora



es solo una idea, saludos!



Arduino Forum > International > Español (Moderators: surbyte, Hector_A) > ¿Como controlar manualmente el tiempo de luz encendida por sensor movimiento?


arduino

Comments

Popular posts from this blog

Error compiling for board Arduino/Genuino Uno.

Installation database is corrupt

esp8266 (nodemcu 0.9) client.write très lent ???