Ejemplos
De Proyecto Butiá
					Revisión del 00:42 20 jun 2011 de Fio (Discusión | contribuciones)
Seguidor de líneas a ambos lados
import butiaAPI
import time
robot = butiaAPI.robot()
robot.abrirSensor()
robot.abrirMotores()
i = 0
veces = 1
gireDerecha = 0 
#inicializacion de variables
while i<200:
        #creamos la variable i para que se ejecutara 199 veces y no por siempre
        i += 1
        linea = robot.getEscalaGris()
        print linea
        #guardamos el valor del sensor en linea y lo imprime en pantalla
       
        if linea > "200":
                veces = 1
                robot.setVelocidadMotores("0", "400", "0", "400")
                #si el valor del sensor es >200 los motores avanzan
        else:
                if gireDerecha == 1:
                        #si gire a la derecha ahora giro a la izq
                        robot.setVelocidadMotores("1", "400", "0", "400")
                        gireDerecha = 0
                else:
                        #si gire a la izquierda ahora giro a la der
                        robot.setVelocidadMotores("0", "400", "1", "400")
                        gireDerecha = 1
                
                time.sleep(veces * 0.1)
                #procesa la info
                robot.setVelocidadMotores("0", "0", "0", "0")
                veces += 1
                #incrementa el angulo de giro
        time.sleep(0.2)
robot.setVelocidadMotores("0", "0", "0", "0")
#se detiene
