Relé e Botão

Olá so iniciado no arduino e estou uma duvida
quero ligar um relé , pressiono no botão e rele liga, volto a pressionar e desliga, mas não sei como fazer
obrigado

Cara como já disse antes aqui no fórum, tenta pelo menos alguma coisa, depois que você tentar e não conseguir, posta a dúvida aqui, junto com o código e teremos o maior prazer em ajudar!
Mas se você quiser, me para que eu faço todo o código para você!

Para fazeres o que pretendes não precisas dum arduino...

Olá... Preciso mandar um comando através de um interruptor normal, que seria um comando para fazer com que um rele ligue e desligue , e permaneça desligado, mesmo com o interruptor acionado sem entrar em loop ,e que faça o mesmo comando quando desligado... Ou seja , preciso que o rele LIGUE e DESLIGUE e permaneça desligado, toda vez que o interruptor seja ACIONADO ou DESLIGADO...
Tem como fazer esse código sem que ele entre em loop?
Será que alguém pode ma ajudar com esse código?

O CODIGO QUE TENHO COMO EXEMPLO É ESSE ...

int botao = 7;
int RELE = 24;
int estado_botao = 0;
int flag_botao = 0;
int estado_RELE = 1;

void setup() {

Serial.begin(9600); // Informa ao micro que vamos usar comunicação serial

pinMode(botao, INPUT_PULLUP); // Informamos que botao(7) é entrada
pinMode(RELE , OUTPUT); // Informamos que RELE (24) é saida

}// fim setup

void loop() {

estado_botao = digitalRead(botao); // ATRIBUI O PINO DE ENTRADA BOTAO A VARIAVEL estado_botao

if(( estado_botao == 1 )&&( flag_botao == 0 )) // TESTA A VARIALVEL SE É 1
{
flag_botao = 1;
if( estado_RELE == 1)
{
estado_RELE=0;
digitalWrite( RELE, HIGH );
Serial.println("LIGADO");
}

else if( estado_RELE == 0)
{
estado_RELE =1;
digitalWrite( RELE, LOW );
Serial.println("DESLIGADO");
}
delay(50);
}// fim

if( estado_botao == 0 )
{
flag_botao=0;
delay(50);
}

}// fim do loop

OBRIGADO!!