#include <util/delay.h>
#define TRUE 1 // Verdadeiro
#define SUCCESS 1 // Status de sucesso
#define RELAY_PIN 1 // Define o pino do RELÉ
#define DELAY_REL 1 * 1000 // Tempo em milissegundos
int main(void)
{
DDRB = 0b00000010; // Configura o pino PB1 como saída (Pino do RELÉ)
while (TRUE) {
// Alterna o PB1 entre ligado e desligado
asm("sbi %0, %1 \n": : "I" (_SFR_IO_ADDR(PINB)), "I" (PB1));
_delay_ms(DELAY_REL); // Aguarda o tempo definido
}
return SUCCESS;
}