#auto motor test
#input correct gpio (25, 24, 4, 18)

from motorClass import motor
from time import sleep

TRIALS = 100
INCREMENT = 0.2
REST = 0.01

#Input the 4 GPIOS in the correct order
m1 = motor(int(raw_input('motor 1 GPIO: ')))
m2 = motor(int(raw_input('motor 2 GPIO: ')))
m3 = motor(int(raw_input('motor 3 GPIO: ')))
m4 = motor(int(raw_input('motor 4 GPIO: ')))

motors = [m1, m2, m3, m4]

raw_input('Make sure motors are unplugged')
for i in range(0, 4):
    motors[i].start()
    motors[i].setPower(100)

raw_input('Plug in, and then hit enter')

for i in range(0, 4):
    motors[i].PWM.add_channel_pulse(1,motors[i].pin, 0, 1000)
    sleep(1.5)
    motors[i].setPower(0)

for j in range(0,4):
Exemple #2
0
#auto motor test

from motorClass import motor
from time import sleep
#we use 25, 24, 4, 18

GPIO = 18
RANGE = 500
increment = .2
rest = .01

m1 = motor(GPIO)
m1.start()
raw_input('press enter')
m1.setPower(100)
raw_input('plug in, then hit enter')

m1.PWM.add_channel_pulse(1,GPIO,0,1000)
raw_input('enter when ready to go')
m1.setPower(0)

for i in range(RANGE):
    m1.addPower(increment)
    print(str(m1.getPower())+'% ^')
    sleep(rest)

sleep(1)

for i in range(RANGE + 1):
    m1.addPower(-increment)
    print(str(m1.getPower())+'% v')
Exemple #3
0
#motor testor

#requires Python 1 or Python 2

from motorClass import motor

print('Enter BCM number: ')
pin = int(raw_input())

m1 = motor(pin)

print('Ensure ESC power is NOT connected.')
print('Press ENTER to start.')
input = raw_input()
m1.start()
#m1.setPower(100)
m1.PWM.add_channel_pulse(1, m1.pin, 0, 2999)
print('Wait for beepbeep.')
print('Then press ENTER.')
input = raw_input()
#m1.setPower(0)
m1.PWM.add_channel_pulse(1, m1.pin, 0, 1000)
print('Wait for 3 beeps, beeeeeep.')
print('Press ENTER to start.')
input = raw_input()

print('Increase: a    Decrease: s     Set Power: [percentage]  Exit: x')

runMotor = True
try:
    nums = set(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.'])
#4 motor test

#requires Python 1 or Python 2

from motorClass import motor
from time import sleep

#using 25,24,4,18 (in order)

# get info for motor 1
print('Enter BCM number for motor 1: ')
pin = int(raw_input())
m1 = motor(pin)

# get info for motor 2
print('Enter BCM number for motor 2: ')
pin = int(raw_input())
m2 = motor(pin)

# get info for motor 3
print('Enter BCM number for motor 3: ')
pin = int(raw_input())
m3 = motor(pin)

# get info for motor 4
print('Enter BCM number for motor 4: ')
pin = int(raw_input())
m4 = motor(pin)


# array of all four motors
#motor testor

#requires Python 1 or Python 2


from motorClass import motor


print('Enter BCM number: ')
pin = int(raw_input())

m1 = motor(pin)


print('Ensure ESC power is NOT connected.')
print('Press ENTER to start.')
input = raw_input()
m1.start()
#m1.setPower(100)
m1.PWM.add_channel_pulse(1,m1.pin,0,2999)
print('Wait for beepbeep.')
print('Then press ENTER.')
input = raw_input()
#m1.setPower(0)
m1.PWM.add_channel_pulse(1,m1.pin,0,1000)
print('Wait for 3 beeps, beeeeeep.')
print('Press ENTER to start.')
input = raw_input()


print('Increase: a    Decrease: s     Set Power: [percentage]  Exit: x')
Exemple #6
0
#4 motor test

#requires Python 1 or Python 2

from motorClass import motor
from time import sleep

#using 25,24,4,18 (in order)

# get info for motor 1
print('Enter BCM number for motor 1: ')
pin = int(raw_input())
m1 = motor(pin)

# get info for motor 2
print('Enter BCM number for motor 2: ')
pin = int(raw_input())
m2 = motor(pin)

# get info for motor 3
print('Enter BCM number for motor 3: ')
pin = int(raw_input())
m3 = motor(pin)

# get info for motor 4
print('Enter BCM number for motor 4: ')
pin = int(raw_input())
m4 = motor(pin)

# array of all four motors
motors = [m1, m2, m3, m4]