J
jag1957
Usuario VIP
- Registrado
- 13 Sep 2012
- Mensajes
- 423
- Reacciones
- 5
- Puntos
- 36
Arduino consta de 3 bloques bien diferenciados, su programación es muy parecida al lenguaje C, dichos bloques son:
En el primero inclusión de librerias, definicion, de pines, variables, constantes, caracteres, arrays, o cualquier parámetro que necesitemos.
El segundo bloque consta de la configuración que vayamos a usar y su funcionamiento es el siguiente:
void setup()
{
Aquí va nuestra configuración
}
El tercer y último bloque repite indefinidamente lo que este dentro mientras arduino este alimentado.
void loop()
{
Lo que este aquí dentro se repite mientras Arduino este alimentado
}
Un ejemplo de como encender y apagar intermitentemente un simple Led que no es otra cosa que el clásico Hola mundo de iniciación a la programación, dependera siempre del modelo de Arduino usado hacer que coincidan los pines declarados en el sketch con el nuestro, en este ejemplo se presupone que se va a usar Arduino Uno, pero como digo cambiando los pines en el sketch puede valer cualquier otro.
En el primero inclusión de librerias, definicion, de pines, variables, constantes, caracteres, arrays, o cualquier parámetro que necesitemos.
El segundo bloque consta de la configuración que vayamos a usar y su funcionamiento es el siguiente:
void setup()
{
Aquí va nuestra configuración
}
El tercer y último bloque repite indefinidamente lo que este dentro mientras arduino este alimentado.
void loop()
{
Lo que este aquí dentro se repite mientras Arduino este alimentado
}
Un ejemplo de como encender y apagar intermitentemente un simple Led que no es otra cosa que el clásico Hola mundo de iniciación a la programación, dependera siempre del modelo de Arduino usado hacer que coincidan los pines declarados en el sketch con el nuestro, en este ejemplo se presupone que se va a usar Arduino Uno, pero como digo cambiando los pines en el sketch puede valer cualquier otro.
/* Aqui hariamos las declaraciones, en este primer ejemplo no hay ninguna, solo este comentario que no hace nada*/
void setup()
{ // Empieza el bloque de configuración, solo se ejecuta una vez al principio
// Esto es tambien un comentario que no hace nada
// Bloque de configuración
// Se configura el pin 13 digital como salida.
// El Pin 13 tiene un LED conectado a el en la placa.
// Por lo que no hara falta montarlo en una protoboard,
// se vera directamente en la mismo placa
pinMode(13, OUTPUT);
} // Fin del bloque de configuración
void loop()
{ // empieza el bloque de ejecución
digitalWrite(13, HIGH); // pone la salida del pin 13 digital a nivel alto y enciende el LED
delay(1000); // espera un segundo
digitalWrite(13, LOW); // pone la salida del pin 13 digital a nivel bajo y apaga el LED
delay(1000); // espera un segundo
}// Vuelve al principio del bloque de ejecución
Última edición: