Menu
CoddyTech

Piny PWM oznaczone symbolem ~

Część sekcji Wyjścia ścieżki Arduino w Coddy. Lekcja 2 z 24.

Tylko niektóre piny obsługują PWM. W Uno są to piny 3, 5, 6, 9, 10 i 11, a na płytce obok każdego z nich nadrukowano ~.

Na każdym innym pinie analogWrite() nie może przyciemniać. Zamiast tego zaokrągla wartość: wartość poniżej 128 wyłącza pin, a 128 lub więcej włącza go w pełni.

analogWrite(9, 85);  // pin 9 ma znak ~: włączony przez jedną trzecią czasu
analogWrite(8, 85);  // pin 8 nie ma znaku ~: wyłączony

Dlatego jeśli podłączasz diodę LED, którą chcesz przyciemniać, umieść ją na pinie ~. Diodę LED, która ma być tylko włączana i wyłączana, możesz podłączyć gdziekolwiek, używając digitalWrite().

challenge icon

Wyzwanie

Łatwy

Niebieska dioda LED jest podłączona do pinu 9, a żółta dioda LED do pinu 8.

  • przyciemnij niebieską diodę LED do jednej trzeciej jasności: analogWrite() z wartością 85
  • pin 8 nie ma ~, więc włącz żółtą diodę LED na pełną jasność za pomocą digitalWrite()

Naciśnij Run, a następnie Check.

Spróbuj swoich sił

const int bluePin = 9;    // pin z ~
const int yellowPin = 8;  // bez ~

void setup() {
  pinMode(bluePin, OUTPUT);
  pinMode(yellowPin, OUTPUT);
  // przyciemnij niebieską diodę LED do jednej trzeciej jasności i włącz żółtą diodę LED na pełną jasność
}

void loop() {
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wyjścia

Poćwicz samodzielnie: Edytor online Arduino