Proyectos Arduino - Hola Mundo!

Introducción

Como en todo campo de le programación, podemos encontrarnos con un ejemplo o un proyecto de incoación que nos permite comprender a grandes rasgos las características generales de dicha tecnología, esto nos permitirá evaluar su curva de aprendizaje y su complejidad de implementación. 

Arduino cuenta con muchos ejemplos que nos permiten explorar todas las funcionalidades de su placa mas icónica, Arduino UNO R3. Comenzaré a subir diferentes proyectos de Arduino, desde los mas básicos hasta los mas complejos para ir poblando este blog con mas contenido de tecnología y que aquellos lectores que se den su tiempo en leerlo, puedan continuar con su formación en esta comunidad tan grande como lo es Arduino. 

Hola Mundo! (Blink)

Materiales:

  • Placa Arduino - (No hay restricción de modelo)
  • Resistencias 220Ohm (Resistencias sobre 1K ohm no se recomienda)
  • Cables dupont MxM
  • Protoboard 

Diagrama de conexión

En gran parte de los diagramas que podremos encontrar en internet sobre este proyecto, serán muy similares al que les presento a continuación. Este es el diagrama genérico y el mas recomendable para que nuestros componentes funcionen de forma correcta, sin el peligro que se dañen. 


Datos importantes:

Los diodos emisor de luz (LED), trabajaban con diferentes niveles de voltaje. ¿Qué significa esto?.
Significa que dependiendo el color de nuestro LED, necesitaremos más o menos fuerza (Voltaje) para poder mover la energía por el LED y que este se encienda.  

Arduino puede entregar hasta 5V en todas sus salidas (Puede variar entre los modelos), este voltaje es demasiado para algunos LED, como el Amarillo , es por eso que se utiliza una resistencia adicional, esta permite disminuir el voltaje que se le entrega al LED y protegerlo de sobrecargas (Es decir, que se queme nuestro LED apenas lo conectemos).

Variaciones de conexión:

Por lo que ya comentamos anteriormente, la presencia de una resistencia al momento de usar un LED es importante para evitar daños al componente y los creadores de Arduino lo saben, es por ello que han diseñado su placa con una resistencia integrada al pin 13. ¿Qué quiero decir con esto? - Que en este pin en concreto, podemos conectar un led sin la necesidad de una resistencia, por que ya tiene una.



 Y por otra parte, se ha diseñado la placa Arduino para que justamente, al lado del pin 13 tenga un pin GND (Pin de tierra/negativo). Permitiendo que podamos conectar un LED sin cables como en la siguiente imagen. 


NOTA: Las variaciones solo son compatibles para el pin 13, en cualquier otro caso es importante INCLUIR una resistencia para evitar daños. 

Programación:



Datos a tener en cuenta: 

  • pinMode(13, OUTPUT) - define donde se conecta el LED, en este caso, en el pin 13, si quisiéramos conectarlo en otro lugar, solo deberíamos cambiar el numero.
  • OUTPUT - establece el pin seleccionado en formato de salida - esto significa que el Arduino enviara información por ese pin. El otro formato es INPUT, que a diferencia del anterior, este prepara al Arduino para recibir información en el pin seleccionado. 
  • digitalWrite(13, HIGH) - Solo con el pin seleccionado en modo OUTPUT, permite establecer un estado en el pin, los estados disponibles son HIGH - LOW, sus equivalentes son: 1 - 0, 5v - 0, encendido - apagado, etc. 
  • delay(1000) - es un comando para que el Arduino haga una pausa por un tiempo determinado, ¿Cuánto tiempo esperara?, el que indiquemos dentro de los paréntesis, este numero es se encuentra en milisegundo. 

Variación - Avanzado

Este proyecto se puede escribir con 2 líneas de código, no entraremos en detalle de como es el funcionamiento de esta variación, pero se lo dejaremos aquí abajo para que lo puedan probar con sus propios Arduinos. 



Comentarios

Entradas populares