Problema al usar dos sensores

Problema al usar dos sensores

de Nestor Garcia -
Número de respuestas: 7
Hola, estoy teniendo problemas cuando utilizo dos sensores simultáneamente, si leo ambos (luz y botón) en sus respectivos puertos, al imprimir la lectura (por ejemplo en una iteración "por siempre") de uno de ellos, se imprime alternativamente la lectura de ambos sensores. Esto es un obstáculo importante para realizar los ejercicios que requieren dos sensores. confuso

PD: probé cambiar de puertos, y de ladrillo y no funcionó.
En respuesta a Nestor Garcia

Re: Problema al usar dos sensores

de Martin Giachino -
Es raro, debería funcionar bien. Me inclino más por pensar en que es un error del programa mas que del robot. Podés pasarnos tu programa para revisarlo?

Martín
En respuesta a Martin Giachino

Re: Problema al usar dos sensores

de Nestor Garcia -
Subí el programa al espacio de robótica de la página web del liceo de Soca:

http://liceosoca.webnode.com.uy/laboratorios/sala-informatica/

Donde dice Software "tortuga"...

gracias...


En respuesta a Nestor Garcia

Re: Problema al usar dos sensores

de Martin Giachino -
Nestor, me podrías indicar especificamente de qué ejercicio estamos hablando? asi lo reviso y te cuento lo que veo.

Martín
En respuesta a Martin Giachino

Re: Problema al usar dos sensores

de Nestor Garcia -
Se trata del ejercicio 8 del práctico 2 del módulo 2. En el código la caja 2
contiene la lectura del sensor de luz. Sin embargo si imprimo la caja 2
se muestra en forma alternada el valor del sensor de luz y del botón. Esto
es consecuente con el comportamiento del programa al ejecutarse, aunque
no es el comportamiento esperado, ya que son dos sensores diferentes que
se leen en puertos diferentes.
En respuesta a Nestor Garcia

Re: Problema al usar dos sensores

de Martin Giachino -
Lo estamos revisando. Tu programa parece estar correcto en lo que tiene que ver con los sensores, pero te recomendaría manejar mejor el tema de los si-entonces. Suponte que en tu programa el valor del sensor de luz sea 5. Tu programa primero pregunta si es menor que 350 con lo cual setea un valor, luego pregunta si es menor que 270 y también lo es, entonces hace otra cosa, y así sucesivamente. Lo mejor sería cambiar eso para que se ejecute solamente la acción que quieres realizar.

Martín