LAS FUNCIONES PRINCIPALES DE UN SKETCH
Todos los programas de Arduino tienen dos principales componentes para trabajar adecuadamente, setup() y loop(), y son implementadas así:
// Programa Arduino básico
// Programa Arduino básico
void setup( )
{
// Configure aquí las E/S
}
void loop( )
{
// Haz algo
}
setup( ) es usado para configurar los puertos de E/S para conectar Ledes (plurar de led), sensores, motores, etc. Una configuración adecuada es importante porque le indica a Arduino que pines vamos a utilizar. Está función se ejecuta solo una vez.
loop( ) contiene todo el código para controlar los puertos. Por ejemplo, aquí le podemos decir a un motor que gire a una cierta velocidad. Está función se ejecuta una y otra vez.
Un buen habito de un programador consiste en indicar de que va el programa, para ello se usan los comentarios. En el lenguaje de Arduino para comentar una linea se utiliza: //
Los programas de Arduino también tienen subrutinas. Estas funciones extra son muy útiles y deben ser llamadas dentro de loop(). Para usar una subrutina primero se la debe inicializar al inicio de tu programa. A esta mención inicial se la denomina "prototipo de la función". Aquí un ejemplo:
// Prototipo de función
void retardo_LED( );
void setup( )
{
}
void loop( )
{
}
// Subrutina de ejemplo
void retardo_LED( )
{
// Esto debe ir después de la estructura loop( )
}
Inicialización de variables
Las variables son los bloques de programación más básicos; ellas son usadas para pasar datos dentro del programa. Se puede muchos tipos de variables en el lenguaje de Arduino. La tabla siguiente ilustra dichos tipos: