Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJE DE PROGRAMACIÓN PARA MICROCONTROLADORES Y ARDUINO - Coggle Diagram
LENGUAJE DE PROGRAMACIÓN PARA MICROCONTROLADORES Y ARDUINO
Introducción
Microcontroladores: Dispositivos compactos que contienen un procesador, memoria y periféricos para controlar dispositivos electrónicos.
Arduino: Plataforma open-source que permite la programación y control de microcontroladores, facilitando el desarrollo de proyectos electrónicos.
Lenguaje de Programación
Definición: Conjunto de instrucciones y reglas que permiten escribir software para el control de hardware.
Basado en C/C++: Proporciona una sintaxis accesible con funcionalidades avanzadas.
Estructura del Código
Setup(): Función utilizada para inicializar configuraciones del programa y definir modos de entrada/salida.
Loop(): Función que se ejecuta repetidamente, permitiendo la ejecución continua del programa.
Elementos Básicos
Variables: Espacios en la memoria para almacenar datos. Ej.:
int: Números enteros
float: Números decimales
Estructuras de Control:
If: Realiza acciones basadas en condiciones.
For: Repite acciones un número específico de veces.
Funciones: Bloques de código que realizan tareas específicas y pueden ser llamadas en cualquier parte del programa.
Bibliotecas y Funciones
Bibliotecas: Colecciones de código que amplían la funcionalidad del microcontrolador. Ej.:
Servo: Controla servomotores.
Wire: Comunicación I2C.
Funciones de hardware: Instrucciones específicas para manipular pines. Ej.:
digitalWrite(): Cambia el estado de un pin digital.
analogRead(): Lee el valor analógico de un pin.
Sensores y Actuadores
Sensores: Dispositivos que detectan cambios en el entorno y envían datos al microcontrolador.
Actuadores: Dispositivos que ejecutan acciones físicas, como motores o LEDs, controlados por el microcontrolador.
Interfaz Serial
Definición: Método de comunicación que permite enviar y recibir datos entre el microcontrolador y la computadora.
Serial Monitor: Herramienta en el entorno de Arduino que permite visualizar mensajes y datos.
CODIGOS
Descripción: Programa sencillo que enciende y apaga un LED.
Configura el pin del LED como salida
Enciende el LED
Apaga el LED
Existen varias placas de Arduino, cada una diseñada para diferentes tipos de proyectos y niveles de complejidad. Algunas de las más populares son:
Arduino Uno: La placa más común, ideal para principiantes. Usa un microcontrolador ATmega328P.
Arduino Mega: Tiene más pines de entrada/salida, lo que la hace adecuada para proyectos que requieren múltiples conexiones, como en robótica.
Arduino Nano: Una versión más pequeña del Arduino Uno, ideal para proyectos compactos y portátiles.
Arduino Leonardo: Permite emular un teclado o un ratón, lo que es útil para proyectos que interactúan con computadoras.
Arduino Due: Utiliza un microcontrolador ARM y es más potente, lo que es adecuado para aplicaciones que requieren más procesamiento.
Arduino MKR Series: Incluye varias placas, como MKR1000 y MKR WiFi 1010, que están diseñadas para conectividad IoT (Internet de las Cosas).
Arduino Zero: Una placa con un microcontrolador de 32 bits, adecuada para aplicaciones más avanzadas.