9. November 2010
Um eine KITT Visualisierung per Decoder zu steuern, verwende ich Zweierpotenzen. Um die erste LED leuchten zu lassen, muss die Zahl 1 an den Decoder geschickt werden. Dies entspricht 2 ^0 Die zweite LED hat die Zahl 2^1, die dritte 2^2, usw... Allgemein kann man sagen, um die LED x alleine leuchten zu lassen, muss die Zahl 2 ^(x-1) an den Decoder gesendet werden. Die KITT typische Hin und Herbewegung kann mit zwei If Überprüfungen gesteuert werden: x += varier; if (x == 7) { varier = -varier; } if (x == 0) { varier = -varier; } Das Maximum 7 entspricht 2 ^7 = 128, die 8. LED leuchtet, das Minimum ist 2^0, welches 1 ergibt und die LED 1 erleuchtet.