(solved, but continued) Inhalt eines RGB Strips weich überblenden

hi,

erstmal: wenn Du eine LED von 0 auf 255 dimmst, wirst Du sehen, daß der verlauf sehr ungleichmäßig ist. von null weg steigt die helligkeit sehr schnell, und im letzten teil passiert nicht mehr viel. drum ist es besser, runder, wenn Du die helligkeit logarithmisch steigt. dazu legst Du ein array an.

int loga[64] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 22, 25, 28,
30, 33, 36, 39, 42, 46, 49, 53, 56, 60, 64, 68, 72, 77, 81, 86, 90, 95, 100, 105, 110, 116,
121, 127, 132, 138, 144, 150, 156, 163, 169, 176, 182, 189, 196, 203, 210, 218, 225,
233, 240, 248, 255};

jede LED kann nun werte zwischen 0 und 63 annehmen.

gruß stefan