Comentarios y respuestas

Codigo arduino con las siguentes especificaciones: Detectar flancos de subida y que la refleje la cantidad de picos en una lcd

Para detectar flancos de subida en Arduino y reflejar la cantidad de picos en una pantalla LCD, puedes utilizar la función attachInterrupt() para detectar los flancos de subida en
10/11/2023 12:55
Codigo arduino con las siguentes especificaciones:
Detectar flancos de subida y que la refleje la



Consulta:

Codigo arduino con las siguentes especificaciones:
Detectar flancos de subida y que la refleje la cantidad de picos en una lcd

Respuesta:

Para detectar flancos de subida en Arduino y reflejar la cantidad de picos en una pantalla LCD, puedes utilizar la función attachInterrupt() para detectar los flancos de subida en un pin específico del Arduino. Luego, puedes usar la librería LiquidCrystal para controlar la pantalla LCD.

Aquí tienes un ejemplo básico de código que realiza esta tarea:

```cpp
#include

const int interruptPin = 2; // Pin para la interrupción
volatile int contadorPicos = 0; // Contador de picos, se declara como volatile ya que será modificado dentro de una interrupción

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Inicialización de la LCD

void contarPicos() {
contadorPicos++; // Incrementa el contador cada vez que se detecta un flanco de subida
}

void setup() {
lcd.begin(16, 2); // Inicialización de la LCD (16 columnas x 2 filas)
lcd.print("Picos: "); // Mostrar etiqueta inicial en la LCD

pinMode(interruptPin, INPUT);
attachInterrupt(digitalPinToInterrupt(interruptPin), contarPicos, RISING); // Configuración de la interrupción
}

void loop() {
lcd.setCursor(7, 0); // Colocarse en la columna 7, fila 0
lcd.print(contadorPicos); // Mostrar el contador en la LCD
}
```

En este ejemplo, se utiliza el pin digital 2 como el pin de interrupción. Cada vez que se detecta un flanco de subida en ese pin, se llama a la función contarPicos(), que incrementa el contador. Luego, en el bucle loop(), se actualiza constantemente la pantalla LCD con el valor actual del contador de picos.

Recuerda que este es solo un ejemplo básico y puede necesitar ajustes dependiendo de tu configuración específica y los componentes que estés utilizando.



 


Artículos relacionados