Хочется сделать платформу для тестирования светодиодов
Тут надо учесть, что как правильно заметил
wibsea, на практике бывает нужно тестировать только прямую ветвь ВАХ светодиода. Также, по его замечанию, для тестирования прямой ветви ВАХ надо задавать ток, а измерять напряжение - но вы почему-то собрались наоборот. Вот для тестирования обратной ветви надо задавать как раз напряжение, а измерять ток, но обратная ветвь именно светодиода имеет чисто академический, а не практический интерес.
15 светодиодов... нужно использовать сдвиговый регистр 74HC595
Нет, измерительная цепь для тестирования должна быть одна, а исследуемые двухполюсники надо подключать к ней через аналоговый или релейный коммутатор. Для управления коммутатором на 16 каналов достаточно всего 4-х двоичных сигналов, так что никакого сдвигового регистра не потребуется, выводов МК будет достаточно.
как посылать заданное напряжение с микроконтроллера на светодиоды?
Никак. В действительности для тестирования прямой ветви ВАХ напряжение надо не
посылать, а мерить, а
посылать надо ток. Для измерения напряжения на тестируемом светодиоде сгодится имеющийся на борту микроконтроллера АЦП (если вас устроит его точность), а вот насчёт тока сложнее. В идеале, чтобы задавать тестовый ток, надо было бы использовать ЦАП, сигнал с которого подавать на управление преобразователем напряжение->ток. Но в ардуинке вроде бы нет ЦАП, зато есть выходы ШИМ, и их много. В принципе ШИМ - это тоже ЦАП, но неточный и не быстрый, поскольку его сигнал придётся интегрировать. Ввиду того, что много выводов МК свободны, можно собрать внешний не очень точный ЦАП на резисторной матрице R-2R. Думаю, для ваших целей матрица в 5...6 разрядов будет достаточна.
Вот такая вырисовывается схема вашего тестера: ардуина управляет источником тока и измеряет напряжение на диоде, а также с помощью четырёх сигналов управления коммутатором задаёт, какой диод из имеющихся 15 подключить для тестирования.