Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso de Arduino Aprende A Programar Desde Cero
Curso de Arduino Aprende A Programar Desde Cero
cero
Tómalo con calma, es un artículo muy largo. Casi podemos decir que
es un libro de Arduino. Cualquier sugerencia o cualquier duda la puedes
escribir en los comentarios.
Espero que lo disfrutes y sobre todo, que aclare las dudas que puedas
tener.
Indice de contenidos
1 Mi experiencia al aprender Arduino
2 El proceso del prototipado con Arduino
3 Curso de Arduino: Introducción al software y hardware
4 Fundamentos de la programación con Arduino
5 Conclusiones curso de Arduino
Pero ahora que nadie nos escucha, te voy a contar un secreto. Cuando
realmente he aprendido ha sido cuando he puesto en práctica toda la
información que iba leyendo. Por eso es importante siempre seguir
avanzando, aunque a veces no entiendas las cosas.
El prototipo mínimo
Vale, ya tienes ese maravilloso proyecto con Arduino en un papel. Junto
a ese diseño tienes un listado de ideas y especificaciones. Ahora tienes
que tirar de tu yo más racional, digamos que ahora eres Lisa de la
familia Simpson.
El diseño incremental
Ahora sí, ya tienes las ideas claras de lo que tienes que hacer para
llevar a cabo tu prototipo mínimo. Lo has plasmado todo y ahora
empieza la fase de creación. Ya puedes empezar a crear los circuitos y
a programar Arduino a partir de ese prototipo mínimo.
Esta programación, ya sea para Arduino, para otro tipo de placa o para
otro lenguaje de programación, se suele hacer a través de un IDE o
entorno de desarrollo. Pero, ¿qué es un IDE o entorno de desarrollo?
Pero por ahora tampoco cambia el código. Esto quiere decir que si tu
tienes un programa que hiciste con la versión 1.4 de Arduino, también
te servirá para cargarlo a la placa con la versión 1.8.
Solo advertir que voy a hacerlo para Windows. Esto es debido a una
cosa simplemente. A día de hoy es el sistema operativo más utilizado
del mundo aunque nos pese. Si tengo que elegir uno prefiero este para
poder ayudar al mayor número de personas.
#4 Elegir ubicación
#5 Instalar complementos
#6 Terminar instalación
Como has podido comprobar es muy sencillo. Cualquier problema con
la instalación me dejas un comentario en este artículo. Justo abajo del
todo ;)
En esta sección vamos a dar un repaso rápido por las funciones más
importantes del IDE de Arduino. Aprenderás lo básico para empezar a
programar tus propios programas.
Cada vez que sale una nueva placa, el IDE se actualiza para poder
programarla. Con los años verás como va creciendo esta lista :)
Y luego, en la ruta que hayas elegido habrá creado una carpeta con el
mismo nombre y dentro el fichero.
La ruta por defecto donde se guarda es la que hemos configurado en
preferencias.
La consola
Hemos visto una introducción al IDE de Arduino que no es más que una
herramienta para programar.
No es lo mismo comprar una placa con conexión WiFi que sin ella. Por
ejemplo, Arduino MKR1000 puede conectarse a Internet a través de la
WiFi y transmitir datos.
¿Qué es un microcontrolador?
Si miramos de cerca la placa nos da la sensación de que se trata de un
circuito sacado de un electrodoméstico. La realidad es que Arduino está
creado con un único objetivo: facilitarnos la programación de un
microcontrolador.
Una MCU tiene como objetivo una tarea concreta. Por ejemplo, cerrar
las puertas de un ascensor, captar la temperatura de un sensor, etc..
Sin embargo, hubo una persona que pensó que había que democratizar
el uso de microcontroladores y creo Arduino. El es David
Cuartielles uno de los cofundadores de Arduino y el padre de la
criatura.
Puerto USB
Se llama puerto USB pero realmente estamos trabajando a través del
puerto serie. Dentro de la propia placa hay un conversor de USB a
serie, también conocido como TTL o FTDI.
Pines digitales
Es el zócalo más grande. Tiene 14 pines numerados del 0 al 13.
¿Qué quiere decir digital? Digital es algo abstracto así que mejor verlo
con una analogía.
Hay algún pin más dentro de este zócalo pero como ya te he dicho al
principio de este curso de Arduino, aquí vamos a ver lo esencial para
ponernos en acción.
Pines analógicos
¿Recuerdas al pintor que solo podía pintar con dos colores, blanco o
negro? Pues en el mundo analógico tenemos una amplia gama de
colores, ahora podemos pintar con diferentes tonos de gris.
Pines de alimentación
Desde que concibes la idea en tu cabeza hasta que el libro llega a las
librerías, el proyecto pasa por diferentes procesos hasta materializarse
el libro. Voy a hacer una enumeración básica:
El toolchain de Arduino
En este curso de Arduino vamos a ver el toolchain o cadena de
herramientas en 3 fases. Algunas partes las hemos visto ya, como el
IDE de desarrollo. Sin embargo, es sólo una de las herramientas.
1. El IDE de Arduino
2. El compilador
3. AVRdude
El IDE de Arduino
El compilador
AVRdude
Verás como con el tiempo, eso que no entendías lo verás más claro
desde otra perspectiva.
1 // Esto es un comentario
2 int miVariable = 0;
1 /*
2 Esto es un comentario
3 */
4 int miVariable = 0;
Punto y coma
En el lenguaje de programación C++, el punto y coma (;) es como
un punto y aparte. Básicamente lo que está diciendo es que hemos
terminado una sentencia y a partir de ese momento, empezamos
algo nuevo sin relación a lo anterior a nivel de sintaxis.
1 // Esto es un comentario
2 int variable = 0;
En este punto ya podemos hacer una prueba para ver como actúa el
compilador. Abre un nuevo programa en el IDE de Arduino y copia el
siguiente código. No hace falta ni que conectes la placa a tu ordenador.
En la consola nos da todavía más información. Nos indica el
archivo donde se ha producido el error (sketch_may29a puede que tu tengas otro
nombre) y la línea donde se ha producido 4.
ejercicios propuestos.
https://programarfacil.com/blog/arduino-blog/curso-de-arduino/