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 ~ : éteinteDonc, 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().
Défi
FacileLa 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 avecdigitalWrite()
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() {
}
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