LCD y 2 botones de incremento y decremento.

aqui mi codigo muchas gracias.

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

const int botonincremento = 8;


int valor=0;
int contadorincremento=0;

int estadoanteriorbotonincremento=0;


void setup() {
pinMode(botonincremento,INPUT);

 digitalWrite(botonincremento,HIGH);
 

lcd.begin(16, 2);
lcd.setCursor(2, 0);
lcd.print("POWER EXELENT");
delay(1500);
lcd.clear();
}

void loop() {
lcd.setCursor(0, 0);
lcd.print("CUT:");

valor=digitalRead(botonincremento);
if(valor!=estadoanteriorbotonincremento)


{
if(valor==1)


{
contadorincremento++;
if(contadorincremento > 300)
contadorincremento = 300;


lcd.setCursor(5 , 0);
lcd.print(contadorincremento);
lcd.print("W");
}
}
estadoanteriorbotonincremento=valor;



}

Hola,

Pues igual que as puesto el de incremento.

 if(digitalRead(boton))
 {
 contadorincremento--;
 if(contadorincremento < 0)
 contadorincremento = 0;
// Restos de código
}

Por cierto, esto no se hace así.

 pinMode(botonincremento,INPUT);
  digitalWrite(botonincremento,HIGH);

Si quieres que funcione como Pull_UP seria

pinMode(botonincremento,INPUT_PULLUP);

muchas gracias rodripelto solucionado :smiley: