~ ile işaretlenmiş PWM pinleri
Coddy'nin Arduino Journey'sinin Çıkışlar bölümünün bir parçası. Ders 2 / 24.
Yalnızca bazı pinler PWM yapabilir. Uno'da bunlar 3, 5, 6, 9, 10 ve 11 numaralı pinlerdir ve kart bunların her birinin yanına ~ basar.
Diğer pinlerde analogWrite() parlaklığı azaltamaz. Bunun yerine değeri yuvarlar: 128'in altındaki bir değer pini kapatır, 128 veya daha fazlası ise pini tamamen açar.
analogWrite(9, 85); // pin 9'da ~ vardır: zamanın üçte birinde açıktır
analogWrite(8, 85); // pin 8'de ~ yoktur: kapalıdırBu nedenle, parlaklığını azaltmak istediğiniz bir LED'i bağlarken onu ~ işaretli bir pine takın. Yalnızca açılıp kapanması gereken bir LED'i digitalWrite() kullanarak herhangi bir pine takabilirsiniz.
Görev
KolayMavi LED, 9 numaralı pine; sarı LED ise 8 numaralı pine bağlıdır.
- mavi LED'i parlaklığının üçte birine kıs: 85 ile
analogWrite() - 8 numaralı pinde
~yok, bu yüzden sarı LED'idigitalWrite()ile tam parlaklıkta yak
Run'a, ardından Check'e bas.
Kendin dene
const int bluePin = 9; // ~ işaretli bir pin
const int yellowPin = 8; // ~ işareti yok
void setup() {
pinMode(bluePin, OUTPUT);
pinMode(yellowPin, OUTPUT);
// mavi LED'in parlaklığını üçte bire düşür ve sarı LED'i tam parlaklıkta yak
}
void loop() {
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Çıkışlar bölümündeki tüm dersler
1Parlaklık
Bir LED'i PWM ile kıs~ ile işaretlenmiş PWM pinleriBir LED'i yavaşça yakYavaşça yak ve söndürDüğmeli ışık ayarıKendi başına pratik yap: Arduino playground