InicioCiencia EducacionTutoriales Arduino desde cero, Introducción

Tutoriales Arduino desde cero, Introducción

Ciencia Educacion12/8/2016
¿No sabes lo que es Arduino?
¿Qué hace y a quién le puede interesar Arduino?
Hay distintas placas Arduino, ¿Cuál comprar?
¿Conviene comprar un paquete de inicio?

¿Qué es Arduino?

Arduino es una placa electrónica con un microcontrolador programable, consta de entradas y salidas digitales y también tiene entradas análogas. Originalmente fabricado por una compañía Italiana (original Arduino), Actualmente hay placas Arduino compatibles, no por ser compatibles son “piratas” ya que tanto el diseño de la placa como su programador son de código abierto, esto es, su diseño no es un secreto, no están patentados y son libres de descarga desde el sitio de Arduino.

¿Qué hace y a quién le puede interesar Arduino?

La placa base Arduino no hace NADA, absolutamente NADA, es necesario conectarle “accesorios” de entrada y salida y programar su microcontrolador para que ejecute instrucciones interactuando con los “accesorios” conectados.
Los proyectos que puedes construir con Arduino son muchísimos, desde lo más sencillo hasta lo más complicado, esto ya depende de ti.
Arduino es una de las mejores herramientas de aprendizaje para todas las edades (recomendado para mayores de 13 años) para estudiantes de electrónica e ingeniería y para estudiantes de sistemas y programación.
¿Ya no estás en edad de ser estudiante e ir a clases pero te llama la atención aprender electrónica y programación? Arduino es tu mejor opción!


Hay distintas placas Arduino, ¿cuál comprar?


Actualmente hay más de 11 placas Arduino distintas, algunas son simples miniaturas de la misma placa (ejemplo: hay Arduino Pro y Arduino Pro Mini) Las dos placas tienen la mismas características, solo una es mucho más pequeña que la otra, en este caso la selección de cuál comprar se basará en el tamaño, según lo requiera tu proyecto en específico.
Existen muchísimos tutoriales en Youtube, unos muy buenos, unos muy aburridos, unos bien explicados, otros no tanto, hay de todo, lo que tienen en común es la placa Arduino en la que se basan, la mayoría utiliza la placa Arduino UNO (es la más económica), y las más comunes son UNO, LEONARDO y MEGA. Personalmente me decidí por la Arduino Mega, aunque no es la más económica,  en mi opinión es la que mejor costo-beneficio ofrece, además de que me parece la ideal para un principiante que muy pronto estará haciendo proyectos muy grandes.

Observa la siguiente comparación:

Placa:                          Pines Digitales / PWM                  Pines Analógicos

UNO                                     14 / 6                                           6
LEONARDO                           20 / 7                                           12
MEGA                                  54 / 15                                          16


¿Conviene comprar un paquete de inicio?


Cuando yo me inicié en el mundo Arduino adquirí dos kits (paquetes), uno lo compré en Mercado Libre, el segundo lo compré en eBay. Después de mucho estudiar, ver tutoriales, visitar foros y varias horas de investigación he revisado los paquetes que se ofrecen y llegué a las siguientes conclusiones:
1)      la mayoría de los vendedores son solo eso, VENDEDORES, no saben usar lo que venden y solo te revenden el paquete tal como lo reciben del proveedor, no te ofrecen un manual específico para el paquete que compraste.
2)      Todos te ofrecen “Libros”… muchos libros (hay quienes mencionan CIENTOS de libros o manuales ), la verdad es que si recibes 100 libros o manuales no vas a saber ni por dónde empezar, además la mayoría de los manuales están en INGLES (escritos por CHINOS), todos los manuales tienen experimentos muy similares (o iguales)
3)      El manual o libro de proyectos o experimentos no concuerda con la placa Arduino que te vendieron, esto es, compraste una placa Arduino Mega y las explicaciones son para una Arduino UNO, aunque ambas placas son MUY PARECIDAS…. MUY PARECIDAS = NO IGUALES
4)      Los componentes que te envían con el paquete no corresponden en su totalidad con los proyectos o experimentos a realizar, te mandan muchas piezas que no vas a usar y que al final del curso ni sabes que son. También es común que los cursos requieran piezas que tu kit de inicio no incluye.


Entre los foros que visité uno de los usuarios experimentados comentó: “No compres paquetes de sensores y piezas que nunca vas a usar, ve comprando lo que necesitas para cada proyecto”. En mi opinión este comentario aplica para las personas que viven en una ciudad grande, donde hay decenas de tiendas especializadas en estos componentes, yo vivo en Puerto Vallarta, aquí hay tienda Steren (tienen placas compatibles Arduino y protoboards… nada de sensores, ni módulos y lo poco que tienen es muy caro) y una electrónica grande donde encontré lo mismo que vende Steren y unos cuantos sensores más. En mi caso las compras de este tipo las realizo en línea y por los costos de envío me es más conveniente comprar un paquete o kit que estar ordenando pieza por pieza.

Mi idea es crear posts de proyectos Arduino, que van de lo básico hasta lo complejo, todos los proyectos explicados paso a paso, todos incluyen ilustración de conexiones, las ilustraciones corresponden a la placa Arduino  Mega.  Al final de cada proyecto hay un reto para reforzar el aprendizaje, la dificultad de cada reto corresponde al nivel de conocimientos adquiridos en el mismo proyecto y también puede incluir conocimientos de proyectos anteriores (los proyectos se deben realizar en orden). No se necesitan conocimientos previos de electrónica ni de programación.

