void setup() {
//pin 12
DDRB &= ~(1 << DDB4);
DDRD &= ~(1 << DDD7); // pin 7
PORTD |= (1 << PORTD7); // ativa o resistor de pull-up interno
DDRD |= (1 << DDD3); // pin 3 como saida
}
void loop() {
if ((PINB & (1 << PINB4)) == 0 || (PIND & (1 << PIND7)) == 0) {
//Ligado
PORTD |= (1 << PORTD3);
} else {
//Desligado
PORTD &= ~(1 << PORTD3);
}
}