В
идеале - последовательно с каждым светодиодом впаять резистор. Номинал посчитать на калькуляторе исходя из напряжения питания и тока в 20 мА. допустим, если батарейка на 5 В (тот же USB), то нужно 5 / 0.020 = 250 Ом резистор.
В реальности, светодиоды объединяют в цепочки из нескольких, потому что паять резистор на каждый - довольно утомительное занятие. Итого получаются "сборки" по 3-5 светодиодов последовательно. Резистор тот же самый всё равно надо ставить! Но напряжение требуется уже побольше. Так, для ваших 5 светодиодов последовательно понадобится уже минимум 12 вольт! (соответственно, резистор 12 / 0.020 = 600 Ом)
И гирлянда получится из таких сборочек:
[минус питания]---[резистор]---[светодиоды последовательно, N штук (N >= 1)]---[плюс питания]
Сначала определитесь, кто и как всё это будет собирать, потом с количеством диодов в сборке, потом откуда брать питание с нужным напряжением.
можно ещё почитать тут
mavius.mavjuz.com/projects/led
Учитывая, что диодов всего 10, можно ограничиться пятью вольтами и пятью пачками по 2 светодиода. Потом ими отдельно моргать можно будет, если в качестве питания использовать выходы ардуинки