def loop(self): for rotation in xrange(GROUP_SIZE): #HERE IS THE BREAK FOR THE RESET SWITCH if self.isresetting(): return #END RESET DIRTY HACK for index in xrange(ARDUINO_DIGITAL_PIN_NB): ledgroup = index % GROUP_SIZE outputvalue = ledgroup == rotation self.digitalWrite(index, outputvalue) delay(500)
def loop(self): for number in xrange(COMBINATIONS): self.log(u"evaluating %.2d=0x%.2x" % (number, number)) for index in xrange(PIN_NB): #HERE IS THE BREAK FOR THE RESET SWITCH if self.isresetting(): return #END RESET DIRTY HACK pinvalue = 1 << index outputvalue = bool(pinvalue & number) self.log(u"led_%d w/ val %.2d=0x%.2x: %s" % (index, pinvalue, pinvalue, 'HIGH' if outputvalue else 'LOW') ) self.digitalWrite(index, outputvalue) delay(500)