Tabla de contenido
El lenguaje de programación de Arduino es una versión simplificada y adaptada de C++ específicamente diseñada para facilitar el desarrollo de proyectos en la plataforma Arduino. El lenguaje de Arduino utiliza una librería que proporciona funciones y macros específicas para interactuar con el hardware de la placa Arduino, como leer y escribir en pines digitales y analógicos, comunicación serial, y temporizadores, entre otros.
Aunque el lenguaje de Arduino está basado en C++, hay algunas diferencias y simplificaciones que lo hacen más accesible para principiantes y adecuado para la plataforma Arduino. A continuación, se describen las principales características del lenguaje de programación de Arduino:
void setup()
: Esta función se ejecuta una vez al iniciar el programa y se utiliza para configurar la inicialización de pines, comunicación serial y cualquier otro parámetro necesario antes de que el programa principal empiece a ejecutarse.void loop()
: Esta función se ejecuta de forma repetitiva después de que la función setup()
haya terminado. Aquí es donde se coloca la lógica principal del programa, como leer sensores, controlar actuadores y procesar datos.//
y comentarios de varias líneas usando /*
y /
.digitalWrite()
, analogRead()
, millis()
, entre otras. Además, hay muchas librerías disponibles que amplían las capacidades de Arduino y facilitan la implementación de funcionalidades adicionales, como controlar pantallas LCD, comunicación inalámbrica y trabajar con sensores específicos.int
, float
, char
, boolean
y String
. También es posible definir estructuras personalizadas y utilizar punteros, como en C++.Arduino Reference - Arduino Reference
//" ¡No copies y pegues el código, analízalo e inspirate en el! "
/*************************************************************************
* Copyright (C) 2023 Jesús Camarena *
* [email protected] *
* Licencia: Attribution-NonCommercial-ShareAlike 3.0(CC-BY-NC-SA 3.0) *
* <https://creativecommons.org/licenses/by-nc-sa/3.0/> *
* *
* Ejemplo: *
* Dispositivo: Arduino UNO *
* Lenguaje: Arduino *
* Rev: 1.0 *
* Fecha: 15/03/23 *
************************************************************************/
//comentario corto
/*comentario largo */
//Se ejecuta solamente una vez
void setup()
{
// Código de configuración inicial
}//Fin setup
//Se ejecuta infinitamente
void loop()
{
// Código que se ejecuta repetidamente
}//Fin loop
Primer proyecto: Blink (parpadeo de un LED)
📚 Tabla de contenido
🗓️ Semana 12 - 📘 Fundamentos de Controladores y Microcontroladores
Introducción a Microcontroladores
Uso de Placas de Desarrollo para Microcontroladores
Exploración de la compañía Arduino
Lenguajes de Programación para Microcontroladores
Configuración del Entorno de Desarrollo y Programación Básica
⬛ Asesoría en clase
Asesoría en Clase N.°06 - Hola Mundo con Microcontroladores
🟨 Actividad Fundamental
🗓️ Semana 13 - 📘 Programación básica de Microcontroladores
Fundamentos de Programación en Arduino
Lectura Secuencial de Instrucciones y Aplicaciones Prácticas
Implementación de Estructuras de Control Condicionales
🗓️ Semana 14 - 📘 ** Estructuras de código**
Tipos de Datos en Programación de Microcontroladores
Creación y Uso de Funciones en Microcontroladores
Comunicación Serial en Microcontroladores
Lectura de Valores Analógicos en Microcontroladores
🗓️ Semana 15 - 📘 Integración con sensores
Sensores Infrarrojos (IR) para Detección de Objetos
Índice programa académico
📕 Fase 1. Introducción a los Sistemas Mecatrónicos
📗 Fase 2. Introducción a los Sensores y al Acondicionamiento de señal
📙 Fase 3. Implementación de Actuadores
📘 Fase 4. Introducción a los Controladores
📔 Producto integrador de aprendizaje