0% encontró este documento útil (0 votos)
118 vistas1 página

Contadores Arduino

Este código Arduino cuenta los pulsos de un pulsador conectado al pin 2. Declara una variable "conta" para almacenar el conteo y configura el pin 2 como entrada. En el bucle principal, revisa el estado del pin y cuando detecta un flanco de bajada incrementa el contador y lo imprime por el monitor serie, con un retardo de 100 milisegundos entre lecturas.

Cargado por

Bto Lpz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
118 vistas1 página

Contadores Arduino

Este código Arduino cuenta los pulsos de un pulsador conectado al pin 2. Declara una variable "conta" para almacenar el conteo y configura el pin 2 como entrada. En el bucle principal, revisa el estado del pin y cuando detecta un flanco de bajada incrementa el contador y lo imprime por el monitor serie, con un retardo de 100 milisegundos entre lecturas.

Cargado por

Bto Lpz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte