Arduino para principiantes
Por Erik Schernich
3/5
()
Información de este libro electrónico
Tanto si tienes 12 años como si eres adulto, con este libro adquirirás todos los conocimientos necesarios.
En esta nueva edición ampliada aprenderás, paso a paso, cómo programar mediante bloques o código multitud de proyectos que te ayudarán a aprender, de forma divertida, cómo el hardware se puede poner a trabajar por sí mismo:
o Realizar juegos de luces y código morse
o Leer y medir valores de sensores
o Mover el Arduino con motores y servos (construir un ventilador)
o Mandar señales acústicas
o Trabajar con teclados y pantallas LCD
o Conectar Arduino online
o Trabajar con multímetros y leer código fuente (bloques y texto)
Además, el libro está repleto de recomendaciones para prevenir y detectar errores, así como consejos que te darán la seguridad necesaria para desarrollar tus propias ideas. También incluye preguntas y tareas al final de cada capítulo para revisar tus conocimientos y contenidos adicionales a descargar mediante el código de la primera página del libro en www.marcombo.info.
¡No dejes escapar la oportunidad de iniciarte en Arduino y realizar tus proyectos!
Relacionado con Arduino para principiantes
Libros electrónicos relacionados
Taller de Arduino. Experimentando con Arduino MKR 1010 Calificación: 0 de 5 estrellas0 calificacionesAprender Arduino, prototipado y programación avanzada con 100 ejercicios Calificación: 5 de 5 estrellas5/5Arduino. Trucos y secretos.: 120 ideas para resolver cualquier problema Calificación: 5 de 5 estrellas5/5Proyectos Arduino con Tinkercad: Diseño y programación de proyectos electrónicos basados en Arduino con Tinkercad Calificación: 5 de 5 estrellas5/5Aprende electrónica con Arduino: Una guía ilustrada para principiantes sobre la informática física Calificación: 0 de 5 estrellas0 calificacionesElectrónica para makers: Guía completa Calificación: 5 de 5 estrellas5/5Arduino. Edición 2018 Curso práctico Calificación: 4 de 5 estrellas4/5Arduino para Principiantes Calificación: 4 de 5 estrellas4/5Aprender Raspberry Pi 4 con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5100 circuitos de shields para arduino (español) Calificación: 3 de 5 estrellas3/5Robótica y domótica básica con Arduino: Ingeniería de control automático Calificación: 4 de 5 estrellas4/5Proyectos Arduino con Tinkercad | Parte 2: Diseño de proyectos electrónicos avanzados basados en Arduino con Tinkercad Calificación: 0 de 5 estrellas0 calificacionesRaspberry Pi Fundamentos y Aplicaciones: HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 5 de 5 estrellas5/5Aprender Arduino, electrónica y programación con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5Microcontrolador STM32 Programación y desarrollo: INGENIERÍA ELECTRÓNICA Y DE LAS COMUNICACIONES Calificación: 3 de 5 estrellas3/5Internet de las cosas con ESP8266 Calificación: 3 de 5 estrellas3/5Arduino | explicado paso a paso: El manual práctico para principiantes con los fundamentos del hardware, ... Calificación: 0 de 5 estrellas0 calificacionesProyectos com ESP32 y LoRa Calificación: 5 de 5 estrellas5/5Raspberry Pi® a fondo para desarrolladores Calificación: 5 de 5 estrellas5/5Compilador C CCS y Simulador Proteus para Microcontroladores PIC Calificación: 3 de 5 estrellas3/5Tinkercad | Paso a Paso: Crea objetos 3D (CAD), diseña esquemas electrónicos y aprende a programar Calificación: 0 de 5 estrellas0 calificacionesRobótica con Arduino Calificación: 0 de 5 estrellas0 calificacionesRaspberry Pi 4 Manual Completo Calificación: 5 de 5 estrellas5/5Construya su propio supercomputador con Raspberry Pi Calificación: 5 de 5 estrellas5/5100 Circuitos de Shields Varios Calificación: 5 de 5 estrellas5/5Programación de microcontroladores paso a paso: Ejemplos prácticos desarrollados en la nube Calificación: 0 de 5 estrellas0 calificacionesEl Circuito Integrado 555 Mágico Calificación: 5 de 5 estrellas5/5Todo sobre sistemas embebidos: Arquitectura, programación y diseño de aplicaciones prácticas con el PIC18F Calificación: 4 de 5 estrellas4/5Manual de prácticas de laboratorio de diseño digital Calificación: 5 de 5 estrellas5/5Guía práctica para Raspberry Pi y Beaglebone Calificación: 0 de 5 estrellas0 calificaciones
Tecnología e ingeniería para usted
Procesos y técnicas de construcción: Septima edición Calificación: 3 de 5 estrellas3/5ISO 45001:2018 Sistemas de gestión de la seguridad y salud en el trabajo. Calificación: 2 de 5 estrellas2/5Mecatrónica - Control y automatización Calificación: 5 de 5 estrellas5/5Manual Técnico del Automóvil - Diccionario Ilustrado de las Nuevas Tecnologías Calificación: 5 de 5 estrellas5/5Postproducción de Audio Digital: Edición, Mezcla y Masterización Calificación: 4 de 5 estrellas4/5Gestión de proyectos aplicada al PMBOK 6ED Calificación: 5 de 5 estrellas5/5Guía práctica en gestión de proyectos + plantillas editables Calificación: 4 de 5 estrellas4/5Ingeniería de Sonido. Conceptos, fundamentos y casos prácticos: CINE, TELEVISIÓN Y RADIO Calificación: 4 de 5 estrellas4/5Agricultura Vertical: ¿Cómo alimentaremos a los tres mil millones de personas más para 2050? Calificación: 0 de 5 estrellas0 calificacionesProblemas resueltos de Hidráulica de Canales Calificación: 5 de 5 estrellas5/5Inteligencia Artificial Calificación: 4 de 5 estrellas4/5Diseño de estructuras de acero - 5a ed. Calificación: 5 de 5 estrellas5/5Curso de dibujo para niños de 5 a 10 años Calificación: 4 de 5 estrellas4/5INGENIERÍA INDUSTRIAL - Métodos y tiempos con manufactura ágil Calificación: 3 de 5 estrellas3/5Design Thinking para principiantes: La innovación como factor para el éxito empresarial Calificación: 4 de 5 estrellas4/580 Siglos de Invenciones - Diccionario de los Inventos Calificación: 4 de 5 estrellas4/5Scrum: Lo que necesita saber sobre esta metodología ágil para la gestión de proyectos Calificación: 5 de 5 estrellas5/5Ingeniería estructural. 3 ediciones Calificación: 4 de 5 estrellas4/5HTML5 y CSS3 - Para diseñadores Calificación: 5 de 5 estrellas5/5Juegos para viajes Calificación: 0 de 5 estrellas0 calificacionesIntroducción a la ingeniería Calificación: 0 de 5 estrellas0 calificacionesIngeniería de confiabilidad Calificación: 5 de 5 estrellas5/5Big data: Breve manual para conocer la ciencia de datos que ya invadió nuestras vidas Calificación: 4 de 5 estrellas4/5100 circuitos de shields para arduino (español) Calificación: 3 de 5 estrellas3/5PANADERÍA Y PASTELERÍA COMERCIAL Calificación: 5 de 5 estrellas5/5Mecatrónica - sistemas de control electrónico en la ingeniería mecánica y eléctrica Calificación: 5 de 5 estrellas5/5Guía de aplicacion de la ISO 9001:2015 Calificación: 5 de 5 estrellas5/5Café: Un recorrido de la semilla a la taza Calificación: 3 de 5 estrellas3/5UF0925: GESTIÓN Y CONTROL DE FLOTAS Y SERVICIOS DE TRANSPORTE POR CARRETERA (COML0109) Calificación: 5 de 5 estrellas5/5
Categorías relacionadas
Comentarios para Arduino para principiantes
2 clasificaciones0 comentarios
Vista previa del libro
Arduino para principiantes - Erik Schernich
1
Parpadea, pequeño LED
IllustrationEn este capítulo aprenderás cómo programar Arduino y cómo hacer que se encienda un LED (es una lámpara pequeñita). También aprenderás a manejar las teclas (o botones) y a utilizarlas con Arduino.
Exactamente aprenderás lo siguiente:
Instalar el software y conectar con Arduino.
Conectar y desconectar un LED.
Pausar el Arduino.
Seleccionar un botón.
Planificar tu propio proyecto.
Al final del capítulo planificaremos y programaremos una cadena de luces con diferentes funciones. En el Capítulo 2 ampliaremos la cadena de luces para poder dirigirlas desde el PC e intercambiar sus funciones.
Instalar el software
Instalar el software es relativamente sencillo. Primero tienes que bajarte el programa desde aquí: http://arduino.cc/en/Main/Software.
IllustrationEl archivo que te bajes, intenta que sea la última versión que pueda funcionar en tu ordenador, lo has de abrir con tu software de archivo (por ejemplo Winrar o 7Zip). La carpeta la puedes guardar, por ejemplo, en el Escritorio. Una parte importante del contenido es el llamado IDE, un programa para desarrollar código fuente y traducirlo después a lenguaje máquina
. En el fondo, un IDE es un procesador de texto que marca en color los comandos del programa.
Antes de instalar el IDE de Arduino vamos a instalar el controlador que hace que podamos comunicar con nuestra placa. Si trabajas con Windows no te quedará más remedio que instalar controladores para poder programar Arduino.
Enchufa/conecta Arduino (Uno) y espera. Tras un corto tiempo se debería abrir una ventana en la que puedes buscar controladores/actualizaciones. Ignórala y abre el control del sistema. Ve entonces a SISTEMA Y SEGURIDAD y selecciona allí el punto SISTEMA/CONTROLADOR DE DISPOSITIVOS.
IllustrationEn la ventana que se abre ahora, despliega la primera opción (Conexiones). Verás aparecer la entrada Arduino. Con el botón derecho del ratón, selecciona ACTUALIZAR CONTROLADORES. En la ventana que se abre, selecciona BUSCAR CONTROLADORES EN EL SISTEMA.
Una vez instalados los controladores, toca preparar el IDE de Arduino. Para una correcta instalación sigue paso a paso todas las instrucciones que te indico en el Anexo A.
Ahora, ya puedes conectar Arduino al ordenador mediante el cable USB y empezar a programar. Primero debes configurar en tu IDE el Arduino correcto. Si utilizas el Arduino Uno recomendado, selecciona Arduino en TOOLS|BOARD. Fíjate para ello en la siguiente ilustración.
IllustrationA continuación, deberás instalar el puerto correcto: retira Arduino Uno (en caso de que ya lo hubieras conectado) y mira en TOOLS|SERIAL PORT los puertos que hay y anótalos. Después conecta otra vez Arduino Uno. Selecciona el puerto que aparece como nuevo. Ahora ya puedes programar.
Nuestro primer programa
Nuestro primer programa nos mostrará simplemente que hemos conectado Arduino correctamente.
void setup() {}
void loop() {}
Ese código (el código fuente) lo debes escribir en el IDE y clicar después la flecha arriba a la izquierda. Cuando en el cuadro negro de texto aparezca la palabra Done (campo negro en la parte inferior del IDE), eso quiere decir que Arduino está correctamente instalado. De lo contrario, deberás repetir los pasos anteriores para la instalación o consultar el Anexo A.
Un programa para Arduino, el denominado Sketch, consta siempre de dos partes: el setup
y el loop
. El código, que se encuentra en el setup, se ejecuta una vez al iniciar, o bien, al resetear el controlador. El código del loop, por el contrario, se ejecuta siempre en bucle. El código fuente, que escribirás tú mismo, aparece entre llaves. La razón de ello se explica más adelante en la sección Funcionamiento de las funciones
de este mismo capítulo.
Una indicación importante: ¡nosotros utilizamos los circuitos LED de la Introducción!
Nuestro primer programa, con una función en toda regla, será para controlar un LED, activarlo y hacer después que parpadee.
void setup() {
pinMode(13,OUTPUT); //Pin 13 colocado como salida
digitalWrite(13,HIGH);//Pin 13 con valor alto (led se enciende)
}
void loop() {}
En diagrama de bloques: (Archivo: tema01/1.1.a.bly)
IllustrationIllustrationIndicación importante: todo lo que viene en un programa detrás de dos barras inclinadas se considera como un comentario, es decir, el texto escrito ahí no tiene ninguna función y no se ejecuta, solo sirve para hacer más legible el resto.
En un Arduino, todas las salidas están configuradas como pines. Eso significa que cada pin se puede controlar por separado. Los pines son los pequeños contactos de metal en los puertos negros de Arduino (Uno). Los pines más utilizados vienen marcados en amarillo.
IllustrationJunto a cada pin hay un número que te permite controlar el pin. En el ejemplo yo utilizo el pin 13, pues en él viene montado ya un LED. Solo tienes que entrar ese código en Arduino, siguiendo el ejemplo, y el LED se encenderá en verde. Arriba, en el código, puedes reconocer que la orden pinMode es una función. Los parámetros de la función se escriben entre paréntesis. Los parámetros son informaciones que la función necesita para trabajar. Aquí el primer parámetro es el pin, y el segundo el estado, que puede ser Output (salida) o Input (entrada), pero que no necesitaremos hasta el apartado Lectura de las entradas
.
void setup() {
pinMode(13,OUTPUT); //Pin 13 como salida
digitalWrite(13,HIGH);//Pin 13 con valor alto
}
void loop() {}
Las salidas siempre conectan algo, por ejemplo, LED; las entradas siempre leen algo, por ejemplo, teclas (o botones). Una función se cierra siempre con un punto y coma (;) para que el traductor sepa que la orden ha terminado. El traductor, llamado Compiler, traduce el código fuente en lenguaje máquina, es decir, en el sistema binario (los unos y los ceros con los que el ordenador trabaja y de los que seguramente ya has oído hablar), para que el microcontrolador lo entienda. La orden pinMode() es necesaria para que Arduino sepa cómo se ha de utilizar el pin. La segunda orden, digitalWrite(), activa el pin. Con Arduino Uno se activa con 5 voltios. En digitalWrite() puedes asignarle al segundo parámetro el valor HIGH, para que el pin transmita corriente, o bien LOW para desactivar el