elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 10:24  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica (Moderador: skapunky)
| | |-+  Arduino: Cronómetro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Arduino: Cronómetro  (Leído 1,417 veces)
Daemon Freedom
Wiki

Desconectado Desconectado

Mensajes: 488


typedef struct Nodo


Ver Perfil WWW
Arduino: Cronómetro
« en: 31 Mayo 2010, 02:34 »

Código
int seg =0;
int mix =0;
int hor =0;
int b;
 
void setup()
{
 Serial.begin(115200);
 
 hor =17;  // Actual
 mix =58;
 seg =45;
 b=1000;
}
 
void loop()
{
 
 int a =millis();
 
 if (a==b)
 {
   b+=1000;
   seg++;
 
 
   if (seg==60)
   {
     seg =0;
     mix++;
   }
 
   if (mix==60)
   {
     mix =0;
     hor++;
   }
 
   if (hor==23)
   {
     hor =0;
     mix =0;
     seg =0;
   }
   Serial.flush();
   mostrar(hor, mix, seg);
 }
}
 
void mostrar (int hox, int mixx, int sex)
{
 Serial.print(hox);
 Serial.print(";");
 Serial.print(mixx);
 Serial.print(";");
 Serial.print(sex);
 Serial.print("\n");
}

¿Alguien me ayuda a mejorarlo? XD


En línea

Silici0

Desconectado Desconectado

Mensajes: 217


Insider


Ver Perfil
Re: Arduino: Cronómetro
« Respuesta #1 en: 31 Mayo 2010, 02:54 »

Que tal, por si te ayuda encontré un proyecto de cronómetro en:
http://sites.google.com/site/lsdiosarduino/Proyectos-Arduino/cronometro01

El usa la función millis() una segunda vez para ver el retardo del bucle y hacer una rectificación para hacerlo mas preciso.

Código:
 time2 = millis();            //comprueba el tiempo al final del loop
  time2=time2 - time1;       //calcula la diferencia
  if (time2 >=90 ){
    time2=50;
  }
  clock=90-time2;            //hace la rectificacion con delay
  delay(clock);
 
  printtime();                 //Imrpime el tiempo en el LCD


En línea

"Lo que posees acabará poseyéndote."
.
..:
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda: Arduino + java
Electrónica
carepapa 1 1,295 Último mensaje 29 Noviembre 2011, 03:59
por carepapa
arduino
.NET
kokokoko 0 348 Último mensaje 2 Marzo 2012, 15:51
por kokokoko
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines