Está en la página 1de 21

Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.

com/blog/como-aprender-arduino-desde-cero/

">

¿Cómo Aprender Arduino desde cero?


DronProfesional /  Blog /  Tutoriales, trucos, consejos, bricolajes
/  ¿Cómo Aprender Arduino desde cero?

¿Cómo Aprender Arduino desde cero?


 1 mayo, 2018

3.7 / 5 ( 13 votos )

En el mundo maker los primeros drones estuvieron basados en la plataforma Arduino. Se trata de
una plataforma basada en software y hardware libre que simpli�ca el desarrollo de proyectos
electrónicos colaborativos. En este artículo enseñamos cómo aprender Arduino Básico desde
cero a todos aquellos que sienten curiosidad por el mundo de Arduino y no se atreven a dar este
paso porque creen que les queda demasiado grande.
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa

¿Porqué dedicamos un Llámanos
artículo a aprender Arduino?
utilizando este sitio asumiremos que está de acuerdo.

1 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

En Arduino con�uyen una gran


 Para facilitar el inicio en este mundillo vamos a
cantidad de temas que nos 
interesan. Principalmente centralizar en este artículo la información de máxima
interesará a aquellos que utilidad para aquellos a�cionados que quieran adentrase
quieren profundizar en el en el universo de Arduino.
conocimiento de la tecnología No vamos a escatimar referencias a sitios con
aplicada a los drones. Arduino información útil para todos los que desean aprender. 
representa una puerta de
conocimiento que da acceso a
otras muchas puertas tales como la electrónica, sensores, programación, electromecánica
robótica, etc. Por ello, el tema de Arduino en este blog va a aparecer en varias ocasiones y no es
cuestión de tratarlo de pasada en cada artículo que aparezca.

Tenemos un amplio artículo más reciente que este, que trata del uso de servomotores en Arduino
que seguramente le interese igualmente.

En la medida de lo posible usaremos ejemplos y comparativas que tengan relación con el mundo
de los drones. Algunos de los que se interesen por estos tutoriales, buscarán aprender cosas
nuevas, empezar a cacharrear con la electrónica de los drones o simplemente curiosear. A todos
ellos este artículo les resultará interesante tanto a nivel práctico como nivel educativo.

¿Qué es un Arduino?
Arduino  es una plataforma de hardware y software libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, (IDE), muy fácil de usar.

Nació como una herramienta


para �nes didácticos, pero es No siempre se necesita saber de todo para
tan fácil de usar y es tal su ser capaces de diseñar un pequeño
versatilidad, que ha sido automatismo doméstico que nos solucione
adoptado como base para el una necesidad particular.
uso de la electrónica en una
En Internet hay cantidad de ejemplos
gran variedad de proyectos
sencillos a nuestro alcance.
electrónicos con un enorme
éxito.

En Arduino se combinan dos grandes áreas de conocimiento tales como la electrónica, y la


programación, pero eso no debería intimidarnos.

A grandes rasgos, para hacer un primer experimento basta comprar un Arduino de gama baja,
unosUtilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa
pocos componentes electrónicos e instalarel Software de Arduino en el PC . Este software
utilizando este sitio asumiremos que está de acuerdo.
está disponible para Windows, macOS, y Linux.   Si bien pueden con�gurarse ciertas opciones tras
Llámanos

2 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

instalarlo, lo cierto es que después de la instalación por defecto, en Linux ya se puede enchufar el
Arduino al puerto USB y empezar a programar las aplicaciones o cargarlas ya realizadas desde 
Internet. En Windows, en cambio, podría necesitar instalar un driver para USB.

La enorme cantidad de librerías con


drivers de fuentes abiertas para todo Hay muchos proyectos basados en
tipo de dispositivos, y la gran Arduino realizados por aficionados sin
cantidad de ejemplos publicados, lo apenas conocimientos de electrónica y
hacen ideal para una gran cantidad sin necesidad de usar un soldador.
de proyectos electrónicos. Arduino
puede interactuar con una amplísima
variedad de sensores y actuadores dotando al conjunto de la inteligencia necesaria.

Entre los proyecto más sencillos podríamos programar termostatos, temporizadores, alarmas
caseras, etc. También podemos implementar proyectos ambiciosos en el campo de la robótica y la
domótica.

Suprimiendo el miedo a lo desconocido jugando


con Arduino
Son muchos los juguetes educativos basados en Arduino, pero nos vamos a centrar en uno de
ellos con un diseño muy logrado.

Zowi: un juguete educativo basado en Arduino


Zowi: Es un auténtico robot bípedo en miniatura, muy
simpático y con sensores para reaccionar a su entorno. Está
desarrollado por la empresa BQ.

BQ es una empresa española dedicada al diseño, venta y


distribución de lectores electrónicos, tabletas, teléfonos
inteligentes, impresoras 3D y kits de robótica. Podemos ver
algunos vídeos que explican sus características:

• Análisis Zowi, el robot programable de BQ


• Jugamos con Zowi, el robot programable de BQ

En su versión lista para usar y jugar, esta pequeña maravilla cuesta alrededor de 90-100€ y la
podemos encontrar, por ejemplo, en PcComponentes o en Amazon. Para los auténticos makers
existe un vídeo que explica el proceso de auto construcción. Zowi, el robot bípedo: haz que baile en
10 minutos.
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa

Una forma más fácil de ahorrar dinero
utilizando estesería comprarseque
sitio asumiremos unestá
clondeChino con algunas diferencias
acuerdo.
Llámanos

3 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

llamado Otto. Se conseguir por menos de la tercera parte de lo que cuesta un Zowi. Otto robot V2

with modi�ed Zowi �rmware. Su compatibilidad con Zowi no es total. Puedes encontrarlo en Otto
Robot para Arduino Nano robótica fuente abierta DIY Kit evitación 3D impresora programación
grá�ca Bluetooth. Es muy barato, pero no lleva Bluetooth, aunque el pedido admite dos
modalidades:  a) Si solo quieres comprar el plástico 11,61 euros. b) El Kit Completo 28,60 euros.
También hay kits de Otto que vienen con Bluetooth y que pueden ejecutar el �rmware de Zowi.

La edad recomendada para Zowi o para Otto es a partir de los 8 años. Pero el factor más decisivo
es el nivel de interés que el chaval tenga por la tecnología.

Una breve mención para un kit de un Mini Tanque


No es cuestión de hacer una lista de juguetes Arduino, ni de proyectos divertidos que lo utilicen.
Solo deseábamos presentar algún ejemplo completo apto para personas de 8 a 90 años, pero no
me resisto a terminar sin dedicar una breve mención a un kit para construir un mini tanque. Solo
hay que ver el trabajo que tiene el videotutorial que explica el montaje del kit para ver que este
producto de fabricación china no está nada mal. KS0071 KEYESTUDIO Mini Tank Robot
(Installation)

Re�exiones sobre juguetes de robótica Arduino:


Este tipo de juguetes gustan mucho a los niños en un primer momento y puede que jueguen con él
unos días, pero si el niño aún no tiene el menor interés por el mundo de la tecnología ni de la
robótica, se perderá lo mejor. En tal caso, el robot terminará olvidado en un cajón de donde será
rescatado por el padre del niño para su propio disfrute.

Usos de Arduino en Drones


Las Aplicaciones de Arduino son muy variadas. Entre ellas podemos mencionar su uso en: drones,
robótica, impresoras 3D, alarmas, domótica, arte, IoT, prototipos industriales, educación y toda
clase de automatismos programables. En concreto los drones, desde un punto de vista
tecnológico, no son otra cosa que robots voladores. Por ello, aprender Arduino es una forma muy
buena para acercarse a la tecnología de los drones.

Nosotros ya hemos presentado un proyecto llamado CEPAD que trata del diseño de un
Controlador de Eyección de Paracaídas con Arduino para Drones. Cuando quisimos introducir el
tema de Arduino en los primeros artículos de ese proyecto vimos que era mejor separarlo en un
artículo independiente.

Tenemos una página que trata del uso de Arduino en drones. Muchas otras páginas ofrecen
información para construir drones basados en Arduino.
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa
Hace algunos años la genteutilizando
empezóestea comprar  que está de
componentes
sitio asumiremos y aacuerdo.
fabricarse sus propios drones
Llámanos

4 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

basados en Arduino y como buenos makers publicaban sus trabajos. Quedan muchos PDF en

Internet de esa época. Podemos ver unos cuantos trabajos buscando por drone+con+arduino+pdf

Ardupilot
Todo cambió cuando surgió Ardupilot  por la calidad de este proyecto que es hardware libre y
software libre.  APM es una controladora basada en el procesador Atmega2560 (el mismo que usa
Arduino Mega 2560) y se convirtió en una controladora muy popular.

Hoy en día Ardupilot ha abandonado la plataforma APM por limitaciones de memoria. Los
programas ya no caben en ella y todos los nuevos desarrollos se realizan para la controladora de
vuelo Pixhawk que posee un procesador de 32 bits ARM Cortex M4F a 168MHz. Pixhawk,
adicionalmente, incorpora un coprocesador redundante también de 32 bits para emergencias.
Durante un tiempo APM y Pixhawk usaron el mismo software.

Para alguien que ya conozca Arduino tendrá mucho terreno ganado a la hora de pasarse a
Pixhawk. En el fondo las usamos como cajas negras y comparten muchas funcionalidades. 
Ambas son similares en los aspectos básicos aunque Pixhawk tenga capacidades nuevas muy
potentes. Por ello aprender primero a usar Arduino  es un primer paso muy recomendable sea cual
sea la controladora �nal con la que trabajemos porque fue Arduino diseñado para aprender.

Tanto APM como Pixhawk para la aplicación de tierra suele usar Mission Planner, una aplicación
de estación de tierra con todas las funciones para el proyecto piloto automático.
Se puede usar Mission Planner con APM, o con Pixhawk. Y ambos se con�guran de forma similar.

ArduProject.es
Arduproject es un blog en castellano que documenta varios proyectos con Arduino. Uno de ellos
nos interesa especialmente y es un gran proyecto muy bien detallado y explicado. Se trata de
Como hacer un drone con Arduino, paso a paso. A través de una serie de artículos bien
estructurados, en este blog se enseña cómo construir y programar vuestro drone con Arduino
desde cero. Se explica en detalle todos los conceptos necesarios hasta llegar a ser capaces de
construir y programar el drone paso a paso y sabiendo lo que estamos haciendo. Las
explicaciones son detalladas y claras. Además se acompañan de esquemas fotos y vídeos.

Introducción al Arduino
La parte clave de un Arduino es su microcontrolador. Se puede decir que un Arduino es un
microcontrolador soldado a una placa con una pequeña cantidad de elementos adicionales para
facilitar su uso. Fabricarse un Arduino no es complicado, casi todo se hace en un único chip. Si
tiene curiosidad consulte Cómo fabricar tu propio Arduino casero en una PCB .
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa
En realidad, no merece la pena fabricarse
utilizando uno
este sitio
 un
mismo
asumiremos queArduino, porque en el mercado chino los
está de acuerdo.
Llámanos

5 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

hay muy económicos. El Arduino Pro Mini puede salir por 2 euros, así que construirse un Arduino
no tiene mucho sentido. Más adelante hablaremos de los mercados. 
Los diferentes tipos de Arduino, inicialmente se basaron en una serie de microcontroladores Atmel
AVR.  Estos microcontroladores pueden encontrarse en una gran variedad de dispositivos. Por
ejemplo existe un proyecto Ardupilot: la controladora de vuelo APM. Este controlador lleva en su
placa un microcontrolador Atmega2560, una serie de sensores y otros componentes electrónicos.
Otras controladoras de vuelo usan una placa Arduino con una placa adicional de sensores.
También algunos de los variadores (ESC) que se usan en drones para regular la velocidad de los
motores pueden incluir microcontroladores Atmel aunque se consideran algo lentos para estas
aplicaciones y la tendencia es a usar microcontroladores más rápidos en variadores. En otras
palabras, los microcontroladores se usan para un sin �n de aplicaciones.

Tipos de pines de un Arduino


En un Arduino tenemos una placa que generalmente viene con un conector USB para conectar al
PC para su programación y una serie de terminales metálicos llamados pines. El término pin en
electrónica signi�ca “clavija”. En los circuitos integrados las patillas también se pueden denominar
pines. Cada pin de una placa Arduino podrá servir para una serie de funciones diferentes
dependiendo de como se con�gure en el programa. Es decir, son multifuncionales.

• Cuando se pueden con�gurar como entrada y salida digital los denominamos Pines digitales
. Funcionan todo o nada con voltajes que pueden ser de nivel bajo (típicamente 0 voltios) o
niveles altos de voltaje (típicamente 5 voltios salvo los que funcionan a 3.3v).
• Cuando se pueden con�gurar como entrada analógica los denominamos Pines analógicos
de entrada . Usan un conversor analógico/digital y aceptan rangos de voltajes entre 0 y 5
voltios salvo los que funcionan a 3.3v). Los pines analógicos generalmente pueden funcionar
igualmente como pines digitales dependiendo de como se inicialicen en el programa.
• Cuando se pueden con�gurar como salidas de ancho de pulso variable los denominamos
Pines de salida (PWM). Solo algunos de los pines digitales pueden funcionar como pines
PWM.
Existen algunas funciones más, como por ejemplo la alimentación, puertos de comunicación
(USB, serie, I2C y SPI), etc.

Diagrama de pines en Arduino


Si vás a hacer un proyecto en Arduino necesitarás conocer la disposición de los pines en la placa
Arduino que uses.

Tendrás que tener esa información presente a la hora de disponer los componentes electrónicos
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa
en tu circuito y en el programa tendrás
utilizando esteque
 las que
sitio asociar
asumiremos entradas
está deyacuerdo.
salidas en los pines
Llámanos

6 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

correspondientes.

Dado que existen un montón de placas, y dado que es probable que en un futuro desees probar 
con distintos tipos de placas, lo más práctico es que colecciones todos los diagramas de todas las
placas Arduino en una misma carpeta. Puede localizar varios de estos diagramas en Diagrama de
pines Arduino (pinout arduino). Otra página igualmente interesante es Diagramas de pines de los
micros usados en Arduino. En estos diagramas se sintetiza una gran cantidad de información. A
continuación explicaremos las características principales de 5 placas muy populares.

Diferentes tipos de placas Arduino


Los Arduinos se programan y compilan generalmente desde un asistente muy intuitivo y completo.
El lenguaje de programación Arduino es muy similar al lenguaje C++.
La memoria Flash del Arduino sirve para guardar el programa compilado (no se borra al apagar).
La memoria SRAM se usará para los datos del programa (se borran al apagar). La memoria
EEPROM permite guardar desde el programa datos que no se borrarán al apagar el Arduino. Estos
últimos se usan mucho para guardar datos de con�guración del programa. Se ofrece una tabla
comparativa de unas pocas placas muy conocidas.

El Arduino DUE es con diferencia bastante más potente que el resto y trabaja con un procesador de
32bits a 84MHz. El Arduino DUE solo puede funcionar a 3.3v. y eso lo hace incompatible con una 
gama de accesorios especialmente pensados para los Arduinos de 5v, que son la mayoría.

Hay dispositivos que podrán funcionar con todos los Arduinos porque son capaces de trabajar
tanto a 5 voltios como a 3,3 voltios, pero otros necesitarán trabajar con un tipo de Arduino que sea
compatible con su voltaje de trabajo.

Arduino UNO
Podemos considerar al Arduino UNO como el Arduino
de referencia. Comercialmente fue de las primeras
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa
 y se sigue usando muchísimo.
placas
utilizando este sitio asumiremos que está de acuerdo.
Llámanos

7 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

Además la cantidad de documentación, ejemplos y


tutoriales que podemos encontrar en Internet, la 
hacen ideal para aquellos que buscan empezar
comprándose un Arduino y unos pocos componentes
electrónicos básicos para experimentar.

Muchas de las librerías o de los ejemplos que se


publican vienen pensados para ser utilizados en Arduino UNO.

Tambíen existen una gran cantidad de Shields (escudos) para ArduinoUNO. Son placas que se
pueden pinchar encima de la placa de ArduinoUNO y que sirven para añadir funcionalidades. Vea
este artículo sobre Shields para Arduino

Algunas de las características más importantes son:

• Microcontrolador: Atmega328 de 8 bits.


• Voltaje Operativo: 5v
• Voltaje de Entrada (Recomendado): 7 – 12 v
• Pines de Entradas/Salidas Digital: 14 (6 de ellas pueden proporcionar salidas PWM)
• Pines de Entradas Analógicas: 6 (Estas pueden funcionar como pines de Entrada/Salida digitales)
• Memoria Flash: 32 KB (ATmega328) de los cuales 0,5 KB es usado por Bootloader.
• SRAM: 2 KB (ATmega328)
• EEPROM: 1 KB (ATmega328)
• Velocidad del Reloj: 16 MHZ.

En concreto, estas mismas características podemos encontrarlas tanto en el Arduino Pro Mini del
que hablamos a continuación.

Arduino Pro Mini


Se ofrece en una versión a 5v a 16MHz y otra versión más lenta para
3.3v a 8Mhz.

El voltaje de trabajo es muy importante porque determina la


compatibilidad para trabajar con sensores y actuadores que funcionen
con el mismo voltaje de trabajo que el Arduino que usemos. Cuando no
queda más remedio. existe la posibilidad de usar circuitos adaptadores
para lograr la compatibilidad entre electrónicas que funcionan a
diferentes voltajes.

El Arduino Pro Mini es el más barato de esa lista porque no incluye


Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa
conector USB. Por ello
en el cable USB para conexión al PC deberemos
utilizando este sitio asumiremos que está de acuerdo.
usar un adaptador Llámanos
USB/FTDI. Por lo demás, es tan potente como un

8 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

Arduino UNO y su principal diferencia con este es su tamaño.

Yo uso con frecuencia el Arduino Pro Mini por ser pequeño, tiene casi todas las funcionalidades 
de
Arduino UNO por usar el mismo procesador y es muy barato. Compré un paquete de 10 unidades
en el mercado chino (AliExpress) y me salieron a 2 euros cada uno.

Ya hemos dicho que necesita un adaptador USB para poder cargar los programas, pero esto
tampoco es un gran un conveniente ya que una vez cargado el programa, no se necesita ese
módulo adaptador. Con un solo adaptador se puede trabajar con muchos Arduinos Pro Mini, basta
con poner el adaptador que usemos para conectar los Arduinos Pro Mini con el PC.
Un procesador del mismo tamaño de Arduino Pro Mini pero con conector micro-USB y un poco
más de RAM es el Arduino Pro Micro.

Arduino Pro Micro


Es un poco más caro que el anterior. La disposición de pines es
físicamente muy similar, pero la correspondencia de los pines con
arreglo a sus funciones varía bastante. Tiene algo más de memoria
RAM, lo cual siempre es interesante porque limita el tamaño de los datos
en los programas y tiene algunas incompatibilidades software que
conviene conocer con el Arduino UNO por usar un microprocesador
ATmega32U4. Ésto se traduce en la necesidad de adaptar algunos
programas.

Tanto el Arduino Pro Mini como el Arduino Pro Micro, son muy
interesantes para la fabricación de pequeños controladores. Ambos
pueden ser pinchados en Protoboards y esto es muy interesante para
hacer prototipos.

Teniendo en cuenta las peculiaridades hardware de cada una de estas


placas en los programas, se pueden realizar programas que funcionen en varias placas Arduino.

Otros tipos de placas Arduino:


En realidad, actualmente la variedad de placas Arduino es amplísima y para ello se puede echar un
vistazo en: Análisis comparativo de las placas Arduino (o�ciales y compatibles)

Sobre los ejemplos incluidos en el IDE de Arduino.


El IDE de Arduino incluye bastantes ejemplos accesibles desde su menú principal ‘File->Examples’.
Aparecen dos grandes secciones de ejemplos:

1. LaUtilizamos
primera cookies
sección BuiltInExamples 
para que
asegurar que damos contiene
la mejor ejemplos
experiencia de programación
al usuario en nuestro sitio básica con
web. Si continúa

utilizando este sitio asumiremos que está de acuerdo.
Arduino.
Llámanos

9 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

2. La segunda Examples From Libraries  que contiene aquellos ejemplos que vienen en las
librerías. Las librerías son módulos de software que sirven para poder manejar sensores, 
actuadores, protocolos de comunicación, funciones de Arduino, etc. existen librerías que ya vienen
con el IDE y hay otras librerías que pueden ser añadidas al sistema. Estos módulos incluyen
código, documentación y ejemplos.

Su primer objetivo para manejarse en


Arduino podría ser compilar el Busque la documentación que mejor se
programa de ejemplo Blink que no adapte a sus necesidades y realice unos
necesita conectar nada al Arduino. pocos ejemplos jugando con su Arduino.
Simplemente sirve para hacer que un
Led interno del Arduino parpadee.
Pruebe a hacer variaciones en el funcionamiento. Por ejemplo haga que el Led siga en bucle una
secuencia morse SOS, es decir: punto punto punto, raya raya raya, punto punto punto.

Si empieza a probar ejemplos al azar descubrirá que muchos no sabe ni para que valen. No se
preocupe, eso es porque están enfocados a usar hardware que quizás no tiene. Los programas
asumen que su Arduino incluyen un circuito con los componentes contemplados en el programa
correctamente conectados.

La segunda práctica podría ser la de partir de un ejemplo algo más complejo, montar los
componentes electrónicos que este necesite, pincharlos en una placa de proptotipado Protoboard,
(también llamada Breadboard). Finalizado el programa y el montaje habrá que compilar el ejemplo
y hacerlo funcionar.

Si es nuevo en el uso de Arduino puede interesarle consultar la Wiki Comunitaria de Arduino en


español

¿Como usar una Protoboard?


Una cosa es dejar un montaje de�nitivo y listo para usar y otra muy distinta veri�car si un circuito
funciona con los componentes que vamos a usar. Para esto último necesitaremos una placa de
Prototipado ProtoBoard.

Dan mucho juego, son casi imprescindibles. En una protoboard se pueden pinchar (presionando)
una gran variedad de componentes sin más limitación que el grosor de los conectores. Las
perforaciones vienen separadas a una distancia estándar entre perforaciones de 2,54 mm, que
permite pinchar la mayoría de los circuitos integrados. Los pines de las placas Arduino también
vienen con esas separación estandard y si bien en Arduino UNO la placa iría por fuera y el circuito
electrónico que usa iría en la ProtoBoard, en el caso de placas Arduino pequeñas, estas irían
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa
pinchadas a la BreadBoard directamente. 
utilizando este sitio asumiremos que está de acuerdo.
Llámanos

10 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

Existe entre las perforaciones, un patrón de conexión interno entre ellas que hemos señalado en
azul en la imagen animada siguiente. 

Arriba y abajo de la imagen vemos perforaciones conectadas en �la. En total vemos cuatro �las,
donde cada una de ellas vienen indicadas con un signo (-) o con un signo (+). Se trata de una
sugerencia de uso para conectar en ellas la alimentación.

En la zona central vemos perforaciones conectadas en columnas dejando


libre la zona central. Este diseño permite conectar circuitos integrados con
encapsulado tipo DIP (Dual in-line package) situados a caballo de la zona
central de la Protoboard.

Es el encapsulado más tradicional, hoy en día está en desuso, pero para


bricolaje se continúa usando mucho por su sencillez de manejo. Puede
verlo en la imagen a la izquierda.

Para cada componente electrónico que compre deberá empezar por probarlo con el
correspondiente ejemplo de demo. Si no se acostumbra a hacer este trabajo previo, estará muy
perdido porque ante el menor problema, no sabrá si es culpa del componente que compró o culpa
de su programa. Hay tiendas que ofrecen componentes muy baratos. Desconfíe de los
componentes que compre que no vengan acompañados de su librería o de su ejemplo de uso
porque podrían ser un tipo de componentes parecidos a lo que necesita pero por diversas razones,
si no es igual a lo que necesita, podría resultale totalmente inútil para aplicarlo a su proyecto.

Las Protoboards no se usan solo en las escuelas,


también los usan los ingenieros y permiten diseñar
circuito simples y en ocasiones, no tan simples, como
puede verse en la imagen a la izquierda.

Se trata del diseño de una computadora basada en el


microprocesador Intel 8088.

Es un ejemplo muy exagerado y muy poco práctico


que experiencia
Utilizamos cookies para asegurar que damos la mejor solo pretende demostrar
al usuario lo que
en nuestro se puede
sitio web. llegar a
Si continúa

hacer conque
utilizando este sitio asumiremos una Protoboard
está de acuerdo.cuando se tiene mucho
Llámanos

11 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

tiempo libre, una gran habilidad y donde la estabilidad


electromecánica de nuestro prototipo solo daría para hacer esa foto tan chula y algunas pruebas
de demostración.

¿Cómo empezar a trabajar con Arduino?


Hay muchas formas de empezar a trabajar con Arduino y una buena fuente de información son las
Guías de iniciación a Arduino .  Algunas de estas guías permiten programar Arduino básico
usando un lenguaje visual más intuitivo como el ArduBlock.

En Genbeta tiene igualmente una buena recopilación de Cursos para aprender Arduino
Otras veces lo que nos interesa es adquirir cultura sobre electrónica y si quiere aprenderla en base
a ejemplos recomiendo Inventable.eu . No solo contiene muchos ejemplos sino que estos
ejemplos son muy didácticos.

Si quiere empezar a practicar en un entorno totalmente virtual, sin necesidad de usar un Arduino
físico ni componentes electrónicos físicos, sin necesidad de instalar nada en su ordenador,
asistido con herramientas de ayuda y muchas facilidades para los que no tienen grandes
conocimientos ni de programación ni de electrónica ni de Arduino, prueba a usar el simulador on-
line para programar circuitos electrónicos virtuales . Es ideal para los primeros pasos.

También mencionar la existencia de libros electrónicos que se pueden descargar gratuitamente. 


Existe una tienda Arduino que ofrece seis libros gratuitos de iniciación con temática de Arduino y
robótica  para descargar. Concretamente estos libros son:

• Arduino, Libro de Proyectos


• Cursos de robótica educativa y programación juegosrobotica.es
• Impresión 3D para profesores… o principiantes
• Manual de programación Arduino
• Soldar es fácil
• Tutorial de Arduino

Kits de iniciación económicos


Si pre�eres empezar comprando un kit, te puede interesar un manual muy completo con toda clase
de ejercicios prácticos y muy bien ilustrado. Manual del kit Arduino Starter Kit en Español.

Luego necesitarás un Arduino que tienes varios modelos donde elegir y algunas placas de
prototipado. Tienes una variedad de protoboards donde elegir, con tamaños muy diferentes.
Luego puedes comprar un kits de componentes a buen precio.
Por ejemplo
Utilizamospuedes comprar
cookies para un que
asegurar Kit damos
de loslacomponentes más
mejor experiencia comunmente
al usuario en nuestroutilizados
sitio web. Si para
continúa
practicas sencillas por menos de 3 este
utilizando euros.
sitioEl
 incluye:
paquete
asumiremos que está de acuerdo.
Llámanos

12 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

• 30 x resistencias de 100 Ω
• 30 x resistencias de 1 KΩ 
• 30 x resistencias de 4.7 KΩ
• 30 x resistencias de 10 KΩ
• 30 x resistencias de 47 KΩ
• 30 x resistencias de 100 KΩ
• 30 x resistencias de 1 MΩ
• 2 x 3pin 15mm B10k potenciómetro giratorio
• 2 x 3pin 15mm B100k potenciómetro giratorio
• 3 x rojo 5mm led
• 3 x amarillo 5mm led
• 3 x verde 5mm led
• 3 x blanco 5mm led
• 6 x 4pin 12x12mm Interruptor táctil
• 9x12x12mm redondo botón táctil tapa (color mezclado)
• 6x12x12mm cuadrado botón CAP (color mezclado)
• 2 x 40pin 2.54mm solo macho PIN

Es bastante completito y muy barato pero hecho de menos en este kit un o dos zumbadores,
(Buzzer), unos pocos transistores, y algún relé.

Hay kits alternativos que no pretenden ser completos. Uno muy interesante es el 37 sensor kit que
en realidad contiene 26 sensores y 11 actuadores. Lo interesante es que solo cuesta unos 11
euros. Existe un manual para este kit que documenta una serie de ejemplos para usar estos
sensores y actuadores.  Se complementa bien con el anterior kit porque incluye un pequeño
zumbador activo, otro pasivo, un relé y un montón de sensores. Las lista es la siguiente:

• PS2 juego joystick módulo


• Sensor de infrarrojos módulo receptor
• Módulo de sensor láser
• Módulo sensor de temperatura y humedad
• Módulo del sensor de infrarrojos
• 5 V módulo de relé
• Módulo del sensor de la evitación del obstáculo
• Dedo que detecta el módulo del latido del corazón
• Módulo del sensor de sonido
•Utilizamos
Módulo del sensor
cookies del asegurar
para tacto del metal
que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa

• Módulo de sensor de llamautilizando este sitio asumiremos que está de acuerdo.
Llámanos

13 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

• 3 color LED módulo


• Línea Módulo sensor 
• Salón sensor magnético lineal
• Módulo codi�cador rotatorio
• Módulo zumbador activo
• Taza mágica Luz
• Módulo pequeño zumbador pasivo
• Módulo del sensor de temperatura digital
• Roto módulo de luz
• El Módulo sensor de temperatura
• Módulo LED de doble color
• Mercurio medallón módulo
• Módulo de sensor magnético salón
• 3 color LED módulo
• Mini Reed módulo
• Módulo de interruptor de inclinación
• Módulo LED intermitente de 7 colores
• Módulo interruptor de botón
• Módulo de resistencia fotosensible
• Interruptor de vibración
• El sensor de detonación módulo
• El Módulo sensor de temperatura
• Salón analogía sensores magnéticos
• Módulo de sensor de sonido de MICRÓFONO
• Grande Reed módulo
• Módulo LED de doble color

Los dos kits anteriores son incompletos. Necesitan un Arduino UNO y una breadboard.

Existen muchos otros kits de iniciación. Los kits más completos suelen valer mas de los 22 euros,
así que ¡ojo! porque si te excedes de ese valor comprando en el mercado chino tendrás un
sobrecoste por gastos de gestión de aduanas.
Es mejor dividir los pedidos que excedan los 22 euros en varios más pequeños a ser posible de
tiendas distintas aunque sean todas de Aliexpress.

El entorno de desarrollo Arduino.


Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa
 que está de acuerdo.
Arduino tiene un entorno deutilizando este sitio asumiremos
desarrollo que facilita bastante Llámanos

14 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

la programación, pero que está


pensado principalmente para 
proyectos sencillos. Se basa en
el uso de un IDE muy completo
y bastante intuitivo de usar. IDE
es el acrónimo de Integrated
Development Environment. Se
trata de un programa que
funcionará en su ordenador y
que proporciona servicios
integrales para facilitar todo el
desarrollo de programas
Arduino.

En la terminología de Arduino
un programa se denomina
Sketch. Los programas y sus
módulos han de situarse en un
directorio (carpeta) que se denomina Sketchbook. Las librerías de terceras partes son el punto
fuerte de Arduino, que tiene una comunidad de usuarios desarrolladores muy amplia. Gracias a ello
existe una gran cantidad de código disponible para una amplia variedad de dispositivos hardware.

Puede acceder a la página de librerías para Arduino (ingles). Si no está familiarizado con el entorno
de desarrollo de Arduino le recomiendo que consulte la página que describe el entorno de
desarrollo de Arduino (ingles).

Lenguaje de programación para Arduino.


El lenguaje nativo de Arduino es una variante del lenguaje de programación C++. El propio
lenguaje obliga al uso de dos funciones preestablecidas setup() y loop(). En primer lugar ejecutará
setup() para inicializaciones. Es una función que se ejecutará una sola vez al inicio y por ultimo
ejecutará continuamente la función loop() dentro de un bucle sin �n mientras el controlador esté
funcionando tal y como se programó.

Cultura maker
Hemos mencionado la cultura maker. Con el término makers nos referimos a las personas
que, como indica su nombre, se dedican a hacer cosas y a innovar. Se está convirtiendo en una
revolución industrial porque constituye un motor de ideas importante. Suelen apoyarse en el
Utilizamos
hardware librecookies
y en elpara asegurarlibre
software que para
damoscompartir
la mejor experiencia al usuario encon
nuestro sitio web. Si continúa
 ideas y proyectos
utilizando este sitio asumiremos que está de acuerdo.
otras personas.
Llámanos

15 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

Arduino nació como un proyecto educativo para estudiantes y pertenece al 100% a esta nueva
forma de cultura y continúa cosechando un éxito tras otro. 
Vamos a hablar de Jordi Muñoz porque fue un maker que destacó en el mundo de los drones.
Cuando Jordi contactó con Chris Anderson (creador de la página DIY-Drones) sólo buscaba
asesoría en cómo estabilizar un helicóptero de control remoto. Creó un piloto automático con
acelerómetros extraídos de la nunchuck de Nintendo Wii y lo compartió con la comunidad. Como
Jordi no tenía dinero Chris Anderson le ayudó con 500$ y de todo esto surgió la empresa 3D
robotics fabricante de la controladora APM que tuvo muchísimo éxito. Ahora ya no tiene tanto y ha
dejado de fabricar drones y se dedica al desarrollo de software. Puedes ver una conferencia de
hora y media de Jordi Muñoz donde él mismo habla principalmente de sus duros comienzos de
joven.

Para �nalizar
Me ha quedado un artículo largo, pero he pretendido que este artículo sea un lugar de consultas
con amplias referencias de máxima utilidad para novatos.  Con ello pretendo que en lugar de elegir
escalar una pared del conocimiento hasta ese punto donde ya se empieza a disfrutar de lo
aprendido, pueda tomar un camino más entretenido y disfrutar de un bonito paseo con una
pendiente suave hasta donde usted necesite llegar.  Buen viaje y no olvide apuntar la referencia de
esta guía, la necesitará.

Nota (21-mayo-2018):
En la misma línea del artículo me ha parecido que podría interesar a muchos de vosotros una lista
con los 10 proyectos más exitosos en lo que va de este año. Se trata de un vídeo que muestra
muchos excelentes trabajos realizados con Arduino.  Top 10 Arduino Projects 2018

8 Comentario

Pablo Bravo Diaz on 3 septiembre, 2018

Me ha encantado el artículo, melo voy a guardar porque he visto que muchos delos
enlaces que contiene estan genial, yo estoy empezando con Arduino y me está
costando. Esto es justo justo lo que necesitaba. Yaos daré un poco la lata con las
dudas que tenga. Creo que me voy a comprar el kit de sensores. He echado un
Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa
vistazo al manual y tiene
utilizando buena
este
 que está de acuerdo.
pinta.
sitio asumiremos
Llámanos

16 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

DronProfesional on 3 septiembre, 2018



Muchas gracias por tus amables palabras Pablo.

El kit de sensores un buen kit, yo lo tengo y me ha venido muy bien, pero ten en
cuenta que es un kit de iniciación orientado a aprender. Lo digo porque los sensores
están muy bien para eso, no esperes encontrar sensores caros. De todas formas, se
pueden hacer un montón de montajes prácticos chulos con esa colección de
sensores. En el mercado chino sale muy bien de precio. Muy buena elección.

Si el artículo te encantó, compártelo �

Miguelon on 14 octubre, 2018

Yo llevo tiempo con Arduino y me ha gustado el artículo, hay links interesantes que
desconocía. Tengo un interés especial por Arduino, por los drones y también por la
música. Quisiera compartir con vosotros un enlace de un vídeo que muestra las
cosas tan chulas que se pueden hacer con Arduino para hacer música.
Felicidades por el artículo. Espero que os guste este vídeo:
Top 10 best arduino music projects https://www.youtube.com
/watch?v=39YUvCqxPSs

DronProfesional on 14 octubre, 2018

Si, es un vídeo interesante. La gente hace cosas realmente curiosas con Arduino.
Gracias Migelon.

Carlos on 2 mayo, 2019

Muy buen post, Arduino es bueno y estoy aprendiendo a usarlo, yo recomiendo


JavaScript para empezar a programar

DronProfesional on 4 mayo, 2019

Gracias, por tu comentario. Para aprender a programar yo recomendaría el lenguaje


Python.
La curva de aprendizaje es mucho más suave que en JavaScript.

UtilizamosDavid on 23 junio, 2019


cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa

utilizando este sitio asumiremos que está de acuerdo.
Buenas, no sé si los recomendáisLlámanos
lenguajes para iniciarse en programación sois

17 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

programadores profesionales. Por supuesto iniciarse en programación no es algo sencillo y es


algo que realmente solo pueden llegar a comprender y entender personas a las que les 
apasiona la programación.

Para empezar yo voy a recomendar lo que realmente es necesario recomendar, que es,
empezar por los cimientos. La programación «moderna» se basa en en lenguaje de
programación C.
Prácticamente todos los lenguajes de programación actuales se basan en C; PHP, C++, C#,
Perl, Python, Java, Objective-C, Swift, Java. Lo cual muchos de estos lenguajes son una
evolución que nos permite una programación orientada a objetos, mucho más similar al
mundo real.

