#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0X27,16,2);
#define pin_button 7
boolean estado = LOW;
void setup() {
Serial.begin(9600); //Comunicación Serial
lcd.init(); //Inicializamos lcd.
}
void loop() {
lcd.clear();
lcd.noBacklight(); //Apagar la luz de fondo.
int estado = digitalRead(pin_button);
/*
if (estado == HIGH) {
muestraporpantalla(); //Llamada a la función ni se le pasa ni recibe parámetros
}
*/
if (estado == HIGH) {
int numero1 = 10;
int numero2 = 20;
multiplica(int numero1, int numero2); //Llamada la función solo pasando parámetros
}
/*
if (estado == HIGH) {
int numero1 = 10;
int numero2 = 20;
int resultado = suma(numero1, numero2); //Llamada la función que pasa y recibe parámetros
muestraResultado(resultado);
}
*/
}
void muestraporpantalla(){
lcd.backlight(); //Encender la luz de fondo.
lcd.setCursor(2, 0);
lcd.println("Bienvenido");
delay(1000);
}
/*
int suma(int num1, int num2){
int dato = num1 + num2;
return dato;
}
*/
void muestraResultado(int resul){
lcd.backlight(); //Encender la luz de fondo.
lcd.setCursor(2, 0);
lcd.println(resul);
delay(1000);
}
void multiplica(int num1, int num2){
int resultado = num1 * num2;
muestraResultado(resultado);
}