Con el siguiente programa se consigue que una bombilla conectada al pin número 8 parpadee cada segundo:
void setup()
{
pinMode(8, OUTPUT);
}
void loop()
{
digitalWrite(8, HIGH);
delay(1000);
digitalWrite(8, LOW);
delay(1000);
}
Aclaraciones:
- La función pinMode permite configurar un pin como salida (OUTPUT) o como entrada (INPUT). Para ello, habra que indicar, entre paréntesis, primero el número del pin y a continuación, separado por una coma, la palabra OUTPUT o INPUT, en mayúsculas. Se deberá configurar como salida cuando en él se vaya a conectar un actuador (bombillas, motores, zumbadores…) y se deberá configurar como entrada cuando en él se vaya a conectar un sensor.
- La función digitalWrite permite establecer el voltaje en un pin a nivel alto (HIGH) o a nivel bajo (LOW). Para ello, habrá que indicar, entre paréntesis, el número del pin y a continuación, separado por una coma, la palabra HIGH o LOW, en mayúsculas. Cuando un pin se encuentra a nivel alto el componente que se encuentre conectado a él se encenderá y cuando esté a nivel bajo se apagará.
- La función delay hace que el programa se detenga en la posición en la que se encuentra en ese momento durante un tiempo igual al número escrito entre paréntesis (en milisegundos).