Arduino Forum upgrade scheduled for Monday, October 20th, 11am-4pm (CEST). Sorry for the inconvenience!
Pages: [1]   Go Down
Author Topic: No entiendo porque no va este codigo  (Read 683 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 1
Posts: 208
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

quiero obtener el tiempo que que se esta regando y no se porque no va este código, solo muestra 0:



if(regando == "ok"){
  int t_anterior;
  t_anterior=millis();
  tiempo=millis()-t_anterior;

  Serial.println(tiempo);
Logged


Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 958
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues solo tiene dos opciones:
  o la declaracion de la variable tiempo (me parece tenia que ser long, unsigned long)
  o el condicional de comparacion de "ok" (prueba a comparar un solo caracter) por.ej: regando == 1  y si no regando == 0
« Last Edit: February 03, 2013, 01:24:48 pm by Heke » Logged

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

Offline Offline
Full Member
***
Karma: 1
Posts: 208
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias!! El problema era el diagrama de flujo por llamarlo de alguna forma
Logged


0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1414
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Veo un par de fallos , pon como lo has arreglado
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Newbie
*
Karma: 1
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Como ves soy un novato total, pero creo que uno de los fallos es que el tiempo que pasa desde que asignas t_anterior a millis() a la siguiente línea en la que le dices que "tiempo= t_anterior-millis()" es muy corto y no hay diferencia en un int. (ten en cuenta que el reloj suele correr a 16Mhz.)

Lo digo desde mis pocos conocimientos.

saludos desde Menorca
Logged

Pages: [1]   Go Up
Arduino Forum upgrade scheduled for Monday, October 20th, 11am-4pm (CEST). Sorry for the inconvenience!
Jump to: