You are on page 1of 15

ENTRADA-SALIDA DIGITAL

Avelino Rodrguez Nez

ES_Digital. Abrimos el programa Blink

Estructura bsica de un programa. setup() y loop()


La funcin setup() se emplea para inicializar variables, establecer
el estado de los pins, inicializar libreras, etc.
La funcin loop() se ejecuta continuamente. Es dnde se establece
el programa principal.
Los pines digitales son los pines del 0 al 13 y se llaman digitales
porque slo pueden manejar valores 0 o 1.
Para utilizar un pin como E/S digital, primero se debe configurar el
modo de trabajo del pin (entrada o salida). sto se hace siempre en
la funcin setup().

Operadores

Operadores

Variables

Constantes

Arrays

Estructuras de control

ES_Digital. Instrucciones principales


pinMode(pin,[INPUT,OUTPUT])
Configura el modo de trabajo de pin digital: OUTPUT (salida) e
INPUT (entrada). Los pines 0 y 1 no deben usarse, son para la
comunicacin serie: TX y RX
digitalWrite(pin,valor)
Se usa para activar o desactivar un pin digital. valor podr ser
HIGH LOW (5V 0V)
digitalWrite(pin, LOW);

10

ES_Digital. Instrucciones principales


digitalRead(pin);
Lee el estado de un pin y devuelve HIGH si est a 5V o LOW
si hay 0V.

delay(ms);
Paraliza el proceso durante el los milisegundos que se
indiquen

11

ES_Digital. Leds

Activar el LED conectado en D10 durante 1 segundo

Apagar el LED conectado en D12

12

ES_Digital. Pulsadores

Leer pulsador a la conexin

(Flanco de subida)

Leer pulsador a la desconexin

(Flanco de bajada)

13

ES_Digital. Pulsadores

Leer pulsador a la conexin

(Flanco de bajada)

Leer pulsador a la desconexin

(Flanco de subida)

14

ES_Digital. Ejercicios
DIGITAL_01: Modifica y comenta a tu manera el programa Blink
DIGITAL_02: Conectar tres LEDS en las salidas 10,11 y 12 y programar
una secuencia de encendido y apagado de los mismos.
DIGITAL_03: Conecta un pulsador en la entrada digital 2. Enciende o
apaga el LED 13 en funcin de dicho pulsador. El LED se encender
mientras el pulsador est pulsado.
DIGITAL_04: PULSADOR ACTIVO EN EL FLANCO DE BAJADA (a la
conexin, al pulsar se conecta la entrada a tierra). Repetir el ejercicio 3,
encendiendo o apagando el LED con el pulsador a la conexin. Cada vez
que se active el pulsador, el LED cambiar de estado. Apreciar el problema
que ocurre.
DIGITAL_05: PULSADOR ACTIVO EN EL FLANCO DE SUBIDA (a la
desconexin, al pulsar se conecta la entrada a tierra). Repetir el ejercicio 3,
encendiendo o apagando el LED con el pulsador a la desconexin, es decir,
en le flanco de subida.
15

You might also like