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()
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)
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()