Мазмұны:

Project1 LED: 9 қадам
Project1 LED: 9 қадам

Бейне: Project1 LED: 9 қадам

Бейне: Project1 LED: 9 қадам
Бейне: Motor LED connection with 9v battery and switch - Fan Light project tutorial 2024, Шілде
Anonim
Жоба 1 жарық диоды
Жоба 1 жарық диоды

Бұл жобаға шабыт 0: 22-0: 28 аралығындағы төмендегі бейнедегі сақина шамдарынан келді

Ал төменде сіз менің нәтижемнің бейнесін жүктей аласыз.

1 -қадам: 1 -қадам: Жарық диодтың оң жағын анықтаңыз

1 -қадам: Жарық диодтың оң жағын анықтаңыз
1 -қадам: Жарық диодтың оң жағын анықтаңыз

Оң жағы теріс жаққа қарағанда ұзын металл аяққа ие болады.

2 -қадам: 2 -қадам: Жарықдиодты тақтаға орналастырыңыз

2 -қадам: Жарықдиодты тақтаға орналастырыңыз
2 -қадам: Жарықдиодты тақтаға орналастырыңыз

Светодиодты теріс тақтасы бар көгілдір жолаққа қойыңыз.

3 -қадам: 3 -қадам: резисторды қосыңыз

3 -қадам: резисторды қосыңыз
3 -қадам: резисторды қосыңыз

Бұл мысал үшін мен 100 Ом резисторды светодиоды бар бағанға орналастырамын. Жарық диоды үшін қандай резистор қажет екенін есептеу үшін мына формуланы қолданыңыз:

4 -қадам: 4 -қадам: Wire -ді тақтаға қосыңыз

4 -қадам: Wire -ді тақтаға қосыңыз
4 -қадам: Wire -ді тақтаға қосыңыз

Жарық диоды мен резистор орналасқан бағанға сымды жалғаңыз.

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 эффектісі

Бірнеше светодиодты бірден өшіреді, сосын бәрін сөндіреді, содан кейін бірнеше светодиодты ретімен қуады.

Тізбек:

- 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 -дегі жарықдиодты өшіруліден жарыққа дейін өшіріңіз: for (int жарықтығы = 0; жарықтық <255; жарықтық ++) {analogWrite (thisPin), жарықтық); }} // светодиодтар арасындағы кідіріс: кідіріс (1250);

// thisPin -дегі жарықдиодты сөндіріңіз:

for (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); кідіріс (таймер); // түйреуішті өшіру:}

Ұсынылған: