İçindekiler:

Proje1 LED'i: 9 Adım
Proje1 LED'i: 9 Adım

Video: Proje1 LED'i: 9 Adım

Video: Proje1 LED'i: 9 Adım
Video: Arduino Dersleri (mBlock) - 3'lü Led Yakıp - Söndürme Proje 1 2024, Temmuz
Anonim
Proje1 LED'i
Proje1 LED'i

Bu proje için ilham, aşağıdaki 0:22-0:28 videodaki halka ışıklardan geldi.

Ve aşağıda sonucumun videosunu indirebilirsiniz.

Adım 1: Adım 1: LED'inizin Olumlu Tarafını Belirleyin

Adım 1: LED'inizin Olumlu Yönünü Belirleyin
Adım 1: LED'inizin Olumlu Yönünü Belirleyin

Pozitif taraf, negatiften daha uzun bir metal bacağa sahip olacaktır.

Adım 2: Adım 2: LED'i Breadboard'a yerleştirin

Adım 2: LED'i Breadboard'a yerleştirin
Adım 2: LED'i Breadboard'a yerleştirin

LED'i, negatif bacak mavi zemin şeridinde olacak şekilde devre tahtanıza yerleştirin.

Adım 3: Adım 3: Direnç Ekle

Adım 3: Direnç Ekle
Adım 3: Direnç Ekle

Bu örnek için LED ile aynı sütuna 100 ohm'luk bir direnç yerleştiriyorum. LED'iniz için hangi direncin gerekli olduğunu hesaplamak için https://www.ohmslawcalculator.com/led-resistor-calculator adresinde bulunan formülü kullanın.

Adım 4: Adım 4: Kabloyu Breadboard'a Bağlayın

Adım 4: Kabloyu Breadboard'a Bağlayın
Adım 4: Kabloyu Breadboard'a Bağlayın

LED ve direncin bulunduğu sütuna bir kablo bağlayın.

Adım 5: Adım 5: Teli Pine Yerleştirin

Adım 5: Teli Pine Yerleştirin
Adım 5: Teli Pine Yerleştirin

Arduino kartınız takılı değilken, kablonun diğer ucunu kartınızdaki pim 3'e takın.

*Bu proje için not 3, 5, 6, 9, 10, 11 pinlerini kullanıyorum çünkü bunlar Arduino Uno kartımdaki sayının yanında ~ ile gösterilen PWM'ye sahip pinler, pinleri seçmek için panonuzun özelliklerini kontrol edin. ayrıca PWM'ye sahiptir.

Adım 6: Adım 6: Tekrar edin

2-5 arasındaki adımları 5 kez daha tekrarlayın

Adım 7: Adım 6: Topraklama

Adım 6: Zemin
Adım 6: Zemin

Mavi zemin şeridine bir tel yerleştirin.

Adım 8: Adım 8: Kısım 2'yi Topraklayın

Adım 8: Topraklama Kısmı 2
Adım 8: Topraklama Kısmı 2

Topraklama kablosunu kartınızdaki topraklama pimine takın.

9. Adım: 9. Adım: Kodu Yükleyin

Artık Arduino'nuzu bilgisayarınıza bağlayabilir ve kodunuzu ona yükleyebilir veya aşağıdaki kodu kopyalayabilirsiniz.

/* Proje1 LED Etkisi

Aynı anda birden fazla LED'i karartır, ardından tamamen karartır, ardından sırayla birden çok LED'i takip eder.

Devre:

- 2'den 7'ye kadar olan pinlerden toprağa giden LED'ler

2018 oluşturuldu

yazan Steven Johnson */

int zamanlayıcı = 80; // Sayı ne kadar yüksek olursa, zamanlama o kadar yavaş olur.

geçersiz kurulum() {

// her pini çıkış olarak başlatmak için bir for döngüsü kullanın: for (int thisPin = 2; thisPin < 12; thisPin++) { pinMode(thisPin, OUTPUT); } }

boşluk döngüsü () {

// pinler üzerinde yineleme yapın: for (int thisPin = 2; thisPin < 12; thisPin++) { // thisPin üzerindeki LED'i kapalıdan en parlaka çevirin: for (int parlaklık = 0; parlaklık < 255; parlaklık++) { analogWrite(thisPin++), parlaklık); } } // LED'ler arasında duraklama: gecikme (1250);

// thisPin üzerindeki LED'i en parlaktan kapalıya doğru kısın:

for (int parlaklık = 255; parlaklık >= 0; parlaklık--) { analogWrite(3, parlaklık); analogWrite(5, parlaklık); analogWrite(6, parlaklık); analogWrite(9, parlaklık); analogWrite(10, parlaklık); analogWrite(11, parlaklık); gecikme(2); }

// en alttaki pimden en yükseğe döngü:

// pini aç:

analogWrite(3, 255); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(5, 255); analogWrite(3, 180); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(6, 255); analogWrite(5, 180); analogWrite(3, 80); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(9, 255); analogWrite(6, 180); analogWrite(5, 80); analogWrite(3, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(10, 255); analogWrite(9, 180); analogWrite(6, 80); analogWrite(5, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(11, 255); analogWrite(10, 180); analogWrite(9, 80); analogWrite(6, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(3, 255); analogWrite(11, 180); analogWrite(10, 80); analogWrite(9, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(5, 255); analogWrite(3, 180); analogWrite(11, 80); analogWrite(10, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(6, 255); analogWrite(5, 180); analogWrite(3, 80); analogWrite(11, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(9, 255); analogWrite(6, 180); analogWrite(5, 80); analogWrite(3, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(10, 255); analogWrite(9, 180); analogWrite(6, 80); analogWrite(5, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(11, 255); analogWrite(10, 180); analogWrite(9, 80); analogWrite(6, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(11, 180); analogWrite(10, 80); analogWrite(9, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(11, 80); analogWrite(10, 0); alarmı ertele); // pini kapat:

// pini aç:

analogWrite(11, 0); alarmı ertele); // pini kapat: }

Önerilen: