Programación Arduino
La programación de Arduino es la programación de un microcontrolador.
Programar Arduino consiste en traducir a líneas de código las tareas automatizadas que
queremos hacer
Arduino proporciona un entorno de programación sencillo y potente para programar, pero
además incluye las herramientas necesarias para compilar el programa y “quemar” el
programa ya compilado en la memoria flash del microcontrolador. Además el IDE nos ofrece
un sistema de gestión de librerías y placas muy prácticas.
Estructura de un Sketch
Un programa de Arduino se denomina sketch o proyecto y tiene la extensión .ino.
Importante: para que funcione el sketch, el nombre del fichero debe estar en un directorio con
el mismo nombre que el sketch.
No es necesario que un sketch esté en un único fichero, pero si es imprescindible que todos los
ficheros estén dentro del mismo directorio que el fichero principal.
void setup() {
// put your setup code here, to run once: Pon tu código de configuración aquí, para ejecutarlo una
vez.
1
}
2
3
void loop() {
4
// put your main code here, to run repeatedly: ponga su código principal aquí, para ejecutarlo
5repetidamente:
7}
La estructura básica de un sketch de Arduino es bastante simple y se compone de al menos dos
partes. Estas dos partes son obligatorias y encierran bloques que contienen declaraciones,
estamentos o instrucciones.
setup()
La función setup() se llama cuando comienza un boceto. Se usa para inicializar variables,
modos de pin, comenzar a usar bibliotecas, etc.
La función setup() solo se ejecutará una vez, después de cada encendido o reinicio de la
placa Arduino.
loop()
Después de crear un
setup()
función, que inicializa y establece los valores iniciales, el
loop()
La función hace exactamente lo que sugiere su nombre y se repite en forma consecutiva, lo
que permite que el programa cambie y responda.
Se usa para controlar activamente la placa Arduino.
Adicionalmente se puede incluir una introducción con los comentarios que describen el
programa y la declaración de las variables y llamadas a librerías.
NOTA: setup() es la parte encargada de recoger la configuración y loop() es la que contiene el
programa que se ejecuta cíclicamente (de ahí el término loop –bucle-). Ambas funciones son
necesarias para que el programa trabaje.