Introducción a la programación de Arduinos
El arduino consiste en una plataforma de prototipado de fácil uso de hardware y software libre. Más información se puede conseguir en la página oficial de arduino. Este blog se concentrará principalemente en la programación de dicha plataforma.
![]() |
Imagen de un Arduino UNO. |
El leguaje de programación que utiliza el Arduino es el C++.
En la plataforma Arudino se definen las siguientes funciones, las cuales siempre deberán ser incluidas en el código.
- void setup(): función que se ejecuta sólo una vez después de encender o reiniciar el microcontrolador.
- void loop(): función que se ejecuta constantemente mientras se encuentre encendido el microcontrolador (una vez que haya acabado de ejecutar la funcion setup).
void setup();
void loop();
int main()
{
setup();
while(1) loop();
return 0;
}
/*************************************************/
/** LO QUE SE ENCUENTRA ARRIBA NO SE INCLUYE EN **/
/** EL CÓDIGO DEL ARDUINO, PUES YA SE ENCUENTRA **/
/** EN LA LIBRERÍA DEL MISMO. **/
/*************************************************/
void setup()
{
//Insertar código de inicialización
}
void loop()
{
//Insertar código que se repetirá indefinidamente
}
Como se puede ver, la función main nunca termina de ejecutarse pues no puede salir del bucle while.
Lo que se codifica en el IDE del arduino es la implementación del las dos funciones mencionadas anteriormente. Lo que se encuentra por encima del comentario no se incluye en la programación pues ya se encuentra en el la librería del arduino.
Buen trabajo...
ResponderBorrarmuy interesante la información y el tema seleccionado compañero!
ResponderBorrarEspectacular. Aprenderemos algo para actualizarnos un poco.
ResponderBorrarExcelente información...!!.. Éxitos!!!!
ResponderBorrarSon palabras algo novedoso pero se aprende.
ResponderBorrarExcelente..
Buen tema para investigar!
ResponderBorrarQue buen trabajo! ! Muy interesante
ResponderBorrarQue buen trabajo! ! Muy interesante
ResponderBorrarinteresante, muy buen tema de investigacion
ResponderBorrarInteresante
ResponderBorrarQ buen tema . Nuevo para mi. Muy interesante
ResponderBorrar