Menu
CoddyTech

~ 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ır

Bu 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.

challenge icon

Görev

Kolay

Mavi 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'i digitalWrite() 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() {
}
quiz iconKendini test et

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

Kendi başına pratik yap: Arduino playground