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