Arduino

¡Hola mundo!

Como no podría ser de otra manera para empezar con cualquier nuevo lenguaje de programación, vamos con el ¡Hola mundo!

En el caso de arduino el hola mundo equivale a hacer parpadear un led. A pesar de que arduino ya incorpora un led, pondré un led de los que me venían en el pack básico para que sea más resultón ^_^

El led lo pongo en el puerto 13, y lo que voy a hacer es que parpadee, impresionante, eh xD

Aquí el código:

/*

Parpadeo

Enciende un led durante un segundo y luego lo

mantiene apagado durante otro segundo

repetidamente.

*/

// El Pin 13 tiene un LED en la mayoria de placas

Arduino.

// Le damos un nombre:

int led = 13;

 

// Este proceso se ejecuta una sola vez al

iniciar arduino

void setup() {

// Inicializamos el led como salida

pinMode(led, OUTPUT);

}

// Este proceso se ejecuta continuamente

void loop() {

// Enciende el led

digitalWrite(led, HIGH);

// Espera un segundo

delay(1000);

// Apaga el led

digitalWrite(led, LOW);

// Espera otro segundo

delay(1000);

}

 

Una vez subido este código en arduino, cuando acabe de cargarlo, el led parpadeará a intervalos de un segundo.

Partiendo de este ejemplo podemos añadirle un pulsador, con el cual podemos encender la luz dependiendo de si el pulsador está presionado o no, o complicarlo un poquito más haciendo que el led se encienda o se apague (vamos, que cambie de estado) cada vez que lo presionemos, la dificultad de este segundo ejemplo está en que ya no sólo es hacer código que haga o que quieras, también hay que tener en cuenta los aspectos físicos de los componentes de nuestra creación, en este caso el pulsador tiene cierto rebote que hay que rectificar a la hora de leerlo.

Os dejo una foto del montaje con el pulsador:

Nuria