Первая картинка с тем самым плохо горящим светодиодом. Вторая с нормальным. Программа вроде нормальная, не могу понять в чем причина. Пробовал просто отдельно запитывать второй светодиод, но ситуация такая же. В чем может быть проблема? Сама программа: (не обращайте внимание на Serial. Просто изучал саму программку и как кнопка работает
int led = 4;
Резистор 220. Светодиод пробовал другой поставить, все то же. Резистор тоже менял.
Плюс стоит резистор 10к ОМ (которым посередине), но он только для инпута сигнала кнопки, чтобы не было помех от радиомагнитных волн (как я понял).
Пробовал еще менять места аутпута светодиодов друг с другом, и в таком случае они меняются ролями (теперь тот, что светил нормально начинает светить тускло, а другой нормально).
Заведите привычку форматировать код. В Arduino IDE это делается комбинацией Ctrl+T. И разделять функции пустыми строками, чтобы они не сливались с окружающим кодом. Согласитесь, так ваш код читается гораздо легче
Программу в таком виде никто читать не будет.
Но это и не важно.
Судя по словесному описанию, один из светодиодов Вы переводите в режим OUTPUT, а другой - забываете.
Потому что в архитектуре AVR для экономии адресного пространства пин переводится в “1” и включается подтяжка одной и той же командой (в режимах OUTPUT и INPUT соответственно).