Подключение 12 светодиодов к Arduino Mega



Подключите длинные, положительные контакты (аноды) 12 светодиодов к цифровым выводам 2-13 через токоограничивающие резисторы 220 Ом. Подключите короткие, отрицательные контакты (катоды) на землю.

Электрическая схема



Программа
В функции setup () программы, for () loop используется для настройки цифровых выходов 2-13 Mega на вывод.
Далее, в функции loop () программы, используется три вложенных цикла for () loops.

Первый
for (int thisPin =lowestPin; thisPin ? highestPin; thisPin++)
проходит через каждый индикатор по одному, с первого контакта до последнего. До этого, когда разрешено переходить с одного контакта к следующему, две вещи должны быть выполнены. Во-первых, вы подсвечиваете отдельные светодиоды с помощью этого кода:
for (int brightness = 0; brightness = 0; brightness--) {
analogWrite (thisPin, brightness);
delay (2);
}

Этот цикл вычитает из значение переменной яркости, затемняя светодиод. После достижения минимума, главным for () loop, и программа переходит к следующему светодиоду, повторяя все шаги.
/ *
Мега analogWrite () пример

Схема:
* Светодиоды: контакты от 2 до 13 и к земле.
*/
// Эти константы не изменяются. Они используются для обозначения выводов
const int lowestPin = 2;
const int highestPin = 13;
void setup () {
//настраивает контакты на вывод:
for (int thisPin =lowestPin; thisPin ≤ highestPin; thisPin++) {
pinMode (thisPin, OUTPUT);
}
}
void loop () {
// итерация по выводам:
for (int thisPin =lowestPin; thisPin ≤ highestPin; thisPin++) {
// зажигание светодиода:
for (int brightness = 0; brightness < 255; brightness++) {
analogWrite (thisPin, brightness);
delay (2);
}
// светодиод гаснет:
for (int brightness = 255; brightness >= 0; brightness--) {
analogWrite (thisPin, brightness);
delay (2);
}
// пауза между индикаторами:
delay (100);
}
}

0 комментариев

Ваше имя: *
Ваш e-mail: *
Войти через
  • bowtie smile laughing blush smiley relaxed smirk
    heart_eyes kissing_heart kissing_closed_eyes flushed relieved satisfied grin
    wink stuck_out_tongue_winking_eye stuck_out_tongue_closed_eyes grinning kissing stuck_out_tongue sleeping
    worried frowning anguished open_mouth grimacing confused hushed
    expressionless unamused sweat_smile sweat disappointed_relieved weary pensive
    disappointed confounded fearful cold_sweat persevere cry sob
    joy astonished scream tired_face angry rage triumph
    sleepy yum mask sunglasses dizzy_face imp smiling_imp
    neutral_face no_mouth innocent
Введите два слова, показанных на изображении:
© 2010-2020 Все права соблюдены.