P2E-DIE

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Dé binaire

Nous sommes tous habitué à utiliser la base 10. Ainsi, la lecteur d'une valeur numérique quelconque n'est généralement pas un problème... et encore moins pour un dé offrant une valeur entre 1 et 6.

Malheureusement, le Pico-2-Explorer ne dispose pas de LEDs organisées sous la forme de dé ou afficheur numérique. Par contre la carte dispose de 3 LEDs qui peuvent être utilisée pour afficher des 1 (allumée) et des 0 (éteinte).

P2E-DIE-intro-00.jpg

Il est possible d'utiliser les LEDs du Pico-2-explorer de deux façons différentes pour reproduire une valeur numérique.

Une approche élémentaire

Admettons que l'on fixe une valeur prédéterminée à nos trois LEDs. Soit les valeurs 1, 2, 3 (en commençant la numérotation par la gauche).

P2E-DIE-intro-10.jpg

Il est donc possible d'indiquer les valeurs suivantes en allumant la LED appropriée. On peu indiquer quelle LED est allumée à l'aide d'une suite de 1 et de 0. Par exemple 001 indique que seule la LED la plus a droite est allumée tandis que 110 indique que les deux LEDs les plus a gauches sont allumées.

Chacun de ces 1/0 sont des équivalents de marche/arret ou vrai/faux ou True/False. Chacune des positions, appelée bit, n'a que deux valeurs possibles.

  • 000 = Aucune LED = 0
  • 001 = LED verte = 1
  • 010 = LED orange = 2
  • 100 = LED rouge = 3

En allant un peu plus loin et en sommant les valeurs correspondantes, il est même possible d'atteindre la valeur 6.

Ainsi:

  • 101 = LED rouge + LED verte = 3 + 1 = 4
  • 110 = LED rouge + LED orange = 3 + 2 = 5
  • 111 = LED rouge + LED orange + LED orange + LED rouge = 3 + 2 + 1 = 6
Avec cette approche, nous pouvons déjà déterminer de cette petite démonstration que:
  1. Le bit le plus à droite à le poids le plus faible (une valeur de 1).
  2. Le bit le plus a gauche à le poids le plus fort (une valeur de 3).

Nous pouvons aussi donner des noms aux différents bits:

  • Le bit de poids le plus faible (le plus à droite) porte le nom de bit 0 (ou b0),
  • Le bit suivant, directement à gauche, porte le nom b1,
  • le bit suivant, totalement a gauche dans notre exemple, porte le nom b2.}}

En utilisant l'encodage binaire (une suite de 1 et de 0) il est possible d'encoder une information numérique.

Brancher

Su


Code

Le script die.py est disponible dans le dépôt dédié au Pico-2-Explorer.

1 xxx

La


Traduction augmentée réalisée par Meurisse. D pour shop.MCHobby.be - Licence CC-BY-SA.


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.