Arduino es un excelente regalo para [email protected] de secundaria o preparatoria, no les compres juguetes electrónicos.. ¡Que ellos los hagan! Adquieren conocimientos de electrónica y programación y son la base indispensable para aprender robótica. No se necesitan conocimientos previos de electrónica ni de programación, solo necesitas una computadora (PC o Mac) con un puerto USB disponible y conocimientos básicos de uso de computadora (instalar programa, abrir, guardar y cerrar archivos).

Para comenzar:


Descarga e instala el programa y controlador de Arduino en la computadora donde realizarás tus prácticas https://www.arduino.cc/en/Main/Software (versiones para PC, Mac y Linux), una vez instalada la aplicación Arduino conecta tu placa Arduino mediante el cable USB a tu PC, entra al panel de control, administrador de dispositivos y toma nota del puerto COM asignado a tu placa Arduino, en mi caso se asignó el puerto COM3

Tutoriales Arduino desde cero, Introducción

Localiza el ícono del programa Arduino en tu escritorio, da doble clic en él, selecciona el modelo de tu placa Arduino haciendo clic en: Herramientas / Placa / Arduino / Genuino Mega or Mega2560
ahora selecciona el puerto de comunicación clic en: Herramientas / Puerto y selecciona el puerto COM de tu Arduino (en mi caso COM3)
La placa Arduino ha quedado instalada y configurada en tu PC

 
IDE (Integrated Development Environment) Entorno de Desarrollo Integrado
El IDE de Arduino es la aplicación que utilizaremos para escribir y subir el código a nuestra placa Arduino. La estructura básica de la programación Arduino es muy simple y necesita al menos de dos partes para funcionar (indispensables, aunque no tengan instrucciones dentro), estas dos partes o funciones contienen bloques de instrucciones.

La primera parte es la preparación
voidsetup() esta parte del programa solo se ejecuta una vez
la segunda parte es la ejecución
voidloop() esta parte contiene el código a ejecutar y lo hace continuamente, al terminar con el programa lo inicia de nuevo, indefinidamente hasta que el usuario desconecte el Arduino ( o se agote la fuente de poder), void loop () es la parte del programaque realiza todo el trabajo.
El lenguaje de programación Arduino tiene sus reglas de sintaxis (el equivalente a las reglas de ortografía, igualque todos los lenguajes de programación), el código debe ser escrito siguiendo estas reglas para que al momento de compilar funcione correctamente, entre estas reglas es importante tener presente la utilización de minúsculas y mayúsculas, esto es: Void Setup no es lo mismo que void setup, en programación mayúsculas y minúsculas se deben respetar.

¿Por qué el nombre de estas dos funciones inician con la palabra void? void (vacío) porque al finalizar sus instrucciones no arrojan un valor de salida.

Primeros pasos

La línea de texto que está enseguida a la derecha de dos barras inclinadas // es ignorada por el programa y sirve para escribir comentarios. Estos comentarios nos sirven para hacer notas o explicar qué hace cada línea o instrucción. Para comentarios más extensos (más de una línea) se utiliza /* al principio del bloque de texto y */ al final.


Ten en cuenta los nombres de los siguientes símbolos: ( ) paréntesis, [ ] corchetes, { } llaves



Al conjunto de funciones e instrucciones le llamaremos “ Sketch ” (programa) para no crear confusión ya que ese es el nombre que le asigna Arduino y en otros países (sin importar el idioma que hablen) lo conocen por ese nombre.

Ejemplo de estructura de un sketch

void setup()             // inicia función de preparación, indispensables los paréntesis al final ()
{                                // se abre llave, las instrucciones van dentro de estas llaves
     instrucciones;   // punto y coma al final de cada instrucción
}
                               // se cierra llave, indispensable para que el programa funcione
void loop()            // inicia función de ejecución, indispensables los paréntesis al final ()
{                              // se abre llave, las instrucciones van dentro de estas llaves
     instrucciones;  // punto y coma al final de cada instrucción
}
                              // se cierra llave, indispensable para que el programa funcione
 
La declaración de variables se realiza al inicio del sketch , antes de las funciones void setup() y void loop() (el concepto de variables se explicará más adelante)
Utilizaremos ///// para indicar que inmediatamente abajo inicia el código y se utilizará nuevamente para indicar el final del mismo. No es necesario escribir ///// en la ventana de programación de la aplicación Arduino.

A modo de práctica y refuerzo de conocimientos no todas las líneas del sketch serán comentadas, cuando una línea ya haya sido explicada se dejará el comentario en blanco, debes escribir los comentarios faltantes cuando veas: //_____________________________________________________
Hasta este punto esta es toda la información que necesitas para comenzar a utilizar tu placa Arduino.


sigue Proyecto 1: Comunicación serial

http://www.taringa.net/posts/ciencia-educacion/19687528/Tutoriales-Arduino-Proyecto-1-Comunicacion-serial.html
Datos archivados del Taringa! original
36puntos
158visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
10visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

m
mircaed🇦🇷
Usuario
Puntos0
Posts35
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.