Go Down

Topic: ¿Cómo hacer un contador interno dentro de mi programa? (Read 6330 times) previous topic - next topic

C.Dharém

Deseo hacer un conteo y dejar de envíar datos justo cuando llegue al límite.

Ejemplo...

Tengo enviando datos por el puerto serial pero cuando llegue a los 5 pulsos, este no envíe datos, sino que los deje de enviar.
Polytechnic University.

PascuaL

Usa un bucle for. Otra opción es usar la función ++.

int conta = 0;  //Variable para guardar el conteo de los pulsos

//------------------------------------
//Funcion principal
//------------------------------------
void setup() // Se ejecuta cada vez que el Arduino se inicia
{
  Serial.begin(9600);   //Inicia comunicación serial
  pinMode(2,INPUT);     //Configura el pin 2 como una entrada, pulsador
}

//------------------------------------
//Funcion ciclicla
//------------------------------------
void loop() // Esta funcion se mantiene ejecutando
{           //  cuando este energizado el Arduino

  // Si el pulsador esta oprimido
  if ( digitalRead(2) == HIGH )
  {
      // Si el pulsador no esta oprimido, flanco de bajada
      if ( digitalRead(2) == LOW )
      {
         conta++;               //Incrementa el contador
         Serial.println(conta); //Imprime el valor por consola
         delay (100);           // Retardo
      }
  }





Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy