Не работает, а почему не понятно
- Войдите на сайт для отправки комментариев
Пнд, 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 - горит). Так? Ничего плохого в этом нет, но Вам это было нужно? Если нет, то добейтесь, чтобы было так, как задумывалось, иначе проблема остаётся нерешённой.