Mbed DigitalIn – Entrada Digital

MBED DigitalIn – Función para manejo de puertos de entrada

Mbed DigitalIn es una función que permite configurar a un pin como entrada digital. En esté tutorial aprenderemos su uso básico.

Sintaxis básica:

DigitalIn nombreObjeto(#PIN);

Sintaxis extendida:

DigitalIn nombreObjeto(#PIN, modoConfiguración);

Clases:

  • .read();  – Regresa 0 o 1 dependiendo del voltaje lógico en la entrada asignada.
  • .is_connected (); – Indica si el pin se conecto y fue configurado correctamente. 1- Todo bien, 0 – Algo anda mal.
  • modoConfiguración – Son constante que pueden configurar a los distintos estados de una entrada digital. Por ejemplo, una resistencia interna en pull-up o pull-down, entrada en colector abierto ó sin resistencia interna. Los modos son:
    • PullUp. – Resistencia interna de pull-up, es decir, esta conectado a VCC mediante una resistencia y se lee por default 1.
    • PullDown. Una resistencia de pull-up, lo opuesto a la anterior. Se lee 0 por default.
    • PullNone. No se configura la resistencia interna.
    • OpenDrain. Alta impedancia, o desconexión.

Mbed DigitalIn

Entradas digitales

Mbed es un sistema operativo con funciones para el manejo de puertos. Por ejemplo, las entradas digitales se utilizan para poder conectar: teclados, botones, o sensores digitales booleanos. Por consiguiente, una entrada digital sólo podría tener dos estados posibles: verdadero ó falso.

En términos de voltaje, tener una condición de VIH – Voltaje de Entrada en Estado Alto ó VIL – Voltaje de Entrada en Estado Bajo. Los voltajes de corriente directa dependen de la la alimentación y arquitectura del procesador. Por ejemplo, la mayoría de las tarjetas para mbed funcionan a 3.3V. Por este motivo los voltajes de entrada para un 0 son entre 0 y 0.8V y para un 1 lógico son entre 2.0Vdc y 3.3Vdc.

Los voltajes que no caen en este rango se conocen como condición de meta-estabilidad. Generalmente los pines traen circuitos que impiden caer en este estado para la lectura y/o escritura. Así que no hay que preocuparse por estos voltajes de en medio.

Si tienes alguna duda, favor de comentarla. Con gusto resolveremos tus dudas.

Ejemplos de uso

Autor:

Dr. Rubén E-Marmolejo.

Profesor Universidad de Guadalajara.

 

 

Escríbenos tus dudas o comentarios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.