Оглавление:

Светодиод Project1: 9 шагов
Светодиод Project1: 9 шагов

Видео: Светодиод Project1: 9 шагов

Видео: Светодиод Project1: 9 шагов
Видео: Уроки Arduino #7 - подключение светодиода 2024, Ноябрь
Anonim
Светодиод Project1
Светодиод Project1

Вдохновением для этого проекта послужили кольцевые фонари в видео ниже с 0: 22–0: 28.

А ниже вы можете скачать видео с моим результатом.

Шаг 1: Шаг 1: Определите положительную сторону вашего светодиода

Шаг 1. Определите положительную сторону вашего светодиода
Шаг 1. Определите положительную сторону вашего светодиода

У положительной стороны будет более длинная металлическая ножка, чем у отрицательной.

Шаг 2: Шаг 2: Поместите светодиод в макетную плату

Шаг 2: Поместите светодиод в макетную плату
Шаг 2: Поместите светодиод в макетную плату

Поместите светодиод как таковой на макетную плату так, чтобы отрицательная ножка находилась на синей полосе заземления.

Шаг 3: Шаг 3: Добавьте резистор

Шаг 3: добавляем резистор
Шаг 3: добавляем резистор

В этом примере я помещаю резистор 100 Ом в тот же столбец, что и светодиод. Чтобы рассчитать, какой резистор необходим для вашего светодиода, используйте формулу, найденную на

Шаг 4: Шаг 4: Подключите провод к макетной плате

Шаг 4: Подключите провод к макетной плате
Шаг 4: Подключите провод к макетной плате

Подключите провод к колонке, в которой находятся светодиод и резистор.

Шаг 5: Шаг 5: вставьте провод в штифт

Шаг 5: вставьте провод в штифт
Шаг 5: вставьте провод в штифт

Отключив плату Arduino, вставьте другой конец провода в контакт 3 на вашей плате.

* Обратите внимание, что для этого проекта я использую контакты 3, 5, 6, 9, 10, 11, поскольку они являются контактами на моей плате Arduino Uno, у которых есть ШИМ, обозначенный знаком ~ рядом с номером, проверьте спецификации вашей платы, чтобы выбрать контакты, которые также есть ШИМ.

Шаг 6: Шаг 6: повторить

Повторите шаги 2-5 еще 5 раз.

Шаг 7: Шаг 6: Заземлите

Шаг 6: заземление
Шаг 6: заземление

Поместите провод в синюю полосу заземления.

Шаг 8: Шаг 8: Заземление, часть 2

Шаг 8: заземление, часть 2
Шаг 8: заземление, часть 2

Вставьте заземляющий провод в заземляющий контакт на вашей плате.

Шаг 9: Шаг 9: Загрузите код

Теперь вы можете подключить Arduino к компьютеру и загрузить на него свой код или скопировать код ниже.

/ * Светодиодный эффект Project1

Уменьшает яркость сразу нескольких светодиодов, затем затемняет все, а затем последовательно переключает несколько светодиодов.

Схема:

- светодиоды от контактов 2 до 7 на массу

создан 2018

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

int timer = 80; // Чем больше число, тем медленнее время.

void setup () {

// использовать цикл for для инициализации каждого вывода как вывода: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

void loop () {

// итерация по контактам: for (int thisPin = 2; thisPin <12; thisPin ++) {// уменьшение яркости светодиода на thisPin от выключенного до самого яркого: for (int Brightness = 0; яркость <255; яркость ++) {analogWrite (thisPin, яркость); }} // пауза между светодиодами: delay (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); Таймер задержки); // отключаем контакт:}

Рекомендуемые: