Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int LedPins[] = {9,10,11,12,13}; // Задаём массив, в котором указываем номера пинов,
- // к которым подключены светодиоды. Порядок - на ваше усмотрение.
- int i=0;
- // эта часть выполняется 1 раз при включении Ардуино
- void setup() {
- for (i=0; i<5; i++) { // начинаем цикл, который будет перебирать элементы массива
- pinMode(LedPins[i], OUTPUT); // обозначаем пины со светодиодами как ВЫХОД
- } // не забываем закрывать фигурную скобку!
- }
- // эта часть выполняется бесконечное количество раз
- void loop() {
- // В таком варианте светодиоды от первого к пятому зажигаются и гасятся в обратном порядке
- // Одновременно горят 0-1-2-3-4-5-4-3-2-1-0 светодиодов
- for (i=0; i<5; i++) { // начинаем цикл, который будет перебирать элементы массива
- digitalWrite(LedPins[i], HIGH); // При i=0 будет зажигаться светодиод на пине 9 (0-й элемент массива)
- // При i=4 будет зажигаться светодиод на пине 13 (4-й элемент массива)
- delay(1000); // ждём 1000 мс
- } // не забываем закрывать фигурную скобку!
- for (i=4; i>=0; i--) { // начинаем цикл, который будет перебирать элементы массива в обратном порядке
- digitalWrite(LedPins[i], LOW); // При i=4 будет гаситься светодиод на пине 13 (4-й элемент массива)
- // При i=0 будет гаситься светодиод на пине 9 (0-й элемент массива)
- delay(1000); // ждём 1000 мс
- } // не забываем закрывать фигурную скобку!
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement