Paso 1: Sketch de Arduino
La linefollow.ino es prácticamente un archivo estándar del Arduino Sketch, al principio del archivo es una sección de comentarios principales, una sección de declaración/include, una función setup() y una función loop().
La sección de Declaración/incluye incluye archivos de encabezado, que incluyen definiciones y recursos que el bosquejo se utiliza durante la ejecución del programa.
Variables y objetos globales también se declaró e inicializadas en este lugar así. Por ejemplo en el bosquejo de linefollow.ino se crea el objeto line_following (o en lenguaje de programación, esto se llama instancia)
Todo en la función setup() se ejecuta una vez cuando el Arduino primero se enciende. La función setup() es donde usted pone arranque de código que inicializan las cosas que necesita el programa loop para la ejecución del programa. Por ejemplo el Arduino debe hablar con la Junta de motor sensor controlador de robot utilizando el puerto serie.
Por lo tanto la función setup() llama al método Serial.begin(10420) para configurar el puerto serie para que pueda tomar el Arduino con el tablero de conductor del motor. La función loop() es donde ocurre toda la acción en el programa. la función loop() bucles o se repite una y otra vez sin parar hasta que se quita la energía de la Arduino. Por esta razón se llama a la función loop().