Différences entre versions de « P2E-DIE »
Ligne 12 : | Ligne 12 : | ||
=== Approche élémentaire === | === Approche élémentaire === | ||
− | Admettons que l'on fixe une valeur prédéterminée à nos trois LEDs. Soit les valeurs 1, 2, 3 (en | + | 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). |
[[Fichier:P2E-DIE-intro-10.jpg|360px]] | [[Fichier:P2E-DIE-intro-10.jpg|360px]] | ||
+ | |||
+ | 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 | ||
+ | |||
+ | {{dbox-gray| Avec cette approche, nous pouvons déjà déterminer de cette petite démonstration que: | ||
+ | # 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. | ||
+ | Ainsi, le bit de poids le plus faible (le plus à droite) porte le nom de bit 0 (ou b0). | ||
+ | Le bit suivant a | ||
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:08
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.
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. Ainsi, le bit de poids le plus faible (le plus à droite) porte le nom de bit 0 (ou b0). Le bit suivant a
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.