Está en la página 1de 19

Manejo de datos digitales; escritura,

lectura de puertos (Ints & Outputs)


y retardos

Tecnologías de la información II
INTRODUC
CIÓN
Los periféricos que se usan en la
plataforma Arduino son llamados
puertos de salida o entrada.
PINES DE

ENTRADA
Lectura de datos del mundo físico que puede leer la
plataforma Arduino usando pines.

• Pines: usados para conectar el periférico de entrada.

• Periféricos de entrada pueden ser: un sensor, un botón


u otro Arduino.
CONFIGURAR UN PIN DE
ENTRADA

● 14 pines digitales (0 al 13) como entrada de datos.

● Configurar el pin como entrada en la función


setup():
pinMode(#pin,INPUT);

● Para leer la entrada en la función loop():


digitalRead(#pin);
SEÑALES DIGITALES DE
ENTRADA

• Se basan en los valores de voltaje que se


tienen presentes en el pin.

• Arduino puede leer dos valores:


Hay voltaje (encendido)
No hay voltaje (apagado)
Configurar un pin de salida
• 14 pines digitales (0 al 13) como salida.

• Configurar el pin como salida en la función setup():


pinMode(#pin, OUTPUT);

• Para leer la entrada en la función loop():


digitalRead(#pin, estado);

• El estado puede ser:


HIGH: para encender la salida
LOW: si se quiere apagar
SEÑALES DIGITALES DE
SALIDA

• La placa Arduino entrega un voltaje.

• Arduino puede tomar dos valores:


5 Voltios (encendido)
0 voltios (apagado)
Gestión del tiempo
• Las instrucciones de gestión de tiempo permiten una pausa
en el programa.

• Parámetro en milisegundos  delay(#demilisegundos);

• Son llamados Retrasos

• ej. delay(1000); espera un segundo


void loop()
// C++ code
{
//
digitalWrite(13, HIGH);
void setup()
delay(500);
{
digitalWrite(13, LOW);
pinMode(13, OUTPUT);
delay(250);
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
pinMode(11, OUTPUT);
delay(500);
}
digitalWrite(12, LOW);
delay(250);
digitalWrite(11, HIGH);
delay(500);
digitalWrite(11, LOW);
delay(250);
}
https://youtu.be/eNjgoLVtSM4
PROTOBOARD Y
CONEXIÓN DE UN
LED

https://www.youtube.com/watch?v=ulsv7uxDZoc
CONEXIÓN DE UN LED
 ANODO (PATA LARGA)  ARDUINO

 CÁTODO (PATA CORTA)  RESISTENCIA  TIERRA


PULSADOR (PUSH BUTTON)

 El pulsador o botón es el dispositivo que


permite el paso de intensidad cuando es
pulsado.

 Una vez se deja de presionar vuelve a su


posición inicial
Está formado por cuatro patas o terminales, conectados “dos a dos”:
MONTAJE DEL PULSADOR
CON ARDUINO
• Al trabajar con pulsadores trabajamos con
señales digitales, no analógicas.

• Eso significa que la información que va a


recibir la placa solo podrá tener dos estados:
 “sí/no”
 “HIGH/LOW”
 “1/0”,
 “5V/0V”
 “encendido o apagado”.
MONTAJE PULL-UP
Forzar el valor de tensión a 0 o 5 V en el pin digital en función de si presionamos o no
el pulsador.

 Sin presionar el pulsador  pin digital en HIGH (5V).


El pin digital está conectado a 5V a través de la resistencia.

 Cuando presionamos el pulsador  pin digital en LOW (0V).


MONTAJE PULL-DOWN
Forzar el valor de tensión a 0 o 5 V en el pin digital en función de si presionamos o no
el pulsador.

 Sin presionar el pulsador  pin digital en LOW (0V).


El pin digital está conectado a tierra a través de la resistencia.

 Cuando presionamos el pulsador  pin digital HIGH (5V).


Montaje pull-
up de botón
con Arduino:
 2 patas conectadas y 2 patas conectadas.

 Cada par es independiente del otro, a no ser que se presione el pulsador.

 Si yo presiono el pulsador los dos pares de patas pasarían a estar


conectadas.

 Alimentación  par 1 ----- par 2  Arduino

 Cuando yo pulso la alimentación se conecta y llega al Arduino

También podría gustarte