Menu
CoddyTech

Broches PWM marquées d’un ~

Fait partie de la section Sorties du Journey Arduino de Coddy. Leçon 2 sur 24.

Seules certaines broches peuvent faire de la PWM. Sur l’Uno, ce sont les broches 3, 5, 6, 9, 10 et 11, et la carte imprime un ~ à côté de chacune d’elles.

Sur toute autre broche, analogWrite() ne peut pas faire varier l’intensité. La fonction arrondit plutôt la valeur : une valeur inférieure à 128 désactive la broche, et une valeur égale ou supérieure à 128 l’active complètement.

analogWrite(9, 85);  // la broche 9 a un ~ : allumée un tiers du temps
analogWrite(8, 85);  // la broche 8 n’a pas de ~ : éteinte

Donc, lorsque tu câbles une LED dont tu veux faire varier l’intensité, place-la sur une broche ~. Une LED qui doit seulement être allumée ou éteinte peut être branchée n’importe où, avec digitalWrite().

challenge icon

Défi

Facile

La LED bleue est sur la broche 9 et la LED jaune sur la broche 8.

  • règle la luminosité de la LED bleue à un tiers : analogWrite() avec 85
  • la broche 8 n’a pas de ~, alors allume complètement la LED jaune avec digitalWrite()

Appuie sur Run, puis sur Check.

Essayez vous-même

const int bluePin = 9;    // une broche ~
const int yellowPin = 8;  // pas de ~

void setup() {
  pinMode(bluePin, OUTPUT);
  pinMode(yellowPin, OUTPUT);
  // réduire la luminosité de la LED bleue à un tiers et allumer la LED jaune à pleine puissance
}

void loop() {
}
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 Sorties

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