int quetzal = 2;
int cincuenta=3;
int veinticinco=4;
int contador=0;
int preciogrande=1000;
int preciomediano=750;
int preciopequeno=425;
int menos =5;
#include <LiquidCrystal_I2C.h> //DESCARGAR LIBRERÍA:https://github.com/ELECTROALL/Codigos-arduino/blob/master/LiquidCrystal_I2C.zip
LiquidCrystal_I2C lcd(0x27,16,2); // si no te sale con esta direccion puedes usar (0x3f,16,2) || (0x27,16,2) ||(0x20,16,2)
void setup() {
pinMode(quetzal,INPUT);//DECLARAMOS EL PIN
pinMode(cincuenta, INPUT);
pinMode(veinticinco, INPUT);
pinMode(menos, INPUT);
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("su saldo es: ");
lcd.setCursor (0,1);
lcd.print(contador);
}
void loop() {
//leyendo monedas de un quetzal
int resta =digitalRead(menos);
if (resta ==1) {
Serial.print("resto a su saldo: ");
contador=contador-25;
Serial.print(contador);
}
delay(500);
int lectura1 = digitalRead(quetzal);
if (lectura1==1) {
Serial.print("su saldo es: ");
contador=contador+100;
Serial.println(contador);
}
delay(500);
//leyendo monedas de cincueta
int lectura2 = digitalRead(cincuenta);
if (lectura2==1) {
Serial.print("su saldo es: ");
contador= contador+50;
Serial.println(contador);
}
delay(500);
//leyendo monedas de un quetzal
int lectura3 = digitalRead(veinticinco);
if (lectura3==1) {
lcd.print("su saldo es: ");
contador=contador+25;
Serial.println(contador);
}
delay(500);
if (preciogrande==contador){
contador=0;
Serial.println("gracias por su jumbo ");
Serial.println("SIRVIENDO bEbIDA ");
//digitalWrite(bomba, HIGH);
//delay(10000);
}
//comparar precio con el contador
if (preciomediano==contador){
contador=0;
Serial.println("gracias por su medio ");
Serial.println("SIRVIENDO bEbIDA ");
//digitalWrite(bomba, HIGH);
//delay(7000);
}
if (preciopequeno==contador){
contador=0;
Serial.println("gracias por su small ");
Serial.println("SIRVIENDO bEbIDA ");
//digitalWrite(bomba, HIGH);
//delay(3000);
}
}