Menu
CoddyTech

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 ~: ausgeschaltet

Wenn 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().

challenge icon

Aufgabe

Einfach

Die 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 mit digitalWrite() 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() {
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Ausgaben

Übe selbstständig: Arduino-Playground