Пример #1
0
import nibo

waitTimeMilliseconds = 100

nibo.Start()

try:
    while (1):
        a, b = nibo.GetPushButton()
        print('Button: A = %s, B = %s' % (a, b))
        nibo.Delay(waitTimeMilliseconds)

except KeyboardInterrupt:
    print('\nexit')

nibo.Stop()
Пример #2
0
import nibo
from nibo import LED

nibo.PrintCommunication = True

nibo.Start()

nibo.SetLEDMask(0)
nibo.Delay(1000)
nibo.SetLEDMask(15)
nibo.Delay(1000)
nibo.SetLEDMask(0)

for i in range(1, 5):

    waitTimeMilliseconds = 100

    nibo.SetLED(LED.YellowLeft, 1)
    nibo.Delay(waitTimeMilliseconds)
    nibo.SetLED(LED.YellowLeft, 0)
    nibo.Delay(waitTimeMilliseconds)

    nibo.SetLED(LED.YellowRight, 1)
    nibo.Delay(waitTimeMilliseconds)
    nibo.SetLED(LED.YellowRight, 0)
    nibo.Delay(waitTimeMilliseconds)

    nibo.SetLED(LED.RedLeft, 1)
    nibo.Delay(waitTimeMilliseconds)
    nibo.SetLED(LED.RedLeft, 0)
    nibo.Delay(waitTimeMilliseconds)
Пример #3
0
import nibo

nibo.PrintCommunication = False

waitTimeMilliseconds = 100

nibo.Start()

nibo.SetMotorMode(3)  # I believe this is PID

try:
    while (1):
        for speed in range(-100, 101, 25):
            nibo.SetMotors(speed, speed)
            nibo.Delay(1000)
            odoLeft, odoRight = nibo.GetOdometry()
            print('Odometry - Left = %s, Right = %s' % (odoLeft, odoRight))

        for speed in range(100, -101, -25):
            nibo.SetMotors(speed, speed)
            nibo.Delay(1000)
            odoLeft, odoRight = nibo.GetOdometry()
            print('Odometry - Left = %s, Right = %s' % (odoLeft, odoRight))

except KeyboardInterrupt:
    nibo.SetMotors(0, 0)
    print('\nexit')

nibo.Stop()