Pages: [1]   Go Down
Author Topic: ¿Cómo hacer un contador interno dentro de mi programa?  (Read 3934 times)
0 Members and 1 Guest are viewing this topic.
México
Offline Offline
Newbie
*
Karma: 0
Posts: 23
Estudiante de Ingeniería Mecatrónica
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Polytechnic University.

Alicante
Offline Offline
Sr. Member
****
Karma: 2
Posts: 413
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
      }
  }
 

 

 
Logged

Pages: [1]   Go Up
Jump to: