예제 #1
0
파일: xmastree.py 프로젝트: feth/simuleds
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)
예제 #2
0
파일: counter.py 프로젝트: feth/simuleds
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)