| Ligne 2 : |
Ligne 2 : |
| | | | |
| | == Introduction == | | == Introduction == |
| − | Le Pico dispose de plusieurs entrées analogiques communément appelée A0, A1, A2 localisées sur les broches GP26, GP27 et GP28.
| + | Une broche de microcontrôleur présente généralement plusieurs fonctions qui permettent de l'utiliser de façon différentes. |
| | | | |
| − | Ce type de broche permet de lire précisément la tension présente sur la broche d'entrée. A l'opposé d'une entrée numérique où il existe seulement deux valeurs (1 ou 0), l'entrée analogique retourne une valeur entière entre 0 et 65535 (valeur 16 bits). Cette valeur couvre la plage de tension entre 0V et 3.3V.
| + | La fonction la plus simple est le contrôle '''numérique en sortie''' aussi dit "''digital output''" en anglais. |
| | | | |
| − | Il existe de très nombreux périphériques capable de produire une tension analogique en sortie. Le plus simple est le potentiomètre qui produit une tension de sortie proportionnelle à la rotation de son axe. Une tension analogique peut servir à fournir une référence de consigne ou dans le cas d'un capteur, produire une tension de sortie proportionnelle au phénomène physique mesuré (distance, température, luminosité, etc).
| + | Dans ce mode de fonctionnement, la broche est commandée en tout ou rien par le microcontrôleur permettant ainsi de fixer la tension de sortie de la broche parmi deux états. |
| | + | |
| | + | * A l'état HAUT, la tension de la broche est fixée à 3,3V. |
| | + | * A l'état BAS, la tension de la broche est fixée à 0V. |
| | + | |
| | + | Avec ces deux états, il est possible de commander directement des périphériques de faibles puissances comme des LEDs et circuit intégrés. |
| | + | |
| | + | {{tmbox | text = L'utilisation d'un dispositif amplificateur permettra de commander des périphériques plus puissant tels que relais, moteurs, éclairages, appareils base ou haute tension.}} |
| | + | |
| | + | En Python, l'état HAUT correspond à une valeur booléenne vraie (True ou 1) et l'état BAS correspond à une valeur booléenne fausse (False ou 0). |
| | | | |
| | == Cas pratique == | | == Cas pratique == |