#include <LiquidCrystal.h>
LiquidCrystal lcd (22,23,5,18,19,21);
volatile int contador =0;
int sensor = 2;
void setup() {
//Configuracion de LCD
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("Encoder optico ");
pinMode(16,INPUT);
Serial.begin(9600);
attachInterrupt(16, interrupcion, FALLING);
}
void loop() {
delay(1000);
//contador = contador*60;
lcd.setCursor(0,1);
lcd.print("RPM = ");
lcd.print(contador);
Serial.print("Revolciones por minuto: ");
Serial.println(contador);
contador =0;
lcd.print(" ");
}
void interrupcion(){
contador ++;
}