Programación Arduino: ¿Qué es Arduino y cómo programarlo?
¿Qué es Arduino?
Un arduino es una plataforma de hardware de código abierto con soporte de programación integrado. No se requiere hardware o software adicional (por ejemplo, grabadora Hex) para transferir sus programas (es decir, archivos hexadecimales) al Arduin0. Hay todos los periféricos necesarios conectados para el funcionamiento básico. Se basa en microcontroladores AVR simples.
Arduino es una industria en crecimiento hoy en día y la razón principal detrás de ella es la gran mayoría de las bibliotecas. Los usuarios no tienen que volver a inventar la rueda. Los códigos tradicionales largos se han reducido ahora a unas pocas líneas. es fácil de usar y mejora la productividad. Arduino se puede utilizar para realizar una variedad de proyectos que toman entradas analógicas y digitales y puede interactuar fácilmente con diferentes hardware como interruptores, codificadores, sensores, motores, relés y muchos más.
Los diseños y esquemas de PCB de la placa Arduino están disponibles gratuitamente en blogs y comunidades de Internet y también se pueden comprar a los respectivos vendedores y su entorno de desarrollo integrado se puede descargar gratis, hay diferentes versiones de este IDE disponibles para hacerlo compatible con diferentes sistemas operativos (sistema operativo sistemas) como Mac, Windows, etc.
Haga clic en la imagen para ampliar
¿Por qué elegir Arduino?
1) Arduino tiene un programador integrado para grabar el archivo Hex. Para la mayoría de los principiantes, es muy irritante comprar el microcontrolador y el quemador por separado y, a veces, es muy molesto cuando el hardware deficiente tiene un pequeño cable roto oculto y usted perderá muchas horas preciosas.
2) Es de código abierto, por lo que todo el mundo desarrollador trabaja constantemente en su actualización y corrige sus errores, por lo que su soporte está disponible en todo el mundo.
3) La mayor cantidad de bibliotecas está disponible gratuitamente, por lo que la persona no necesita escribir una gran cantidad de código básico para que todo funcione.
4) Arduino admite muchos escudos diferentes, que se pueden conectar a la placa Arduino básica con encabezados macho a hembra. Reduce el cableado tradicional y las posibilidades de errores son menores. También ahorra espacio y energía.
Todas estas características anteriores generalmente no están disponibles con un solo microcontrolador independiente. Es por eso que Arduino es amado tanto por los aficionados como por los profesionales.
Tipos de Arduino:
Arduino tiene muchas placas, comienza desde Arduino UNO básico y llega a Arduino mega, ArduinoFio, Lily Pad, etc.
- Arduino UNO
- arduino mega
- Arduino Duemilanove
- Arduino FIo
- Almohadilla de lirio Arduino
- Aurdino Extremo V2
Y muchos otros tableros.
Características de Arduino UNO
Arduino UNO características destacadas son:
- Microcontrolador (MCU) ATmega328
- Voltaje de funcionamiento (CC) 5 V
- Voltaje de suministro de entrada (externo) 6-20 VCC (MÁX.)
- Voltaje de alimentación de entrada recomendado (CC) 7-12 V
- Número de pines de entrada/salida digital (E/S) 14
- Salidas PWM (modulación de ancho de pulso) 6 (Pin 3, 5, 6,9,10 y 11)
- Pines de entrada (analógicos) 6 (A0-A5)
- Corriente CC (máx.) 40 mA (por pin de E/S)
- Corriente CC para pin de 3,3 V 50 mA
- Memoria Flash 32 KB (ATmega328) (0,5 KB utilizados por el cargador de arranque)
- Velocidad de reloj (resonador cerámico) 16 MHz
- SRAM (Memoria) 2 KB (MCU ATmega328)
- EEPROM (Memoria) 1 KB (MCU ATmega328)
Publicación relacionada: Cómo diseñar una PCB (paso a paso y vistas ilustradas)
Programación Arduino – Paso a Paso
Programación Aurdino (primer programa)
Comencemos con Arduino UNO, es bastante simple para empezar, está basado en el microcontrolador Atmega 328
Ahora comience con el programa básico Arduino First.

Descargue el IDE de Arduino desde www.arduino.cc, instálelo y luego haga doble clic en el icono del software para ejecutarlo.Conceptos básicos de programación Arduino:
La codificación Arduino tiene dos bloques principales. Uno de ellos se llama configuración vacía y el otro es bucle vacío. En la configuración vacía, definimos qué pin debe ser entrada y salida. Se utiliza para inicializar variables y comenzar a usar bibliotecas.
El segundo bloque del código es un bucle vacío. Contiene todo el código y la lógica colocados entre corchetes (se repetirá sin cesar).
Escribamos este código mínimo:
No olvides seleccionar el tablero apropiado.

Una vez seleccionada la placa, comience a escribir el código para esta placa específica.

Código de Funciones de Programación Arduino
Algunas funciones básicas de la programación Arduino para recordar:
Definición de pines:
Esta sintaxis se utiliza al asignar un nombre específico a los pines de ardunio.
LED interno = 13;
Aquí 13 es el número de pin y el LED es el nuevo nombre de ese pin. Ahora podemos acceder al mismo pin con ambos nombres.
Función PinMode(x,y):
Queremos escribir el código para hacer parpadear el led. Función PinMode (X, Y): esta función toma 2 argumentos
1) Nombre o número del PIN (X)
2) Define como salida o entrada (y)
Ejemplo: pinMode(led,SALIDA)
La declaración anterior define Led como salida.
Función de escritura digital (x, y):
Esta función escribe Digital 1 o 0 en el pin definido en los argumentos de esta función. Esta función también toma 2 argumentos.
- Número de PIN o nombre
- Ya sea escribiendo «Bajo» o «Alto»
Ejemplo:
Escritura digital (Led, ALTA)
La declaración anterior escribirá +5 voltios en el pin llamado LED.
Función de retardo:
Esta es una función integrada de Arduino IDE. Tiene sólo un argumento, es decir, indica un retraso en milisegundos.
Ejemplo:
Retraso(1000);
Entonces esta función nos dará un retraso de 1000 milisegundos.

Programa LED final: Ahora haga clic en el botón (como se muestra en la imagen de arriba) para cargar el programa en la placa Arduino. has hecho 🙂

Estén atentos para más tutoriales de actualizaciones como este.
También puedes leer

