Arduino desde cero
¡Hola! Bienvenido/a
Juntos vamos a aprender de Arduino desde cero
¿Qué es Arduino?
Es una plataforma de hardware y software libre para crear proyectos electrónicos
Con ella puedes construir:
- Desde pequeños proyectos (como controlar luces, o una estación meteorológica)
- Hasta grandes proyectos (como vehículos o ¡robots!)
Eligiendo un Arduino
Los Arduinos son placas físicas que puedes programar para controlar dispositivos (como luces, motores y sensores).
Hay muchos modelos disponibles, pero el más habitual es el Arduino UNO.
Es el modelo más común y fácil de usar
¿Cómo usar Arduino?
Para usar Arduino
- Conectamos un ordenador placa Arduino
- Escribimos un programa
- Lo subimos a la placa
¡Listo! Arduino ejecutará ese programa cuando arranque (sin necesitar el ordenador)
¡Vas muy bien!
Ahora vamos a hablar del hardware
Entradas en Arduino
Las entradas de Arduino nos permiten tomar mediciones del mundo.
Podemos conectar sensores que detectan cosas (como luz, temperatura, distancia)
- Digitales (miden 0 o 5V)
- Analógicas (miden en pasos de 0.005V)
Salidas en Arduino
Por su parte las salidas nos permiten realizar acciones en el mundo real.
- Digitales (ON / OFF)
- Analógicas (llamadas PWM)
Con ellas podemos hacer encender una luz, mover un motor o hacer sonar un altavoz
El puerto serie
El puerto de serie es una forma de comunicación con la que Arduino puede enviar y recibir datos desde otro dispositivo.
Lo usaremos frecuentemente para comunicar Arduino con el ordenador (por ejemplo, para mostrar mensajes)
Los buses I2C y SPI
Pero hay otras formas de comunicación en Arduino, como los protocolos I2C y SPI.
Estos son muy frecuentes para conectar dispositivos
Por ejemplo, sensores, pantallas o incluso con otros microprocesadores
Alimentar Arduino
Tu Arduino puede ejecutar el programa sin necesitar un ordenador.
Para ello vas a tener que alimentarlo (es decir, darle corriente)
Por ejemplo puedes,
- Usar un cable USB
- Ponerle pilas o baterías
¡Ya casi lo tienes!
Solo nos falta ver como programar tu Arduino
Instala el software
Para programar Arduino necesitarás descargar el IDE. Este el programa que utilizarás para programar tu Arduino.
Es gratuito, y puedes descargarlo de la página oficial de Arduino
Programación
No te preocupes si nunca has programado. El lenguaje de Arduino es muy fácil de aprender
Está basado en C++, pero con unas ayudas que lo hacen fácil de usar.
- A este “lenguaje” le solemos llamar Wiring
- A los programas que hacemos Sketchs
Tu primer programa
Tu primer programa será encender y apagar una luz LED (lo llamamos ‘blink’)
Es una especie de prueba que empezar y asegurarnos de que todo funciona bien
Estructura básica
Un programa de Arduino tiene una función setup
y una función loop
setup() {
// se ejecuta una vez cuando el Arduino enciende
}
loop() {
// se ejecuta continuamente mientras está encendido
}
Bibliotecas
Generalmente necesitarás bibliotecas. Estas son son recopilaciones de funciones publicadas por fabricantes como Adafruit o Sparkun, o personas individuales
Puedes añadirlos desde el gestor de bibliotecas del IDE de Arduino
Luego puedes añadirlo a tu código con
#include nombre_biblioetca
¡Bien hecho!
Ya tienes lo básico para que puedas seguir aprendiendo tu mismo