Monday, November 24, 2025

Товчлуур дарах үед LED ээлжлэн асна


 #define button 3

#define redLED 5

#define blueLED 6

#define yellowLED 7

int state = 0;

int old =0;

int buttonPoll=0;

void setup(){

  pinMode (button,INPUT);

  pinMode(redLED,OUTPUT);

  pinMode(blueLED, OUTPUT);

  pinMode(yellowLED,OUTPUT);


  digitalWrite(redLED, LOW);

  digitalWrite(blueLED,LOW);

  digitalWrite(yellowLED,LOW);

}


void loop(){

  buttonPoll = digitalRead(button);

  if(buttonPoll==1){

    delay(50);

    buttonPoll =digitalRead(button);

    if(buttonPoll==0){

      state=old+1;

  }}

  else{

  delay(100);

  }

  switch (state){

   case 1:

    digitalWrite(redLED,HIGH);

    digitalWrite(blueLED,LOW);

    digitalWrite(yellowLED,LOW);

    old=state;

    break;

   case 2:

    digitalWrite(redLED,LOW);

    digitalWrite(blueLED,HIGH);

    digitalWrite(yellowLED,LOW);

    old=state;

    break;

   case 3:

    digitalWrite(redLED,LOW);

    digitalWrite(blueLED,LOW);

    digitalWrite(yellowLED,HIGH);

    old=state;

    break;

   default:

    digitalWrite(redLED,LOW);

    digitalWrite(blueLED,LOW);

    digitalWrite(yellowLED,LOW);

    old=0;

    break;

  }

}

No comments:

Post a Comment