Pulsador-bitbloq

Qu’est-ce qu’un bouton-poussoir ?

fotorresistencia

Le bouton-poussoir ou bouton est un dispositif numérique d’entrée. En appuyant sur un bouton avec ton doigt, tu actives le dispositif en permettant la circulation du courant. Quand tu retires ton doigt, le dispositif est désactivé.

Il s’agit d’une sorte d’interrumpteur. Il se rencontre dans de nombreux appareils de ton quotidien :

  • Sonnette
  • Batteur
  • Calculatrice
  • Téléphone
  • Machine à laver et autres appareils électroménagers

Le bouton-poussoir est un dispositif d’entrée du ZUM Kit pouvant renvoyer deux états : 1 et 0 (enfoncé et relâché).

Le bouton-poussoir te permettra de contrôler le comportement de nombreux éléments d’une manière très simple. Tu veux essayer ? Prépare :

  1. Un ZumBloq bouton et un ZUMBloq LED
  2. Une carte contrôleur ZUM BT 328 ou une carte compatible avec Arduino UNO
  3. Un câble USB

G003522
zumbloqLED

Voici quelques exercices. C’est parti !

Exercice 1

Allumer une LED en appuyant sur le bouton-poussoir

Avant de connecter le bouton-poussoir tu dois te demander de quel type de capteur il s’agit. Est-il analogique ou numérique ? Le bouton-poussoir peut uniquement renvoyer deux valeurs : 1->enfoncé et 0->relâché. C’est donc un capteur numérique. Tu dois le connecter dans la partie droite de la carte, comme sur le schéma ci-dessous. Mais attention, d’autres modèles de boutons peuvent fonctionner de la manière inverse ! C’est pourquoi tu dois toujours savoir comment fonctionnent tes composants électroniques avant de les utiliser. Dans ce cas, suis donc le schéma suivant :
Zum-5-3Maintenant crée le programme pour que la LED s’allume quand tu appuies sur le bouton.

Nous te proposons de déclarer une variable, que tu pourras appeler bouton. Ici ce n’est pas indispensable car la variable sera utilisée une seule fois. Cependant, nous verrons plus tard que déclarer des variables peut permettre de gagner du temps et d’éviter des erreurs dans des programmes plus longs.

Problème : La LED est éteinte au début du programme. Elle s’allume quand tu appuies sur le bouton mais elle ne s’éteint pas quand tu relâches le bouton. Pourquoi ? Car le programme ne lui a pas demandé de s’éteindre ! Nous allons voir dans l’exercice suivant comment éteindre la LED. Avant cela, n’oublie pas que le programme fait UNIQUEMENT ce que tu lui dis de faire et non « ce que tu as voulu lui dire » !

Exercice 2

Allumer une LED en appuyant sur le bouton-poussoir et l’éteindre en relâchant le bouton-poussoir

Tu as donc réussi à allumer la LED en appuyant sur le bouton-poussoir. L’objectif est maintenant qu’elle s’éteigne quand tu relâches le bouton-poussoir. Voici ce qu’il faut faire :

N’oublie pas que pour ajouter d’autres options au bloc si…exécuter, tu dois appuyer sur l’étoile et insérer l’option dans le bloc.

Comme nous l’avons déjà vu, dans le domaine de la programmation, il est rare qu’il n’existe qu’une seule solution à un problème. Sous quelle autre forme pourrait se présenter ce programme ?
reloj-de-arena-10375

 

Tu pourrais par exemple faire ceci :

Voici deux façons de faire un même programme mais il en existe d’autres qui peuvent être tout aussi adaptées.

Maintenant que tu sais utiliser le bouton-poussoir, de nombreuses possibilités s’offrent à toi. Quelles sont tes idées ?