Tutorial de arduino: Hola mundo « Devthisblog

Devthisblog Desarrollo .net, Diseño Web, Seguridad… Y todo lo que se me vaya ocurriendo…

Febrero 7, 2017

Tutorial de arduino: Hola mundo

Filed under: Arduino,Programación — Etiquetas: , , , — jnavero @ 8:16 pm

En el día de hoy voy a explicar un par de conceptos sobre los pines de arduino y pasaré a mostrar un hola mundo con un led en arduino.

Como me ha flipado esto, he hecho varias cosas con arduino que pondré los siguientes días, es decir, del hola mundo, saltaremos a algo un poco más avanzado, pero, tampoco tanto.

Antes de comenzar, quiero comentar algo sobre los pin outs.

  • Los pines digitales pueden tener corriente o no tenerla (pasan 5V o no pasa nada) cuando pasan los 5V el pin está en HIGH y cuando no hay corriente se dice que está en LOW.
  • Los pines analógicos también tienen 5V de máximo pero,  cuando hacemos lecturas o escrituras en el los valores varían de  0 a 1024, para obtener el voltaje pues debemos hacer un cálculo para saber cuánto voltaje nos llega.

Por otro lado y por ultimo antes de comenzar, los pines de arduino se pueden setear como entrada o salida.

Sin más vamos a probar que es la mejor forma de aprender.

Para este hola mundo necesitamos:

  • Arduino
  • Proto board (donde haremos nuestros prototipos).
  • Resistencia de 220ohm o más.
  • Led

Las conexiones las haremos de la forma en las que se encuentran en la imagen:

imagen arduino - Hola mundo.

En la imagen, observamos que está conectado el led en E8 y E9 (ojo, con la polaridad) en E9 está el negativo

He conectado una resistencia de 220 Ohmios que va desde D9 hasta negativo (GND).

En el pin 3 (digital) de arduino he conectado el positivo del led.

Por último, he conectado GND (negativo) (de arduino al prototipo).

Explicación de los componentes

LED: Los led tienen Ánodo y Cátodo (positivo y negativo respectivamente). Es importante la polaridad o el led no se encenderá.

Resistencia: La resistencia nos sirve para cambiar el voltaje que le llega al led. Hay que tener en cuenta que si suministramos el voltaje al led directamente, el led brillará mucho pero probablemente, se acabará fundiendo.

El código

Para este ejemplo el código es muy sencillo:

 C++ | 
 
 copy code |
?

01
02
 
03
void setup()
04
{
05
  pinMode(3, OUTPUT)
06
}
07
 
08
void loop()
09
{
10
   digitalWrite(3, HIGH);
11
   delay(500);
12
   digitalWrite(3, LOW);
13
   delay(500);
14
}
15
 
16

(Código en github)

Comentando el código

Todos los programas de arduino tienen una función setup() donde inicializaremos las variables, el pinout y demás cosas.

En nuestro caso, le estamos diciendo que el modo del pin 3 será de salida.

Por otro lado la función loop() se ejecuta constantemente y es el hilo principal de nuestro programa.

La función digitalWrite hace una escritura en un pin concreto.

Aquí podemos ver dos constantes:

  • HIGH: Activa el voltaje en la clavija
  • LOW: Desactiva el voltaje de la clavija.

Por último la función delay() lo que hace es una “pausa” de un tiempo determinado en milisegundos.

Es decir, nuestro código, hará que el led se encienda durante 500 milisegundos y se apague cada 500 milisegundos.

Hasta aquí el post, espero que os haya gustado, Saludos!.

2 Comments »

  1. […] de esta forma, podremos ver como iluminar varios led de la misma forma que vimos en el post anterior pero, en este caso, usaremos un botón para hacer cambie el estado, de verde a rojo pasando por […]

    Pingback by Tutorial Arduino: Creando un semáforo « Devthisblog — Febrero 9, 2017 @ 8:11 pm

  2. […] el ide para usar arduino en Visual Studio también hemos visto un programa muy sencillo hola mundo y uno un poco más complicado haciendo un pseudo […]

    Pingback by Tutorial de arduino: Conectando varios pulsadores en una salida « Devthisblog — Febrero 14, 2017 @ 10:24 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress