İçindekiler:
- Adım 1: Adım 1: LED'inizin Olumlu Tarafını Belirleyin
- Adım 2: Adım 2: LED'i Breadboard'a yerleştirin
- Adım 3: Adım 3: Direnç Ekle
- Adım 4: Adım 4: Kabloyu Breadboard'a Bağlayın
- Adım 5: Adım 5: Teli Pine Yerleştirin
- Adım 6: Adım 6: Tekrar edin
- Adım 7: Adım 6: Topraklama
- Adım 8: Adım 8: Kısım 2'yi Topraklayın
- 9. Adım: 9. Adım: Kodu Yükleyin
Video: Proje1 LED'i: 9 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
Pozitif taraf, negatiften daha uzun bir metal bacağa sahip olacaktır.
Adım 2: 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
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
LED ve direncin bulunduğu sütuna bir kablo bağlayın.
Adım 5: 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
Mavi zemin şeridine bir tel yerleştirin.
Adım 8: Adım 8: Kısım 2'yi Topraklayın
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: }