def pwm_set (channel,freq,dc) : global board if (board == -1) : return gb.read_error_status(board) gb.pwm_brushed(board,channel,freq,dc)
def runMotor(self, motorId, direction, speed=1, freq=DEFAULT_PWM_FREQ): gb.pwm_brushed(BOARD, motorId, freq, 70 + speed * 10) gb.move_brushed(BOARD, motorId, direction)
def pwm_set (channel,freq,dc) : gb.pwm_brushed(board,channel,freq,dc)
screen.addstr(" 1 2 3 \n") screen.addstr(" Reverse \n") screen.addstr("Left Both Right\n") screen.addstr("Don't forget to set numlock on!!!!\n") screen.addstr("Use Q or q to quit\n") screen.addstr("\n") run = 1 while run==1 : key = screen.getch() # Key? if key==ord('q') : run = 0 # stop running if key==ord('1') : gb.pwm_brushed(BOARD, LEFT, 50, 40) gb.move_brushed(BOARD,LEFT,BACKW) # Left backwards #gb.pwm_brushed(BOARD, LEFT, 10, 0) if key==ord('2') : gb.move_brushed(BOARD,LEFT,BACKW) # Left backwards gb.move_brushed(BOARD,RIGHT,BACKW) # Right backwards if key==ord('3') : gb.move_brushed(BOARD,RIGHT,BACKW) # Right backwards if key==ord('4') : gb.move_brushed(BOARD,LEFT,STOP) # Left stop if key==ord('5') : gb.move_brushed(BOARD,LEFT,STOP) # Left stop