Comparadores

      No hay comentarios en Comparadores

Comparadores 

En multitud de ocasiones resulta muy útil el uso de bloques de comparaciones e igualdades. En apartado Lógica encontramos dos bloques que nos permiten realizar estas operaciones:

Tipos de comparadores

  • El bloque que es azul mas oscuro permite realizar comparaciones entre números, no solo igualdades, si no también, menor que, mayor que, etc.

Se verán múltiples ejemplos en artículos posteriores.

  • El bloque azul claro solo permite realizar comparaciones entre estados, por ejemplo de activación de entradas.

Se pueden comparar valores de variables o estados de entradas. En algunos casos no es necesario el uso de este bloque en ArduinoBlocks, ya que conectar una entrada directamente equivale a compararla a estado ON (1). Esta circunstancia se comenta en el artículo Condición Si… entonces, y es como se había trabajado hasta ahora. En la siguiente imagen se muestra la igualdad mencionada:

Por tanto, en este sentido no es un uso especialmente útil en ArduinoBlocks. En el primer programa propuesto en este artículo, se muestra un ejemplo de la utilidad de estos bloques en la práctica.

Recordamos que el bloque no, usado en la imagen anterior para negar un estado, se encuentra también en el apartado Lógica.

Detectores de obstáculos digitales

 

Programa: hacer que el estado de una salida dependa del estado de dos entradas

Esquema de conexión:

  • Programa 1: En el siguiente programa, el puerto 4, configurado como salida, se activará solo si el estado de las entradas 2 y 3 es el mismo. Es decir:
    • Si el puerto 2 está activo y el 3 también, entonces se activa la salida 4.
    • Si el puerto 2 está inactivo y el 3 también, entonces se activa la salida 4.
    • Si el puerto 2 está activo y el 3 inactivo, o viceversa, entonces la salida 4 permanece apagada.

Y el programa resultante es el siguiente:

  • Programa 2: En el siguiente programa, el puerto 4, configurado como salida, se activará solo si el estado de las entradas 2 y 3 es distinto. Se presentan dos opciones para realizarlo, negar una de las entradas (opción A) o usar la desigualdad que trae el bloque de comparación (opción B).

OPCIÓN A: Programa negando una de las entradas

OPCIÓN B: Mismo programa pero usando la desigualdad del bloque de comparación

 

Preguntas, sugerencias, propuestas…

Realiza cualquier cuestión, sugerencia o propuesta sobre el artículo o vídeo, en el foro del curso. Muchas gracias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *