• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


Bloques arduino programa encender un led.

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.

/* 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:

Temas similares

Atrás
Arriba