PWM-Pins mit ~ gekennzeichnet
Teil des Abschnitts Ausgaben der Arduino-Journey von Coddy. Lektion 2 von 24.
Nur einige Pins unterstützen PWM. Beim Uno sind das die Pins 3, 5, 6, 9, 10 und 11, und auf der Platine ist neben jedem davon ein ~ aufgedruckt.
Auf allen anderen Pins kann analogWrite() nicht dimmen. Stattdessen rundet es: Ein Wert unter 128 schaltet den Pin aus, und ein Wert von 128 oder mehr schaltet ihn vollständig ein.
analogWrite(9, 85); // Pin 9 hat ein ~: ein Drittel der Zeit eingeschaltet
analogWrite(8, 85); // Pin 8 hat kein ~: ausgeschaltetWenn du also eine LED anschließt, die du dimmen möchtest, verbinde sie mit einem ~-Pin. Eine LED, die nur ein- und ausgeschaltet werden muss, kann überall angeschlossen werden, mit digitalWrite().
Aufgabe
EinfachDie blaue LED ist an Pin 9 und die gelbe LED an Pin 8.
- dimme die blaue LED auf ein Drittel ihrer Helligkeit:
analogWrite()mit 85 - Pin 8 hat kein
~, also schalte die gelbe LED mitdigitalWrite()vollständig ein
Drücke Run und dann Check.
Probier es selbst
const int bluePin = 9; // ein Pin mit ~
const int yellowPin = 8; // kein ~
void setup() {
pinMode(bluePin, OUTPUT);
pinMode(yellowPin, OUTPUT);
// dimme die blaue LED auf ein Drittel und schalte die gelbe LED vollständig ein
}
void loop() {
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Ausgaben
1Helligkeit
Eine LED mit PWM dimmenPWM-Pins mit ~ gekennzeichnetEine LED langsam aufleuchten lassenEin- und ausblendenDrehknopf-DimmerÜbe selbstständig: Arduino-Playground