Mi robot y yo .. camina y mira, pero ambas cosas no ....
Publicado: 09 Oct 2018, 20:57
Ya se que estais más puestos en temas de juegos, pero dado que soy novato con python, a ver s alguien me puede echar un cable con esto.
Bueno, he empezado un nuevo proyecto, el típico robot que pueda controlar en remoto. Lo hago con el VNC pero con la programación en python tengo problemas. He creado un consola de mando con tkinter para poder mover el robot y activar o desactivar la camara, pues al activar la cámara ya no me es posible ejecutar otros botones de movimento. Por el contrario cuando está desactivada puedo mover el robot a mi antojo a través de botones y tkinter. Que hago mal? estoy muy verde aún en python a ver si me podeis echar un mano, os dejo parte del codigo a ver si a alguien se le ocurre algo, muchas gracias por anticipado.
Por cierto también he probado quitar la función sleep, pero obviamente la cámara no funciona.
Bueno, he empezado un nuevo proyecto, el típico robot que pueda controlar en remoto. Lo hago con el VNC pero con la programación en python tengo problemas. He creado un consola de mando con tkinter para poder mover el robot y activar o desactivar la camara, pues al activar la cámara ya no me es posible ejecutar otros botones de movimento. Por el contrario cuando está desactivada puedo mover el robot a mi antojo a través de botones y tkinter. Que hago mal? estoy muy verde aún en python a ver si me podeis echar un mano, os dejo parte del codigo a ver si a alguien se le ocurre algo, muchas gracias por anticipado.
Código: Seleccionar todo
def izquierda ():
GPIO.output(Motor2E,GPIO.HIGH)
GPIO.output(Motor2A,GPIO.HIGH)
GPIO.output(Motor2B,GPIO.LOW)
GPIO.output(Motor1E,GPIO.HIGH)
GPIO.output(Motor1A,GPIO.LOW)
GPIO.output(Motor1B,GPIO.HIGH)
bot_del=Button(v0,text="Izq", command=izquierda)
bot_del.pack()
bot_del.place (x=20, y=60)
def derecha ():
GPIO.output(Motor2E,GPIO.HIGH)
GPIO.output(Motor2A,GPIO.LOW)
GPIO.output(Motor2B,GPIO.HIGH)
GPIO.output(Motor1E,GPIO.HIGH)
GPIO.output(Motor1A,GPIO.HIGH)
GPIO.output(Motor1B,GPIO.LOW)
bot_del=Button(v0,text="Der", command=derecha)
bot_del.pack()
bot_del.place (x=160, y=60)
def camera ():
with picamera.PiCamera() as picam:
picam.resolution = (640, 480)
picam.start_preview()
time.sleep(5)
## picam.stop_preview()
## picam.close()
bot_del=Button(v0,text="Cam", command=camera)
bot_del.pack()
bot_del.place (x=260, y=160)