ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CONSTANTES LAS CONSTANTES


Enviado por   •  25 de Abril de 2017  •  Prácticas o problemas  •  1.561 Palabras (7 Páginas)  •  168 Visitas

Página 1 de 7

CONSTANTES

LAS CONSTANTES

Las constantes son expresiones predefinidas en el lenguaje de Arduino. Se utilizan para hacer los programas más fáciles de leer. Clasificamos constantes en grupos:

LA DEFINICIÓN DE NIVELES LÓGICOS: VERDADERO Y FALSO (BOOLEANO CONSTANTES)

Hay dos constantes utilizadas para representar la verdad y la falsedad en el lenguaje de Arduino: verdaderos y falsos.

FALSO

false es el más fácil de los dos para definir. false se define como 0 (cero).

CIERTO

true a menudo se dice que se define como 1, que es correcto, pero true tiene una definición más amplia. Cualquier número entero que es distinto de cero es true, en un sentido booleana. Así -1, 2 y -200 son definidos como true, también, en un sentido de Boole.

Tenga en cuenta que el true y false son constantes que se escriben en minúscula a diferencia HIGH, LOW, INPUT, y OUTPUT.

DEFINICIÓN DE NIVELES DE PIN: ALTA Y BAJA

Al leer o escribir en un pin digital sólo hay dos posibles valores de un pin puede tener / ser fijados a: ALTO y BAJO.

ALTO

El significado de HIGH (en referencia a un pin) es algo diferente dependiendo de si un pasador se establece en una INPUT u OUTPUT. Cuando un pin se configura como INPUT con pinMode(), y leyó con digitalRead(), el Arduino (ATmega) informará HIGH si:

  • una tensión superior a 3,0 V está presente en el pasador (5V tablas);
  • una tensión superior a 2,0 V está presente en el pasador (tableros 3,3 V);

Un pasador también se puede configurar como una INPUT con pinMode(), y posteriormente se hace HIGH con digitalWrite(). Esto permitirá a los 20K pull-up internas, que se tire hacia arriba el pin de entrada a una HIGH lectura a menos que se tira LOW por la circuitería externa. Esta es la forma en que  INPUT_PULLUP funciona y se describe a continuación con más detalle.

Cuando un pin está configurado para OUTPUT con pinMode(), y se puso a HIGH con digitalWrite(), el pasador se encuentra en:

  • 5 voltios (5V tableros);
  • 3,3 voltios (tablas 3,3 V);

En este estado se puede fuente de corriente, por ejemplo la luz un LED que está conectado a través de una resistencia en serie a tierra.

BAJO

El significado de LOW también tiene un significado diferente según se trate de un alfiler se establece en INPUT u OUTPUT. Cuando un pin se configura como INPUT con pinMode(), y lee con digitalRead(), el Arduino (ATmega) informará LOW si:

  • una tensión de menos de 1,5 V está presente en el pasador (5V tablas);
  • una tensión inferior a 1,0 V (aproximado) está presente en el pasador (tableros 3,3 V)

Cuando un pin está configurado para OUTPUT con pinMode(), y se puso a LOW con digitalWrite(), el pasador está en 0 voltios (tanto 5V y 3.3V tarjetas). En este estado se puede hundir actual, por ejemplo, luz un LED que está conectado a través de una resistencia en serie a +5 voltios (o +3,3 voltios).

ENTRADA, INPUT_PULLUP y SALIDA

Pines digitales pueden ser utilizados como ENTRADA, INPUT_PULLUP o SALIDA. Cambio de un perno con pinMode()cambios en el comportamiento eléctrico del pasador.

PASADORES CONFIGURADO COMO ENTRADA

Arduino (Atmega) pasadores configurados como entrada con pinMode()se dice que son en un estado de alta impedancia. Botones configurados como INPUT hacen extremadamente pequeñas demandas en el circuito que están muestreo, equivalentes a una resistencia en serie de 100 MegaOhm delante del pasador. Esto hace que sean útiles para la lectura de un sensor.

Si usted tiene su pin configurado como un INPUT, y está leyendo un interruptor, cuando el interruptor está en el estado abierto el pin de entrada será "flotando", dando lugar a resultados impredecibles. Con el fin de asegurar una lectura correcta cuando el interruptor está abierto, se deben utilizar un pull-up o una resistencia pull-down. El propósito de esta resistencia es tirar de la clavija a un estado conocido cuando el interruptor está abierto. Una resistencia de 10 K ohmios suele ser elegido, ya que es un valor suficientemente bajo como para evitar completamente una entrada flotante, y al mismo tiempo un valor lo suficientemente alto no llamar demasiado la corriente cuando el interruptor está cerrado. 

Si se utiliza una resistencia de desconexión, el pin de entrada será LOW cuando el interruptor está abierto y HIGH cuando el interruptor está cerrado.

Si se utiliza una resistencia de pull-up, el pin de entrada será HIGH cuando el interruptor está abierto y LOW cuando el interruptor está cerrado.

PINES CONFIGURADOS COMO INPUT_PULLUP

El microcontrolador ATmega en el Arduino tiene resistencias pull-up internas (resistencias que se conectan a alimentar internamente) que se puede acceder. Si prefiere utilizar estos en lugar de resistencias pull-up externos, puede utilizar la INPUT_PULLUP argumento pinMode().

...

Descargar como (para miembros actualizados)  txt (9.3 Kb)   pdf (109.8 Kb)   docx (15.7 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com