This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Byggt med en arduino Nano v.3 | |
Läser av pin 0-7 (PB0..PB7) som är kopplade till lamporna för alla 7 modes samt finale frontier. | |
Lyser en lampa jordas pinnen kopplad till den lampan via en optokopplare samt är den släkt | |
hålls pinnen hög mha en pullup resistorn i mikroprossesorn. Tänds eller släcks en lampa | |
skapar det en interupt, i interruptrutinen ISR (PCINT2_vect) sparas vilka lampor som tänts i state1, | |
samt ökar räknaren count, som triggas i main loopen när lamp matrisen gått igenom minst ett varv. | |
när räknaren gått 2 varv jämförs vilka lampor som varit tända med föregående varv. På så vis får | |
man reda på vilken lampa som blinkar, dvs vilket mode som är aktivt. Sedan kollas ifall pixlarna | |
har rätt färg, annars byts det till den färgen. Nackdelen med att jämföra med vilken lampa som |