La estructura básica del lenguaje de programación de
Arduino es bastante simple y se compone de al menos dos partes. Estas dos
partes necesarias, o funciones, encierran bloques que contienen declaraciones,
estamentos o instrucciones.
void
setup()
{
Estamentos;
}
void
l oop()
{
Estamentos;
}
En donde setup() es la parte encargada de recoger la
configuración y loop() es la que contienen el programa que se ejecutará
cíclicamente (de ahí el termino loop –bucle-). Ambas funciones son necesarias
para que el programa trabaje. La función de configuración debe contener la
declaración de las variables. Es la primera función a ejecutar en el programa,
se ejecuta sólo una vez, y se utiliza para configurar o inicializar pinMode
(modo de trabajo de las E/S), configuración de la comunicación en serie y
otras. La función bucle (loop) siguiente contiene el código que se ejecutara
continuamente (lectura de entradas, activación de salidas, etc) Esta función es
el núcleo de todos los programas de Arduino y la que realiza la mayor parte del
trabajo.
Setup()
La función setup() se invoca una sola vez cuando el programa empieza. Se utiliza para inicializar los modos de trabajo de los pins, o el puerto serie. Debe ser incluido en un programa aunque no haya declaración que ejecutar.
void
setup()
{
pinMode(pin, OUTPUT); // configura el
'pin' como salida
}
Loop()
Después de llamar a setup(), la función loop() hace precisamente lo que sugiere
su nombre, se ejecuta de forma cíclica, lo que posibilita que el programa este
respondiendo continuamente ante los eventos que se produzcan en la tarjeta
void l oop()
{
digitalWrite(pin,
HIGH); // pone en uno (prendido,
5v) el ´pin´
delay(1000); // espera un segundo
(1000 ms)
digitalWrite(pin,
LOW); // pone en cero (apagado,
0v.) el ´pin´
delay(1000); // espera un segundo
(1000 ms)
}
No hay comentarios:
Publicar un comentario