Menu
CoddyTech

Résistance de pull-down

Fait partie de la section Entrées du Journey Arduino de Coddy. Leçon 2 sur 22.

Une broche d’entrée connectée à rien est flottante. Elle capte les parasites électriques présents dans l’air et provenant de votre main, et lit donc HIGH ou LOW de manière aléatoire. Sur cette carte simulée, une broche flottante lit LOW, mais une vraie broche oscille. Chaque entrée a besoin de quelque chose qui la maintienne à un niveau connu.

Ce circuit câble le bouton dans l’autre sens : il relie la broche 2 à 5V. Une résistance de 10k ohm relie la broche 2 à GND. Cette résistance est une résistance de rappel à la masse : lorsque le bouton est relâché, elle tire doucement la broche vers LOW. Appuyer sur le bouton relie directement la broche à 5V, ce qui est beaucoup plus puissant que la résistance ; la broche lit donc HIGH.

La résistance maintient le niveau, la broche est donc une simple entrée :

pinMode(2, INPUT);

if (digitalRead(2) == HIGH) {
  // enfoncé : le bouton relie la broche à 5V
}
challenge icon

Défi

Facile

Le bouton relie la broche 2 au 5V, avec une résistance pull-down de 10k ohm vers GND. La LED est sur la broche 13. Allume la LED tant que le bouton est maintenu enfoncé :

  • définis la broche 2 sur INPUT
  • quand la broche 2 lit HIGH, allume la LED, sinon éteins-la

Appuie sur Exécuter, maintiens le bouton enfoncé, puis appuie sur Vérifier.

Essayez vous-même

const int buttonPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  // configurer la broche du bouton en INPUT
}

void loop() {
  // allumer la LED tant que la broche 2 lit HIGH
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Entrées

Entraînez-vous par vous-même : Playground Arduino