Tak, dwustanowe „przyciemnienie” i „jasne” jest łatwe. Biorąc pod uwagę każdy obwód, który mocno miga diodą LED z tranzystorem, dodajesz jeden opornik na tranzystorze. Następnie, gdy tranzystor jest całkowicie wyłączony, rezystor umożliwia słabe świecenie. Zacząłbym od rezystora o dokładnie takiej samej wartości, jak rezystor ograniczający prąd, już podłączony do diody LED. (Każda dioda LED potrzebuje opornika ograniczającego prąd).
Dla kilku markerów niezależna bateria i zegar 555 na każdym będą najprostszym sprzętem markera. (plus kilka rezystorów i kondensatorów).
Ogólny system jest prostszy, jeśli można zsynchronizować diody LED: włącz wszystkie markery na początku cyklu, następnie wyłączaj jeden marker na raz, aż wszystkie się wyłączy, a następnie włącz je ponownie i rozpocznij cykl od nowa. Ilość energii potrzebnej do podtrzymania migania kilku diod LED przez kilka godzin zwykle waży znacznie mniej w postaci jednej lub dwóch baterii centralnych zamiast jednej baterii na diodę LED. (Wymaga to komparatora IC na każdej diodzie LED lub kilku rejestrów przesuwnych lub Arduino emulujących te rejestry przesuwne w centralnej lokalizacji). (Wymaga to dużej ilości przewodów od jednego znacznika do drugiego lub od każdego znacznika do jakiegoś centralnego punktu - więc może to nie być możliwe dla Twojej aplikacji.)
To znacznie upraszcza oprogramowanie rozpoznające widzenie, jeśli komputer może bezpośrednio sterować diodami LED. Następnie, gdy komputer szuka LED_5, może wyłączyć i włączyć LED_5 i mieć pewność, że jedna migająca dioda LED musi być LED_5. Być może przy użyciu czegoś w rodzaju konwertera USB na 8-bitowy port równoległy , który (z 8 rezystorami, jednym na diodę LED) może bezpośrednio kontrolować 8 diod LED lub (z 4 rezystorami, jeden na kolumnę) matrycę 4x4 z 16 diodami LED. (Wymaga to jeszcze jednego przewodu, kabla USB od komputera do konwertera, ale nie wymaga żadnych baterii, tranzystorów ani dodatkowych układów - może to być najprostsze dla programisty, który nie jest elektroniką, aby zaczął działać).