Différences entre versions de « P2E-DIE »
Ligne 10 : | Ligne 10 : | ||
Il est possible d'utiliser les LEDs du Pico-2-explorer de deux façons différentes pour reproduire une valeur numérique. | 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). | 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). | ||
Ligne 35 : | Ligne 35 : | ||
# Le bit le plus à droite à le poids le plus faible (une valeur de 1). | # Le bit le plus à droite à le poids le plus faible (une valeur de 1). | ||
# Le bit le plus a gauche à le poids le plus fort (une valeur de 3). }} | # 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: | |
− | 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 a | + | * 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. | En utilisant l'encodage binaire (une suite de 1 et de 0) il est possible d'encoder une information numérique. |
Version du 1 avril 2025 à 22:15
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).
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).
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
- Le bit le plus à droite à le poids le plus faible (une valeur de 1).
- 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.