#define pin 12
#define led 2
bool lastState;

void setup()
{
  Serial.begin(115200);
  pinMode(pin, INPUT_PULLUP);
  pinMode(led, OUTPUT);
  lastState = digitalRead(pin);
}

bool LED;

void loop()
{
  bool currentState = digitalRead(pin);
  if (lastState == HIGH && currentState == LOW)
  {
    LED = !LED;
    Serial.println("Led = " + String(LED));
    digitalWrite(led, LED);
  }

  lastState = currentState;
  delay(1);
}