Кнопка триггер и светодиод

dim
Offline
Зарегистрирован: 09.01.2012
void led()
{
        led_state=0; // статус светодиода
        
         if (butPush == 1 && led_state == 0) {digitalWrite(LED_PIN, HIGH); // butPush  кнопка на аналоговом порте
             led_state == 1;
             delay (50);}
  
        if (butPush == 1 && led_state == 1) {digitalWrite(LED_PIN, LOW);
             led_state == 0;
             delay (50);}
  
 }

По задумке светодиод должен включаться от нажатия 1 кнопки и выключаться от нее же. Что делаю неправильно? Светодиод не с первого раза загорается и не выключается.

maksim
Offline
Зарегистрирован: 12.02.2012