Не работает, а почему не понятно
- Войдите на сайт для отправки комментариев
Пнд, 21/03/2016 - 22:03
Доброго времени суток. Такая вот проблемка, собрал простенькую схему из 8 ламп LED. Задача, чтобы лампы попеременно загоралсиь. Запустил скетч, ни какой реакции. Причем, если оставить 2 лампы LED скетч работает как надо, если 3 лампы, иногда как надо, иногда не работает. На 4 лампах и больше вообще отказывается работать. Сопротивление резисторов 330 Ом. Помогите разобраться в чем дело.
Код скетча.
const int LED_PIN_RED_1 = 0; const int LED_PIN_GREEN_1 = 1; const int LED_PIN_RED_2 = 2; const int LED_PIN_GREEN_2 = 3; const int LED_PIN_RED_3 = 4; const int LED_PIN_GREEN_3 = 5; const int LED_PIN_RED_4 = 6; const int LED_PIN_GREEN_4 = 7; void setup() { pinMode(LED_PIN_RED_1, OUTPUT); pinMode(LED_PIN_GREEN_1, OUTPUT); pinMode(LED_PIN_RED_2, OUTPUT); pinMode(LED_PIN_GREEN_2, OUTPUT); pinMode(LED_PIN_RED_3, OUTPUT); pinMode(LED_PIN_GREEN_3, OUTPUT); pinMode(LED_PIN_RED_4, OUTPUT); pinMode(LED_PIN_GREEN_4, OUTPUT); } void loop() { digitalWrite(LED_PIN_RED_1, HIGH); digitalWrite(LED_PIN_GREEN_1, LOW); digitalWrite(LED_PIN_RED_2, HIGH); digitalWrite(LED_PIN_GREEN_2, LOW); digitalWrite(LED_PIN_RED_3, HIGH); digitalWrite(LED_PIN_GREEN_3, LOW); digitalWrite(LED_PIN_RED_4, HIGH); digitalWrite(LED_PIN_GREEN_4, LOW); delay(5000); digitalWrite(LED_PIN_RED_1, LOW); digitalWrite(LED_PIN_GREEN_1, HIGH); digitalWrite(LED_PIN_RED_2, LOW); digitalWrite(LED_PIN_GREEN_2, HIGH); digitalWrite(LED_PIN_RED_3, LOW); digitalWrite(LED_PIN_GREEN_3, HIGH); digitalWrite(LED_PIN_RED_4, LOW); digitalWrite(LED_PIN_GREEN_4, HIGH); delay(5000); }
Спасибо.
Одна нога светодиода идет в ардуинку. вторая к резистору, а вторая нога резистора куда? В приведенном Вами подключении - никуда.
Если все таки вы ошиблись в картинке, то проверяйте питание.
Ошибся, когда картинку делал. Не знаю, может надо резисторы послабее поставить.
Проверяйте питание!
Все, разобрался, подтянул резисторы к питанию и все заработало.
Спасибо.
Все, разобрался, подтянул резисторы к питанию и все заработало.
Только наоборот (подаёшь HIGH - гаснет, а подаёшь LOW - горит). Так? Ничего плохого в этом нет, но Вам это было нужно? Если нет, то добейтесь, чтобы было так, как задумывалось, иначе проблема остаётся нерешённой.