int botao = 2;
int led = 3;
int press = 0;
int anterior = 0;
int luz = 0;

void setup()
{
  pinMode(botao, INPUT);
  pinMode(led, OUTPUT);
}

void loop()
{
    press =digitalRead(botao); 
  if (press == HIGH && anterior == LOW) {
    if (luz == HIGH) {
      luz = LOW;
    } else {
      luz = HIGH;
    }
  }
  anterior = press;
  if (luz == HIGH) {
    digitalWrite(led,HIGH);
  } else {
    digitalWrite(led,LOW);
  }
}
$abcdeabcde151015202530fghijfghij