tag:blogger.com,1999:blog-7442993399172928129.post591967725314459946..comments2022-02-25T08:20:48.713-08:00Comments on Electrónica fácil: Interruptor crepuscular con LDR y ArduinoDavid Segurahttp://www.blogger.com/profile/07380435958839598380noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-7442993399172928129.post-36335603939935254482015-08-25T01:20:31.398-07:002015-08-25T01:20:31.398-07:00Delay 10000 y todo ok
Muchas gracias
Eres un maqu...Delay 10000 y todo ok <br />Muchas gracias<br />Eres un maquinaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-7442993399172928129.post-11823112155437102932015-08-20T09:52:24.450-07:002015-08-20T09:52:24.450-07:00¿Qué tal? No consigo entender bien lo del retardo....¿Qué tal? No consigo entender bien lo del retardo. Si quieres que sea más lento actuando a los cambios de luminosidad puedes subir el tiempo de delay. Pero no es la mejor solución puesto que durante ese tiempo , el Arduino estará inactivo,y por tanto no atenderá ningún cambio de luminosidad, ni cualquier otra función que se te ocurriese encomendarle.<br />Pero puedes probar a subir el tiempo, por ejemplo un <br /><br />delay(1000);<br /><br />Supondrá un retardo de un segundo. Un valor de 10000 para 10 segundos, etc, <br />Ya me dirás si este es el efecto que buscabas, y entonces buscaremos un sistema mejor para solucionarlo.<br /><br />Un saludoDavid Segurahttps://www.blogger.com/profile/07380435958839598380noreply@blogger.comtag:blogger.com,1999:blog-7442993399172928129.post-74408394752856101022015-08-18T11:11:13.234-07:002015-08-18T11:11:13.234-07:00muchas gracias por tu ayudamuchas gracias por tu ayudaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-7442993399172928129.post-20854313646493763412015-08-18T11:10:25.882-07:002015-08-18T11:10:25.882-07:00hola me funciona bien lo que no consigo es que ten...hola me funciona bien lo que no consigo es que tenga un retardo <br /><br />int LDR_Pin = 0; //pin conectado al fotoresistor LDR<br />int ledPin=13; //pin conectado al led<br />int ledPin2=12; //pin conectado al rele<br />int luminosidad; // variable para registrar la lectura del LDR<br />int umbral=330; // valor umbral de luminosidad<br />int umbral2=730; // valor umbral de luminosidad2<br />void setup()<br />{<br /> Serial.begin(9600); //Begin serial communcation<br /> pinMode( ledPin, OUTPUT );// Lo usaremos para ver la lectura real<br /> digitalWrite(ledPin,LOW);// y ajustar si necesario<br /> pinMode( ledPin2,OUTPUT );//RELE<br /> digitalWrite(ledPin2,LOW);<br />}<br /><br />void loop()<br />{<br /> <br /> luminosidad= analogRead(LDR_Pin); <br /> Serial.println(analogRead(luminosidad)); //Escribimos el valor en monitor serie<br /> //monitorizando este valor podemos ajustar el umbral para encender el led<br /> //en funci´n de la luminosidad<br /> if (luminosidad > umbral)// valor experimental<br /> {<br /> digitalWrite(ledPin,LOW);// si la luminosidad es mayor apagamos el led<br /> } <br /> else<br /> {<br /> digitalWrite(ledPin,HIGH);// en caso contrario encendemos el led<br /> }<br /> if (luminosidad > umbral2)// valor experimental<br /> {<br /> digitalWrite(ledPin2,LOW);// si la luminosidad es mayor apagamos el led<br /> } <br /> else<br /> {<br /> digitalWrite(ledPin2,HIGH);// en caso contrario encendemos el led<br /> }<br /> delay(10); // A mayor valor mas lenta sera la respuesta a los cambios de luminosidad<br />}<br /><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7442993399172928129.post-59970237795823934862015-08-15T11:02:53.692-07:002015-08-15T11:02:53.692-07:00Hola, poder puedes. La forma más sencilla es defin...Hola, poder puedes. La forma más sencilla es definir dos nuevas variables, una para definir donde conectarás el led ( esta noe¡ es obligatoria), y otra para el nuevo umbral. Añade por ejemplo estas dos líneas:<br /><br />int ledPin2=10; //pin conectado al nuevo led<br />int umbral2; // nuevo umbral<br /><br />Además añade en el void setup esta línea:<br /><br />pinMode( ledPin2, OUTPUT );//definición nuevo led<br />digitalWrite(ledPin2,LOW);// e inicialmente lo apagamos.<br /><br />Ahora solo faltaría añadir el nuevo código, que sería un copy paste del que ya tienes tan solo cambiando el nombre de las variables mencionadas.<br /><br />Comenta si tienes alguna dificultad en este punto.<br /><br />Un saludo<br />David Segurahttps://www.blogger.com/profile/07380435958839598380noreply@blogger.comtag:blogger.com,1999:blog-7442993399172928129.post-47427854446080903122015-08-13T08:57:56.549-07:002015-08-13T08:57:56.549-07:00Si quisiéramos actuar sobre dos leds distintos a d...Si quisiéramos actuar sobre dos leds distintos a distinta luminosidad?<br />Podríamos nombrar otro umbral para el led 2?Anonymousnoreply@blogger.com