Ik wil graag een c-code schrijven zodat ik met een druk op de knop een led patroon kan wijzigen.
Dus stel ik heb een code die zegt dat bij het drukken van de knop de variabele i verhoogd word. Dan krijg je vervolgens de while-loops.
Nu is het probleem dat als i = 0 en ik verhoog hem met 1, dan blijft hij hangen in de while-loop. Want hij checkt pas de voorwaarden als hij zijn loop heeft afgemaakt, hoe kan ik ervoor zorgen dat hij automatisch naar de volgende while loop gaat?
Dus stel ik heb een code die zegt dat bij het drukken van de knop de variabele i verhoogd word. Dan krijg je vervolgens de while-loops.
Code:
if( button_is_pressed)
{ i++}
while( i == 0 ) {
led patroon 1
}
while( i == 1 ) {
led patroon 2}
if( i == 2 )
{ i = 0; }
Nu is het probleem dat als i = 0 en ik verhoog hem met 1, dan blijft hij hangen in de while-loop. Want hij checkt pas de voorwaarden als hij zijn loop heeft afgemaakt, hoe kan ik ervoor zorgen dat hij automatisch naar de volgende while loop gaat?
Laatst bewerkt: