Мазмуну:

Project1 LED: 9 кадам
Project1 LED: 9 кадам

Video: Project1 LED: 9 кадам

Video: Project1 LED: 9 кадам
Video: Motor LED connection with 9v battery and switch - Fan Light project tutorial 2024, Июль
Anonim
Project1 LED
Project1 LED

Бул долбоорго илхам 0: 22-0: 28деги төмөнкү видеодогу шакекчелерден келген

Ал эми төмөндө менин натыйжамдын видеосун жүктөп алсаңыз болот.

1 -кадам: 1 -кадам: Сиздин LED оң жагын аныктоо

1 -кадам: Сиздин LED оң жагын аныктоо
1 -кадам: Сиздин LED оң жагын аныктоо

Оң жагы терсине караганда узунураак металл бутка ээ болот.

2 -кадам: 2 -кадам: LEDди Breadboardго коюңуз

2 -кадам: LEDди Breadboardго коюңуз
2 -кадам: LEDди Breadboardго коюңуз

Терең бутун көк жер тилкесине коюп, панелиңиздеги LEDди ушундай жайгаштырыңыз.

3 -кадам: 3 -кадам: Резистор кошуу

3 -кадам: Резистор кошуу
3 -кадам: Резистор кошуу

Бул мисал үчүн мен 100 омдук резисторду LED менен бир тилкеде жайгаштырып жатам. Сиздин LED үчүн кандай резистор керек экенин эсептөө үчүн https://www.ohmslawcalculator.com/led-resistor-calculator дарегиндеги формуланы колдонуңуз.

4 -кадам: 4 -кадам: Wire'ди Breadboardго туташтырыңыз

4 -кадам: Wire'ди Breadboardго туташтырыңыз
4 -кадам: Wire'ди Breadboardго туташтырыңыз

Жарык диод жана резистор турган мамыга зымды туташтырыңыз.

5 -кадам: 5 -кадам: Пинге зым салыңыз

5 -кадам: Пинге зым салыңыз
5 -кадам: Пинге зым салыңыз

Arduino тактаңыз розеткадан ажыратылганда, зымдын экинчи учун учуңуздагы 3 -пинге салыңыз.

*Бул проектке көңүл буруңуз, мен 3, 5, 6, 9, 10, 11 төөнөгүчтөрдү колдонуп жатам, анткени алар менин Arduino Uno тактайымдагы PWM номери жанында ~ менен көрсөтүлгөн, тактаңыздын өзгөчөлүктөрүн текшериңиз. ошондой эле PWM бар.

6 -кадам: 6 -кадам: Кайталаңыз

2-5, 5-кадамдарды дагы кайталаңыз

7 -кадам: 6 -кадам: Жер

6 -кадам: Жер
6 -кадам: Жер

Жердин көк тилкесине зым коюңуз.

8 -кадам: 8 -кадам: 2 -бөлүк

8 -кадам: 2 -бөлүк
8 -кадам: 2 -бөлүк

Жерге коюлган зымды тактаңыздагы жерге төөнөгүчкө салыңыз.

9 -кадам: 9 -кадам: Кодду жүктөө

Эми сиз Arduino -ңузду компьютериңизге туташтырып, кодуңузду жүктөп же төмөндөгү кодду көчүрүп алсаңыз болот.

/* Project1 LED эффекти

Бир убакта бир нече светодиодду караңгылатат, андан кийин баарын караңгылатат, андан кийин бир нече LED ди кезек менен кууп чыгат.

Район:

- Светодиоддор 2ден 7ге чейин жерге чейин

2018 -жылы түзүлгөн

Автору Стивен Джонсон */

int таймер = 80; // Сан канчалык жогору болсо, убакыт ошончолук жайыраак.

жараксыз орнотуу () {

// ар бир пинди чыгаруу катары баштоо үчүн for циклин колдонуңуз: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// казыктарды кайталаңыз: for (int thisPin = 2; thisPin <12; thisPin ++) {// thisPinдеги LEDди өчүрүп -күйгүзүп өчүрүңүз: for (int жарыктыгы = 0; жарыктыгы <255; жарыктыгы ++) {analogWrite (thisPin), жарыктык); }} // светодиоддордун ортосундагы пауза: кечигүү (1250);

// thisPinдеги LEDди өчүрүп күйгүзүңүз:

үчүн (int жарыктыгы = 255; жарыктык> = 0; жарыктык-) {analogWrite (3, жарыктыгы); analogWrite (5, жарыктык); analogWrite (6, жарыктык); analogWrite (9, жарыктык); analogWrite (10, жарыктык); analogWrite (11, жарыктык); кечигүү (2); }

// эң төмөнкү пинден эң бийикке чейин цикл:

// төөнөгүчтү күйгүзүү:

analogWrite (3, 255); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (5, 255); analogWrite (3, 180); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (11, 80); analogWrite (10, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:

// төөнөгүчтү күйгүзүү:

analogWrite (11, 0); кечигүү (таймер); // төөнөгүчтү өчүрүү:}

Сунушталууда: