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
Internet de las cosas con ESP8266 Calificación: 3 de 5 estrellas3/5Taller de Arduino. Experimentando con Arduino MKR 1010 Calificación: 0 de 5 estrellas0 calificacionesAprende electrónica con Arduino: Una guía ilustrada para principiantes sobre la informática física Calificación: 0 de 5 estrellas0 calificacionesArduino. Trucos y secretos.: 120 ideas para resolver cualquier problema Calificación: 5 de 5 estrellas5/5Aprender Arduino, prototipado y programación avanzada con 100 ejercicios Calificación: 5 de 5 estrellas5/5Arduino para Principiantes Calificación: 4 de 5 estrellas4/5100 circuitos de shields para arduino (español) Calificación: 4 de 5 estrellas4/5Electrónica para makers: Guía completa Calificación: 5 de 5 estrellas5/5Aprender Arduino, electrónica y programación con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5Raspberry Pi® a fondo para desarrolladores Calificación: 5 de 5 estrellas5/5Aprender Raspberry Pi 4 con 100 ejercicios prácticos Calificación: 5 de 5 estrellas5/5Arduino. Edición 2018 Curso práctico Calificación: 4 de 5 estrellas4/5Robótica y domótica básica con Arduino: Ingeniería de control automático Calificación: 4 de 5 estrellas4/5Tinkercad | Paso a Paso: Crea objetos 3D (CAD), diseña esquemas electrónicos y aprende a programar Calificación: 0 de 5 estrellas0 calificacionesRaspberry Pi 4 Manual Completo Calificación: 5 de 5 estrellas5/5100 Circuitos de Shields Varios Calificación: 5 de 5 estrellas5/5Compilador C CCS y Simulador Proteus para Microcontroladores PIC Calificación: 3 de 5 estrellas3/5Proyectos com ESP32 y LoRa Calificación: 5 de 5 estrellas5/5El Circuito Integrado 555 Mágico Calificación: 5 de 5 estrellas5/5Guía práctica para Raspberry Pi y Beaglebone Calificación: 0 de 5 estrellas0 calificacionesProgramación de microcontroladores paso a paso: Ejemplos prácticos desarrollados en la nube Calificación: 0 de 5 estrellas0 calificacionesRobótica con Arduino Calificación: 0 de 5 estrellas0 calificacionesConstruya su propio supercomputador con Raspberry Pi Calificación: 5 de 5 estrellas5/5LEGO EV3. Programación de Robots: Robótica Calificación: 5 de 5 estrellas5/5Raspberry Pi Fundamentos y Aplicaciones: HARDWARE (O SOPORTE FÍSICO DEL ORDENADOR) Calificación: 5 de 5 estrellas5/5Processing: Desarrollo de interfaces de usuario, aplicaciones de visión artificial e IoT para Arduino y ESP8266 Calificación: 5 de 5 estrellas5/5100 Circuitos de Shields para Motores Calificación: 4 de 5 estrellas4/5Iniciación al diseño de circuitos impresos con Altium Designer Calificación: 0 de 5 estrellas0 calificacionesElectrónica Digital- 1 Calificación: 4 de 5 estrellas4/5Reparar (casi) cualquier cosa: Cómo ajustar los objetos de uso cotidiano con la electrónica y la impresora 3D Calificación: 5 de 5 estrellas5/5
Tecnología e ingeniería para usted
PANADERÍA Y PASTELERÍA COMERCIAL 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/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/5Mecatrónica - Control y automatización Calificación: 5 de 5 estrellas5/5Un verdor terrible Calificación: 5 de 5 estrellas5/5Recablea tu cerebro Calificación: 5 de 5 estrellas5/5Gestión de proyectos aplicada al PMBOK 6ED Calificación: 5 de 5 estrellas5/5Inteligencia Artificial Calificación: 3 de 5 estrellas3/5Cálculo para ingenierías Calificación: 3 de 5 estrellas3/5Ingeniería estructural. 3 ediciones Calificación: 4 de 5 estrellas4/5Guía de aplicacion de la ISO 9001:2015 Calificación: 5 de 5 estrellas5/5Curso de dibujo para niños de 5 a 10 años Calificación: 4 de 5 estrellas4/5Máquinas eléctricas y técnicas modernas de control Calificación: 0 de 5 estrellas0 calificacionesScrum Las Estrategias del Juego: Es Póker, No Ajedrez Calificación: 5 de 5 estrellas5/5INGENIERÍA INDUSTRIAL - Métodos y tiempos con manufactura ágil Calificación: 3 de 5 estrellas3/580 Siglos de Invenciones - Diccionario de los Inventos Calificación: 4 de 5 estrellas4/5El arte de dirigir una batalla: Las tácticas de los más grandes estrategas desde la batalla de Cannes hasta la Guerra del Golfo Calificación: 4 de 5 estrellas4/5La humanización de la era digital: Cómo enfrentarnos a un mundo de algoritmos Calificación: 0 de 5 estrellas0 calificacionesPostproducción de Audio Digital: Edición, Mezcla y Masterización Calificación: 4 de 5 estrellas4/5Emprende tu propio negocio digital con éxito: Abre tu empresa (LLC) en Estados Unidos desde cualquier sitio y gana dinero con Amazon Calificación: 0 de 5 estrellas0 calificacionesJuegos para viajes Calificación: 0 de 5 estrellas0 calificacionesMecatrónica - sistemas de control electrónico en la ingeniería mecánica y eléctrica Calificación: 5 de 5 estrellas5/5Café: Un recorrido de la semilla a la taza Calificación: 3 de 5 estrellas3/5Manual para el diseño de instalaciones manufactureras y de servicios Calificación: 5 de 5 estrellas5/5Procesos y técnicas de construcción: Septima edición 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/5100 circuitos de shields para arduino (español) Calificación: 4 de 5 estrellas4/5Confección de cojines y ropa de hogar. TCPF0309 Calificación: 0 de 5 estrellas0 calificacionesElectricidad... ¡Qué fácil! 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