#define boton0 PIND & (1<<PD0)
#define boton1 PIND & (1<<PD2)
int estadoBoton0;
int estadoBoton1;
void setup() {
DDRD=0b11110000;
Serial.begin(9600);
}
void loop() {
//Guarda el estado de boton 0 y de boton 1
estadoBoton0 = boton0;
estadoBoton1 = boton1;
//Verifica si boton0 está presionado
if (estadoBoton0 == 0) {
Serial.println("Botón 0 presionado");
PORTD|=0b10000000;
}else PORTD&=0b01111111;
//Verifica si boton1 está presionado
if (estadoBoton1 == 0) {
Serial.println("Botón 1 presionado");
PORTD|=0b01000000;
}else PORTD&=0b10111111;
}