El usuario que recomienda javascript no entiendo muy bien en que se basa para semejante
recomendación pues javascript es un lenguaje que solo sirve para ejecutarse (de lado Cliente)
en navegador web.
No es para nada un lenguaje recomendado para empezar.
Python si es mucho mejor recomendación, pero sigue siendo mucho mejor empezar la casa
por los cimientos y con una buena noción básica en C no se os resistirá prácticamente ningún
lenguaje de programación.
Un saludo!

DronProfesional on 23 junio, 2019

En efecto, el lenguaje que yo recomendaría para aprender a programar (porque


fomenta los buenos hábitos de programación), es el lenguaje Python. En python se
pueden hacer muchas cosas con pocas líneas de código. Adquirir buenas
costumbres de programación prepara la mente para aprender no solo a resolver
problemas complejos de programación sino todo tipo de problemas complejos. La
programación ayuda a la disciplina mental. No hay negociación posible con un
compilador. Si falta una coma el programa no funciona.

Una vez que se domina un lenguaje de programación, es más fácil aprender un


nuevo lenguaje. Aprender con Python hace que la curva de aprendizaje sea más
suave.

Para niños se suele usar lenguajes de programación visuales. Pero a diferencia de


Python, no suelen ser demasiado apropiados para proyectos grandes. Yo solo los
recomendaría para niños muy jóvenes.

UtilizamosElcookies
lenguaje
paraCasegurar
está orientado
que damosalalamejor
máquina. Permite
experiencia generar
al usuario códigositio
en nuestro muy e�ciente.
web. Si continúa

Para un controlador la velocidad
utilizando de respuesta
este sitio asumiremos es muy
que está importante.
de acuerdo.
Llámanos

18 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

Uno de los elementos de lenguaje orientado a máquina son los punteros. Son tipos de datos
que almacenan valores que son direcciones de la memoria del ordenador. Trabajar con ellos 
no es algo demasiado amigable. Se presta a cometer errores y algunos errores con punteros
no son triviales de corregir.

Para ser un buen programador C y entender ciertos fallos de programación, hace falta conocer
ciertos detalles de la máquina y del compilador.

El lenguaje nativo de Arduino es una variante del lenguaje C++. El C++ es un superconjunto del
lenguaje C, con extensiones para la programación orientada a objetos.

La programación orientada a objetos es un paradigma de programación que permite


desarrollos de módulos de software fácilmente reutilizables en distintos proyectos, como si
fueran piezas de software independientes.

En el caso de Arduino, la librería de módulos orientados al manejo de diferentes tipos de


hardware es enorme y fácil de usar y hace que Arduino sea un sistema muy �exible.

Leave a Reply
Name * Email *

Website

CAPTCHA

Código CAPTCHA
*

Comment*

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa

utilizando este sitio asumiremos que está de acuerdo.
Search Site.. Llámanos

19 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

CATEGORÍAS

Consejos de bodas 
DronProfesional

Marcas y modelos

Normativa

Sector audiovisual

Sector drones

Tutoriales, trucos, consejos, bricolajes

Vídeos aéreos

ACCEDE AL FORMULARIO DE CONTACTO

POSTS RELACIONADOS
Arduino Pro IDE (La nueva versión del IDE de Arduino)
Se trata de un nuevo IDE (Entorno de Desarrollo In...

Tutorial teórico práctico con servos y Arduino.


5 / 5 ( 4 votos ) En esta ocasión presentamos, a ...

¿Puede un emprendedor freelance ganar dinero con los drones?


5 / 5 ( 9 votos ) La respuesta corta para nosotros...

Cómo comprar un dron de segunda mano y no morir en el intento (guía)


5 / 5 ( 222 votos )...

¿Vale la pena adquirir DJI Care Refresh cuando compras un dron?


4.8 / 5 ( 6 votos ) Re�exionamos sobre la utilida...

Tutorial: cómo grabar coches con dron en movimiento


5 / 5 ( 4 votos ) Grabar coches con dron es una es...

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa

utilizando este sitio asumiremos que está de acuerdo.
Llámanos

20 of 21 11/14/2021, 10:20 PM
Guía para aprender Arduino de 0 a 100 — DronProfesional https://dronprofesional.com/blog/como-aprender-arduino-desde-cero/

TU PRODUCTORA AUDIOVISUAL CON DRONES RAZONES PARA CONFIAR EN


PROFESIONALES EN ESPAÑA DRONPROFESIONAL.COM

  Consulta nuestra página de Clientes y nuestro Portfolio.

Disfruta de la calidad de nuestros vídeos corporativos, vídeos

de bodas, etc.

Así comprobarás nuestra capacidad como productores

audiovisuales y la calidad de nuestros trabajos de �lmación en

general y la de �lmación aérea en particular.


Operamos por toda España peninsular:

Madrid, Guadalajara, Toledo, Segovia, Ávila, Soria, Alicante,

Valencia, Albacete, Cuenca, Ciudad Real, León, Zaragoza...

CONTÁCTANOS POSTS QUE TE PUEDEN INTERESAR

Cuanto cuesta un video con Dron

Alquiler de Drones con Piloto


 +34 606 411 729

  contacto@dronprofesional.com Tutorial de Realización


  audiovisual con drones

NUESTROS CANALES

        

DRONPROFESIONAL.COM ® Todos los derechos reservados. Aviso Mapa del sitio

legal | Mapa del sitio

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestro sitio web. Si continúa

utilizando este sitio asumiremos que está de acuerdo.
Llámanos

21 of 21 11/14/2021, 10:20 PM

También podría gustarte