Mi robot y yo .. camina y mira, pero ambas cosas no ....

¿Has creado algún proyecto genial con una Raspberry Pi? Este es tu lugar.
Responder
Fulguitron
Pi Beta
Pi Beta
Mensajes: 120
Registrado: 27 Oct 2016, 08:51
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

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.

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)
Por cierto también he probado quitar la función sleep, pero obviamente la cámara no funciona.
Disfruta de mi blog, hobbies y gadgets diferentes y poco comunes.

http://hobbiesygadgets.blogspot.com.es
athlon13
Pi Newbie
Pi Newbie
Mensajes: 1
Registrado: 12 Feb 2019, 10:04
Agradecido: 0
Agradecimiento recibido: 0

Hola, creo que deberias de usar threads o subprocess . Un hilo o proceso para la camara y otro para el movimiento
Fulguitron
Pi Beta
Pi Beta
Mensajes: 120
Registrado: 27 Oct 2016, 08:51
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

Hola, gracias por la respuesta, pero he estado mirando por internet y no acabo de aclararme de como hacerlo, podrías ponerme algún ejemplo o algún link donde lo explique para novatos :guiño2 :guiño2 :guiño2

Muchas gracias por la pista de todas formas, seguiré investigando por ahí.
Disfruta de mi blog, hobbies y gadgets diferentes y poco comunes.

http://hobbiesygadgets.blogspot.com.es
Responder