Go Down

Topic: ¿Cómo hacer un contador interno dentro de mi programa? (Read 5190 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 ++.

zanchez92

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