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łączonyDlatego 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().
Wyzwanie
ŁatwyNiebieska 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() {
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wyjścia
1Jasność
Przyciemnij diodę LED za pomocą PWMPiny PWM oznaczone symbolem ~Stopniowo rozjaśnij diodę LEDStopniowo rozjaśniaj i przyciemniajŚciemniacz z pokrętłemPoćwicz samodzielnie: Edytor online Arduino