def __init__(self): self.code_bug = codebug_tether.CodeBug()
import codebug_tether from codebug_tether import (IO_DIGITAL_OUTPUT, IO_DIGITAL_INPUT, IO_PWM_OUTPUT, IO_ANALOG_INPUT) from codebug_tether.sprites import Sprite import time codebug = codebug_tether.CodeBug() codebug.set_leg_io(0, IO_DIGITAL_INPUT) codebug.set_leg_io(1, IO_DIGITAL_INPUT) codebug.set_leg_io(2, IO_DIGITAL_INPUT) codebug.set_leg_io(3, IO_DIGITAL_INPUT) codebug.set_leg_io(4, IO_DIGITAL_INPUT) codebug.set_leg_io(5, IO_DIGITAL_INPUT) codebug.set_leg_io(6, IO_DIGITAL_INPUT) codebug.set_leg_io(7, IO_DIGITAL_INPUT) def build_sprite(rows): s = Sprite(5, 5) for i in range(5): s.set_row(i, rows[i]) return s while True: codebug.draw_sprite( 0, 0, build_sprite([0b00000, 0b00000, 0b00100, 0b00000, 0b00000])) time.sleep(200 / 1000) codebug.draw_sprite( 0, 0, build_sprite([0b00000, 0b00100, 0b01110, 0b00100, 0b00000])) time.sleep(200 / 1000)
import random import time import codebug_tether import codebug_tether.sprites from codebug_tether import (IO_DIGITAL_INPUT, IO_ANALOGUE_INPUT, IO_PWM_OUTPUT, IO_DIGITAL_OUTPUT) logo = pygame.image.load('codebug-logo.png') # may use this for number of players # could instead check how many codebugs are connected at the begining of each game and get players to press A to join the game (with countdown) if len(sys.argv) > 1: print("Args", sys.argv[1]) codebug0 = codebug_tether.CodeBug('/dev/ttyACM0') codebug1 = codebug_tether.CodeBug('/dev/ttyACM1') codebug2 = codebug_tether.CodeBug('/dev/ttyACM2') codebug3 = codebug_tether.CodeBug('/dev/ttyACM3') cb0_pin = 6 cb1_pin = 6 cb2_pin = 6 cb3_pin = 0 codebug0.set_leg_io(cb0_pin, IO_ANALOGUE_INPUT) codebug1.set_leg_io(cb1_pin, IO_ANALOGUE_INPUT) codebug2.set_leg_io(cb2_pin, IO_ANALOGUE_INPUT) codebug3.set_leg_io(cb3_pin, IO_ANALOGUE_INPUT) # codebug2 = codebug_tether.CodeBug('/dev/ttyACM0')