Mündəricat:
- Addım 1: Adım 1: LEDinizin müsbət tərəfini müəyyənləşdirin
- Addım 2: Adım 2: LED -i Breadboard -a yerləşdirin
- Addım 3: Adım 3: Rezistor əlavə edin
- Adım 4: Adım 4: Wire'i Breadboard -a qoşun
- Addım 5: Adım 5: Pimi Tel daxil edin
- Addım 6: Adım 6: Təkrarlayın
- Adım 7: Adım 6: Zəmin
- Adım 8: Adım 8: Zəmin 2 -ci hissə
- Addım 9: Adım 9: Kodu Yükləyin
Video: Project1 LED: 9 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihə üçün ilham aşağıdakı videoda 0: 22-0: 28-də olan üzük işıqlarından gəldi
Və nəticəmin videosunu yükləyə bilərsiniz.
Addım 1: Adım 1: LEDinizin müsbət tərəfini müəyyənləşdirin
Müsbət tərəfin mənfi metaldan daha uzun bir metal ayağı olacaq.
Addım 2: Adım 2: LED -i Breadboard -a yerləşdirin
LED -i çörək taxtanıza, mənfi ayağı mavi zolaqda qoyun.
Addım 3: Adım 3: Rezistor əlavə edin
Bu nümunə üçün LED ilə eyni sütuna 100 ohm müqavimət qoyuram. LEDiniz üçün hansı rezistorun lazım olduğunu hesablamaq üçün https://www.ohmslawcalculator.com/led-resistor-calculator ünvanındakı formulu istifadə edin.
Adım 4: Adım 4: Wire'i Breadboard -a qoşun
LED və rezistorun yerləşdiyi sütuna bir tel bağlayın.
Addım 5: Adım 5: Pimi Tel daxil edin
Arduino lövhəniz çıxarıldıqda, telin digər ucunu lövhənizdəki pin 3 -ə daxil edin.
*Bu layihə üçün qeyd edin, 3, 5, 6, 9, 10, 11 sancaqlarından istifadə edirəm, çünki bunlar Arduino Uno lövhəmdə, nömrənin yanında ~ ilə işarələnmiş PWM olan sancaqlar olduğu üçün lövhələrinizin xüsusiyyətlərini yoxlayın. PWM də var.
Addım 6: Adım 6: Təkrarlayın
Addımları 2-5, 5 dəfə daha təkrarlayın
Adım 7: Adım 6: Zəmin
Mavi torpaq zolağına bir tel qoyun.
Adım 8: Adım 8: Zəmin 2 -ci hissə
Torpaq telini lövhənizdəki torpaq pininə daxil edin.
Addım 9: Adım 9: Kodu Yükləyin
İndi Arduino -nu kompüterinizə qoşub kodunuzu ora yükləyə və ya aşağıdakı kodu kopyalaya bilərsiniz.
/* Project1 LED effekti
Birdən çox LED -i söndürür, sonra hamısını qaraldır, sonra birdən çox LED -i ardıcıl olaraq təqib edir.
Dövrə:
- 2 -dən 7 -ə qədər sancaqlardan yerə qədər olan LEDlər
2018 -ci il yaradılıb
Steven Johnson tərəfindən */
int taymer = 80; // Sayı nə qədər çox olarsa, vaxt da o qədər yavaş olar.
boş quraşdırma () {
// hər bir sancağı çıxış olaraq başlatmaq üçün for döngəsindən istifadə edin: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
boşluq döngəsi () {
// sancaqlar üzərində təkrarlayın: for (int thisPin = 2; thisPin <12; thisPin ++) {// thisPin üzərindəki LED -i ən parlaqdan söndürün: for (int parlaqlıq = 0; parlaqlıq <255; parlaqlıq ++) {analogWrite (thisPin), parlaqlıq); }} // LEDlər arasında fasilə: gecikmə (1250);
// bu Pindəki LED -i ən parlaqdan söndürün:
for (int parlaqlıq = 255; parlaqlıq> = 0; parlaqlıq--) {analogWrite (3, parlaqlıq); analogWrite (5, parlaqlıq); analogWrite (6, parlaqlıq); analogWrite (9, parlaqlıq); analogWrite (10, parlaqlıq); analogWrite (11, parlaqlıq); gecikmə (2); }
// ən aşağı pindən yuxarıya doğru döngə:
// pimi açın:
analogWrite (3, 255); gecikmə (taymer); // pimi söndürün:
// pimi açın:
analogWrite (5, 255); analogWrite (3, 180); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); gecikmə (taymer); // pimi söndürün:
// pimi açın:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); gecikmə (taymer); // pimi söndürün:
// pimi açın:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); gecikmə (taymer); // pimi söndürün:
// pimi açın:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (11, 80); analogWrite (10, 0); gecikmə (taymer); // sancağı söndürün:
// pimi açın:
analogWrite (11, 0); gecikmə (taymer); // pimi söndürün:}