-2

How can I make the code of this project where I will press one time a button, to turn on the first led (and turn off second led) and when other one press to turn on second led (and turn off the first led).

closed as unclear what you're asking by VE7JRO, MatsK, Paul, sempaiscuba, Duncan C Mar 4 at 12:03

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    Your question is barely answerable and shows no effort of trying it yourself. You could try starting out with Arduino Tutorials instead of a project directly. – Paul Mar 4 at 9:07
  • This is a poor quality lazy question. You need to exert some effort. – Duncan C Mar 4 at 12:02
  • From the question it appears that person's first language is not english, it looks like it was possible processed through some translator. – Gil Mar 4 at 19:34
1

You can do this by keeping the 'state' saved in a variable. Depending on it's state, the button will have a different effect.

After this effect, the state is updated, so that next iteration it will behave according to the other state.

state = led1
if(buttonpressed){
   if(state == led2){
     led1On();
     led2Off();
     state = led1;
   }else{
     led1Off();
     led2On();
     state = led2;
   }
}
  • 1
    Also check the Arduino example about debouncing buttons. – Michel Keijzers Mar 4 at 9:28
  • You do the OP a disservice by giving them functioning code. This allows "copy/paste programming" without learning. – Duncan C Mar 4 at 22:58
  • This code isn't completely functional and only to illustrate how using state works. I somewhat agree that I could have used a different example as the case for which this person was asking. – Paul Mar 5 at 8:44

Not the answer you're looking for? Browse other questions tagged or ask your own question.