Loading...
Pages: [1]   Go Down
Author Topic: No entiendo porque no va este codigo  (Read 348 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 1
Posts: 207
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: 22
Posts: 863
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

En diseño te tienen que gustar más las preguntas que las respuestas [.Jray.]


Si estas empezando:
1- Comienza a usar Arduino
2- Guías de iniciación a Arduino
3- Ejemplos
4- Referencia del Lenguaje
5- Conceptos básicos
6- Guia de usuario de arduino

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

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


0
Online Online
Edison Member
*
Karma: 13
Posts: 1265
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: 0
Posts: 2
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
Print
 
Jump to: