Проблема с питанием

Добрый день. Подскажите в чем может быть проблема? Купил набор Arduino для начинающих, собираю данную схему (прикладываю фото). Загрузил скетч - всё работает. Дополнительно даётся задание подключить ещё несколько светодиодов. Я подключил ещё 2 светодиода по тому же принципу и скорректировал скетч. Вроде бы всё работает, светодиоды поочередно моргают, но второй светодиод светит тусклее первого, а третий светодиод светит тусклее даже второго. В чем может быть проблема?

// Создаем константу типа int для хранения № вывода, к которому подключен светодиод
const int pinLed = 11;
const int pinLed2 = 10;
const int pinLed3 = 9;

// Код внутри функции setup выполняется только 1 раз при старте
void setup() {
  pinMode(pinLed, OUTPUT);  // Конфигурируем вывод pinLed как выход
}

// Код внутри функции loop выполняется постоянно (циклически)
void loop() {
  digitalWrite(pinLed, HIGH);   // Устанавливаем состояние HIGH (ВКЛ.) на выходе pinLed
  delay(500);                   // Задержка 500мс (0,5 секунды)
  digitalWrite(pinLed, LOW);    // Устанавливаем состояние LOW (ВЫКЛ.) на выходе pinLed
  delay(500);                   // Задержка 500мс (0,5 секунды)
  digitalWrite(pinLed2, HIGH);  // Устанавливаем состояние HIGH (ВКЛ.) на выходе pinLed
  delay(500);                   // Задержка 500мс (0,5 секунды)
  digitalWrite(pinLed2, LOW);   // Устанавливаем состояние LOW (ВЫКЛ.) на выходе pinLed
  delay(500);                   // Задержка 500мс (0,5 секунды)
  digitalWrite(pinLed3, HIGH);  // Устанавливаем состояние HIGH (ВКЛ.) на выходе pinLed
  delay(500);                   // Задержка 500мс (0,5 секунды)
  digitalWrite(pinLed3, LOW);   // Устанавливаем состояние LOW (ВЫКЛ.) на выходе pinLed
  delay(500);                   // Задержка 500мс (0,5 секунды)
}

Кто-то должен угадывать, что у тебя там за принцип?

Если оставить только эти строки:
void loop() {
digitalWrite(pinLed, HIGH); // Устанавливаем состояние HIGH (ВКЛ.) на выходе pinLed
delay(500); // Задержка 500мс (0,5 секунды)
digitalWrite(pinLed, LOW); // Устанавливаем состояние LOW (ВЫКЛ.) на выходе pinLed
delay(500); // Задержка 500мс (0,5 секунды)

То с одни светодиодом всё работает. Он светит 0,5 секунды и не светит 0,5 секунды и так циклично моргает. Мне нужно сделать то же самое добавив ещё 2 светодиода, поэтому я просто добавил в скетч аналогичные строки. Он работает, но светодиодам как будто не хватает питания.

Ничего не забыл?

1 лайк

К сожаления без понятия. Я только взял в руки этот набор, и в книге не сильно подробно всё описывают. Поэтому решил обратиться сюда.

и в этом топике тоже просьба не подсказвать! Давайте наслаждаться!

2 лайка

Садист.

@world_funeral , почитай про функцию pinMode()

добавлю:это здесь

(Программирование Ардуино | Аппаратная платформа Arduino)т.е. совсем близко

Делайте так:

  1. смотрим на добавленные диоды;
  2. смотрим на старый скетч;
  3. смотрим на скорректированный скетч;
  4. пытаемся понять, что не докорректировано;
  5. если не удалось, переходим к п. 1;
  6. Бинго!
1 лайк

Щас прийдет ̶п̶о̶р̶у̶ч̶и̶к̶ ̶Р̶ж̶е̶в̶с̶к̶и̶й̶ делатель доброго мира и все опошлит))

Но, увы, не все.
Поэтому и не работает.
Внимательнее надо быть.

Проблему понял и решил. Всем большое спасибо за помощь!)

В прошлый раз у ТС хотя бы вареник был :slight_smile:

и обещала видео выложить своего девайса