Problemas al ejecutar códigos más largos

Solo me funcionan instrucciones sueltas como “HAL.avanzar(1)” o “HAL.girar_izquierda()”, pero si añado más líneas deja de funcionar. No sé si es por el código o por la plataforma. Dejo un ejemplo de código:

"
import HAL

while True:

i = HAL.leer_ir()

if i == 0:
    HAL.avanzar(1)
elif i == 1:
    HAL.girar_izquierda(1)
elif i == 2:
    HAL.girar_derecha(1)
else:
    HAL.girar_derecha(1)"

Ese código no me funciona, en cambio, si varío el valor de ‘i’ manualmente, sí funciona.
Puede ser que la función “leer_ir()” esté mal planteada? o Es problema del código?

El uso actual de leer_ir() necesita de un string como parámetro indicando el color que quieres leer.
leer_ir('white').
De todas formas, parece que hay algún tipo de error en la función leer_ir en python.

Lo reporto y lo revisamos.
Gracias

Ah, vale.
Añadid, si podeis, eso en la documentación. Comentais los parametros que devuelve, pero no los que hay que pasar. Estaría bien que saliera qué paramatros reconoce (‘white’, ‘black’, ‘red’, o si también en castellano ‘negro’, ‘blanco’, ‘rojo’)

Gracias :wink:

Para hacer el leer_ir más sencillo, pasará a ser leer_ir() sin parámetro. Estamos trabajando en ello y debería estar integrado muy pronto :smiley:

OK! Avisad cuando esté :wink:
Gracias!!

Ya debería estar operativo!