Skip to content

Instantly share code, notes, and snippets.

@EnDagiSaender
EnDagiSaender / startrek_3.0
Created October 3, 2014 19:09
neopixel in STTNG pinball mod (swedish comments)
/*
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