Actividad 5 Funciones

Los pines digitales del Arduino

En la imagen los pines digitales se encuentran en el lado derecho con numeris D1 al D13,

pinMode()

[Digital I/O]

Descripción

Los pines digitales tienen una característica especial, la que es que se pueden usar como entrada (lectura) o salida (escritura)

Syntaxis

pinMode(pin, mode)

Parameters

pin: es el número del pin al cual se desea definir el modo en que trabaja.

mode: INPUT, OUTPUT, or INPUT_PULLUP.

Regresa

Nada

Ejemplo

El codigo pone al pin 13 en el modo de OUTPUT y puede darle los valores de HIGH y LOW

void setup()
{
pinMode(13, OUTPUT);

}

digitalWrite()

[Digital I/O]

Descripción

Write a HIGH or a LOW value to a digital pin.

Si el pin ha sido configurado como OUTPUT con pinMode(), su voltaje será 5V para HIGH, 0V (tierra) para LOW.

Cada pin que ha sido configurado como OUTPUT puede proporcionar hasta 20 mA. de corriente y en ningun caso debe excederse los 40 mA.

Si se utilizan varios pines degitales la corriente total no deben en total exceder de 200 mA .

Syntaxis

digitalWrite(pin, value)

Parameters

pin: numero de pin

value: HIGH or LOW

Retorna

Nada

Ejemplo

void setup() { pinMode(13, OUTPUT);

// selecciona al pin digital 13 como output }

void loop() { digitalWrite(13, HIGH);

// enciendo el pin digital 13 on

delay(1000); // espera un segundo

digitalWrite(13, LOW);

// apaga el pin digital 13

delay(1000);

// espera por un segundo

}


delay

delay()

[Time]

Descripción

Pausa el programa por le cantidad de tiempo en milisegundos especificado como parametro.

Syntaxis

delay(ms)

Parametros

ms: el número de milisegundos para parar (unsigned long)

Retorna

Nada