if-bitbloq

Gérer plusieurs options

Le bloc si… exécuter que nous avons vu dans la leçon précédente est tout à fait adapté dans le cas d’une variable qui peut prendre deux valeurs, par exemple le bouton : Si le bouton est appuyé… sinon… Mais, si une variable peut prendre une série de valeurs, il est compliqué d’utiliser le bloc si… exécuter. Par exemple, imagine un programme qui compte le nombre de fois où tu as appuyé sur un bouton et qui réalise une action en fonction de cette valeur. Pour réaliser ce programme, tu peux utiliser le bloc si, plus connu sous le nom de switch…case  dans le monde de la programmation.
siswitch

Nous allons donc réaliser le programme dont nous venons de parler. Les actions déterminées par le nombre de fois où tu appuieras sur le bouton seront les suivantes :

  • Si tu appuies sur le bouton 1 fois : la LED s’allume.
  • Si tu appuies sur le bouton 3 fois : la LED clignote.
  • Si tu appuies sur le bouton 5 fois : le buzzer sonne.
  • Dans tous les autre cas (tu as appuyé 0, 2, 4, 6 fois etc.) : la LED s’éteint.

Tu as besoin de :

  1. 1 x ZumBloq LED
  2. 1 x ZumBloq buzzer
  3. 1 x ZumBloq bouton
  4. Une carte contrôleur ZUM BT 328 ou une carte compatible avec Arduino UNO
  5. Un câble USB

Maintenant que tu connais le fonctionnement de bitbloq, ce petit exercice sera très facile pour toi. Voici le programme. C’est parti !

ejemplobloquesi