LOCODUINO

Forum de discussion
Dépôt GIT Locoduino
Flux RSS

vendredi 23 juin 2017

27 visiteurs en ce moment

Les entrées sorties de l’Arduino

. Par : Dominique, Guillaume, Jean-Luc

Si la plupart des broches d’entrées/sorties disponibles à la périphérie des Arduino permettent d’émettre ou de recevoir une valeur numérique binaire (0 ou 1), elles offrent aussi des fonctions spécialisées et on peut, par programme, décider de la fonction allouée à une broche particulière. Quelque soit la broche de l’Arduino, on ne peut y brancher une (...)

Retourner à l'article

Vous répondez à :

Les entrées sorties de l’Arduino 20 octobre 2016 22:28, par Dominique

OUI, on peut utiliser A0 en entrée analogique et A5 en sortie numérique simultanément. Les pins analogiques peuvent être utilisées comme des pins digitales tel que l’explique la réponse de Jean-Luc quelques centimètres plus haut et le site Arduino.cc dans ses pages tutorial :

The analog pins can be used identically to the digital pins, using the aliases A0 (for analog input 0), A1, etc.
Dans votre cas nous aurons :

  1. pinMode(A0, INPUT);
  2. pinMode(A5, OUTPUT);
  3. digitalWrite(A5, HIGH);

Pour conclure, on peut utiliser les pins analogiques indifféremment en analogique (entrée de mesure de tension seulement) ou en numérique (entrée et/ou sortie LOW ou HIGH).

La fin de l’article cité donne aussi quelques précautions à prendre dans les cas de changements de mode des pins du mode digital vers le mode analogique :
The analogRead command will not work correctly if a pin has been previously set to an output, so if this is the case, set it back to an input before using analogRead. Similarly if the pin has been set to HIGH as an output, the pullup resistor will be set, when switched back to an input.

The Atmega datasheet   also cautions against switching analog pins in close temporal proximity to making A/D readings (analogRead) on other analog pins. This can cause electrical noise and introduce jitter in the analog system. It may be desirable, after manipulating analog pins (in digital mode), to add a short delay before using analogRead() to read other analog pins.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

16 Messages

Rubrique Atelier

LOCODUINO, l’Arduino pour le train miniature

Un minimum pour jouer rapidement avec un Arduino

Où acheter ?

Comment alimenter l’Arduino sans ordinateur ?

Faire de jolis schémas avec Fritzing

Les entrées sorties de l’Arduino

De nouveaux composants pour continuer à jouer

Installer une bibliothèque

Les indispensables du prototypage

Entrées numériques et résistance pull-up

Entrées numériques et résistance pull-up (2)

Monter une bibliothèque !

Démarrer en électronique

Conférence sur Arduino faite à Trainsmania (avril 2017)

Les derniers articles

Conférence sur Arduino faite à Trainsmania (avril 2017)


Christian Bézanger

Démarrer en électronique


Christian Bézanger

Monter une bibliothèque !


Thierry

Entrées numériques et résistance pull-up (2)


Marc-Henri

Entrées numériques et résistance pull-up


Marc-Henri

Faire de jolis schémas avec Fritzing


Dominique, Guillaume

De nouveaux composants pour continuer à jouer


Dominique, Guillaume, Jean-Luc, Thierry

Les indispensables du prototypage


Thierry

Comment alimenter l’Arduino sans ordinateur ?


Dominique, Guillaume, Jean-Luc

Installer une bibliothèque


Dominique, Guillaume, Jean-Luc, Thierry

Les articles les plus lus

Les entrées sorties de l’Arduino

Comment alimenter l’Arduino sans ordinateur ?

Faire de jolis schémas avec Fritzing

Entrées numériques et résistance pull-up

Installer une bibliothèque

Les indispensables du prototypage

LOCODUINO, l’Arduino pour le train miniature

Conférence sur Arduino faite à Trainsmania (avril 2017)

Un minimum pour jouer rapidement avec un Arduino

Monter une bibliothèque !