Buenos dias, este es mi proyecto en solitario hasta ahora. ya intente programar lo mas que pude usando mis propios conocimientos adquidiros hasta ahora, quiero hacer un medidor de RPM usando interrupciones, hasta el principio me fue muy bien incluso el programa trabaja perfecto, quiero pasar los valores que me da en el monitor serie a un LCD, pero al momento no he podido encontrar la forma de hacerlo, quisiera pedirles amablemente a todos una instruccion sobre como hacerlo ya que he intentado de mil maneras pero no me sale nada. GRacias.
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
byte rpm[8] = {
B11111,
B11111,
B10101,
B00100,
B00100,
B01110,
B01010,
B01110};
volatile int contador = 0;
void setup()
{{
lcd.init();
lcd.backlight();
lcd.print("RMP: ");
lcd.createChar(1, rpm);
lcd.write(1);
}
Serial.begin(57600);
attachInterrupt(0,interrupcion0,RISING);
}
void loop()
{
lcd.print ("RPM");
lcd.setCursor(10,1);
lcd.write (2);
{
delay(999);
Serial.print(contador*60);
Serial.println(" RPM");
contador = 0;
}
}
void interrupcion0()
{
contador++;
}