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
Datos importantes:
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
Publicar un comentario