Aprender Arduino, electrónica y programación con 100 ejercicios prácticos. Rubén Beiroa Mosquera
de datos, comunicación serie
065Recepción datos, comunicación serie
066Control de Arduino por puerto serie
068Comunicación serie entre Arduinos
072Funciones con valor de retorno
073Pasar parámetros a una función
078Instrucciones trigonométricas
079Generar números pseudoaleatorios
090Sensor humedad y temperatura
001
¿Qué es Arduino?
IMPORTANTE
Puesto que Arduino es una plataforma son necesarios conocimientos sobre diferentes áreas o elementos que intervienen en el uso de Aduino:
•Electrónica
•Programación
•Software
•Hardware
Para que el aprendizaje sea más rápido y entretenido, en este libro se desarrolla mediante casos prácticos que permitan ir adquiriendo conocimientos sobre cada una de las cuatro áreas anteriormente mencionadas de forma paralela.
Arduino se ha convertido en un referente del hardware libre que surgió como una herramienta para estudiantes pero que, poco a poco, ha conseguido romper barreras. Cada vez son más las personas que ven en esta plataforma la herramienta idónea para aprender todo aquello que quisieron conocer y no pudieron.
Debido a su filosofía, a una gran comunidad de desarrolladores y desarrolladoras y a toda la tecnología y plataformas de las que disponemos, Arduino se ha convertido en una herramienta básica en el movimiento maker (crear objetos artesanales, pero utilizando la tecnología), la docencia (en las áreas de ciencia, ingeniería, tecnología y matemáticas), el impulso del IoT (Internet of Things o «Internet de las cosas») y el prototipado.
Todos aquellos que hayan estudiado electrónica o programación saben que muchos de los conceptos básicos son muy abstractos. Con Arduino esto cambia: en el momento en el que aprendamos, por ejemplo, una nueva instrucción, podemos realizar un programa de pocas líneas, conectar un simple led y, si el led se enciende (si ese es nuestro objetivo), significa que, no solo hemos aprendido algo nuevo, sino que hemos afianzado ese conocimiento.
¿Y si no funciona ese programa? Lo modificaremos las veces que sea necesario hasta que encontremos el error. Este proceso de aprendizaje es relativamente rápido. Sin embargo, Arduino no es solo una herramienta importante en el aprendizaje, sino también en el desarrollo de prototipos, en el que disponemos de un hardware totalmente operativo.
Empecemos por ver qué es Arduino: Arduino es una plataforma libre, educativa y de desarrollo. Generalmente, cuando se habla de un Arduino –«Estoy programando un Arduino»–, nos estamos refiriendo al elemento físico de la plataforma Arduino, su hardware