Hola buen día , tengo un problema con el siguiente código ( lo adjunto ) , sucede que cuando pongo a correr el programa , automáticamente el led se prende , y cuando llega al rango de tiempo que tendría que encender , se apaga . Soy nuevo en esto , adjunto la conexión del led por las dudas , gracias desde ya
Hola gonpezzi , no me funciono cambiar por low , (link del video --> PRUEBA 1.mp4 on Vimeo ) de lo que sucede cuando lo corro , se prende el led al principio y directamente no se apaga ( si pongo LOW ) , si pongo HIGH si se apaga . También probé permutar los cables y no funciono ( probe con HIGH y con LOW )
Observa el ejemplo BlinkWithoutDelay.ino del IDE o simplemente ve a Documentación y lee acerca de millis(). Es muy fácil su uso y para nada como lo estas haciendo.
Eso que has hecho solo funciona cuando energizas el arduino y nunca mas.
@gonpezzi Hola gonza , no hay problema , estuve probando con el led de la placa y andan bien los dos codigos , el tema es cuando conecto el led que no esta en la placa ahí viene el problema , debo estar conectándolo mal o algo porque me sigue pasando lo del principio que te mencionaba .
@Surbyte Hola como va ? Me estuve fijando el ejemplo BlinkWithoutDelay.ino y la documentación , no veo nada muy distinto , hace mucho cambio de variable , que no lo veo necesario para este ejemplo ( digo ejemplo porque el código es mas largo pero tengo falla en esta parte ) y lo que si le agregue a los valores al final ul para que sea del tipo unsigned long , igualmente el "error" sigue pasando , ahí se lo comente a gonza arriba .
En serio lo dices? Y Si crees que no sirven los tutoriales porque no te funciona el código?
Tu código solo funcionará cuando arranque el arduino porque millis() siempre esta aumentando o mejor dicho, volverá a funcionar a los 47 y algo dias.
Esta línea
if ( millis() > 1000 && millis() < 2500 ) {
que dices que esta bien, se da entre el 1 seg y los 2.5 seg de arrancado el arduino y nunca mas hasta que los 32 bits de millis() tienen un desborde a los 47. algo de dias.
Si , no digo que los tutoriales no funcionen , es un digo que no veo nada muy distinto que haga que el código no funcione , dicho eso , en el anterior mensaje puse que si funcionaba pero con el led de la placa , no con el led externo .
Si es correcto lo que escribes , quiero que haga eso , yo podría agregar abajo de esto mil líneas de código y no tendría relevancia alguna porque el problema ocurre en la líneas de código que puse ( que como dije antes ya parece que no es problema de código sino de conexión , porque con el led de la placa funciona bien ) .