Programación de
Microcontroladores Arduino
Juan Aguilera C.
Un microcontrolador es un dispositivo electrónico que integra en sí mismo un gran numero de
componentes y que tiene la característica de ser programable. Se considera un circuito
integrado programable.
Un microcontrolador posee pines de Entrada y Salida, Analógicos y Digitales a través de los
cuales se puede comunicar con dispositivos como Sensores, Actuadores, Pantallas y Dispositivos
de Comunicación
ARDUINO IDE
1
1 Menú: Selección de características del software.
2 3 4 5 6 7
2 Verificar: Compila y verifica el programa.
3 Subir: Envía el programa a la tarjeta Arduino.
4 Nuevo: Abre una nueva ventana de programación.
5 Abrir: Abre un programa existente.
6 Guardar: Guarda el programa actual en uso.
7 Monitor: Abre una ventana para enviar y recibir información.
8 8 Editor: Área del editor de código, donde se escribe el programa.
9 Mensaje: El IDE reporta mensajes de éxito o falla aquí.
9
Configurar placa Configurar puerto
Nombre Rango de Valores Descripción
boolean 0, 1 Números Binarios
int -32.768 a 32.767 Números Enteros + y -
float -3,4028235E+38 a 3,4028235E+38 Números Decimales + y -
char -128 a 127 Caracteres
String Cadena de Caracteres
Comentario General: Se coloca información general
del programa y de su autor.
Declaración de variables: Se declaran y
entregan los formatos de las variables.
Configuración del sistema: Se ejecuta una
sola vez cuando el programa empieza. Se utiliza
para indicar el modo de trabajo de los pines y del
puerto serie. Debe ser incluido aunque no haya
declaración que ejecutar.
Programa: Es donde se escribe el
programa y se ejecuta de forma cíclica.
Funciones en Arduino IDE
Setear Pin Digital como Entrada pinMode(Pin,INPUT);
Setear Pin Digital como Salida pinMode(Pin,OUTPUT);
Leer Pin Digital digitalRead(Pin);
Leer Pin Analógico analogRead(Pin);
Enviar Señal Alto a Pin Digital digitalWrite(Pin,HIGH);
Enviar Señal Bajo a Pin Digital digitalWrite(Pin,LOW);
Enviar Valor PWM a Pin Digital analogWrite(Pin,Valor);
Estructura de Programación en Arduino IDE
// Llamadas a Librería
// Variables Globales
// Función de Configuración
void setup() {
// Configurar Entradas y Salidas
}
// Programa Principal
void loop() {
// Acciones del Programa Principal y Estructuras Selectivas, Repetitivas
}