Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Con una comunidad en ciernes que siempre crea proyectos divertidos y fáciles de seguir, nunca se quedará sin ideas sobre lo que puede hacer con una placa de microcontrolador Arduino.

Dicho esto, la parte más importante de cualquier proyecto Arduino es el código que ejecuta todo. Programar tu Arduino correctamente es la clave para garantizar un proyecto de electrónica que funcione correctamente. Pero, ¿cómo codificas Arduino?

¿Qué es un Arduino?

Arduino es una plataforma de creación de prototipos de código abierto. Es fácil de usar, presenta un encabezado GPIO para conectar sensores y otros componentes electrónicos y tiene un lenguaje de programación relativamente simple. Las placas vienen en diferentes formas y tamaños, desde tan pequeñas como Arduino Nano para proyectos desplegables hasta Arduino Mega 2560 para proyectos con más hardware. Lea nuestro arduino guía para principiantes para más información sobre la plataforma.

instagram viewer

Cómo programar un Arduino

Programar un Arduino es tan simple como conectar el hardware a uno. Todo lo que necesita es una placa Arduino, un cable USB apropiado (verifique qué tipo de puerto USB tiene su Arduino) y una computadora para comenzar. Utilizará el lenguaje de programación Arduino basado en C++.

mientras tiene un IDE descargable, también puede usar su navegador web para codificar Arduino. Tenga en cuenta que tendrá que instalar Arduino Agent si está utilizando el IDE basado en navegador: la primera vez que lo pruebe, se le pedirá que descargue e instale el Agente antes de poder acceder a codificación.

Componentes de un programa Arduino

Los programas de Arduino se llaman bocetos. Por lo general, se escriben en dos funciones principales:

  • configuración(): Esta función solo se ejecuta una vez por ciclo de arranque de Arduino. Esto significa que cualquier inicialización, declaración o configuración se realiza dentro de esta función.
  • bucle(): Esta función se repite una y otra vez mientras tu Arduino tenga energía. La mayor parte del código funcional está escrito en este método.

Como lo haría con cualquier otro programa o secuencia de comandos, las bibliotecas y los valores importantes se declaran e importan antes de las dos funciones mencionadas anteriormente. Según sus requisitos, puede agregar más funciones si lo desea.

Puede usar el monitor serie para ver los datos que su Arduino está enviando a través de la conexión USB serie. El monitor en serie también se usa para interactuar con la placa usando su computadora u otros dispositivos compatibles. También incluye un Serial Plotter que puede trazar sus datos en serie para una mejor representación visual.

Uso de componentes básicos con Arduino

Haremos una pequeña configuración donde el Arduino puede leer la entrada de un botón y encender un LED en función de si está presionado o no. Sin embargo, antes de comenzar a codificar, debemos conectar nuestro hardware. Necesitarás los siguientes elementos:

  • Presionar el botón
  • CONDUJO
  • resistencia de 10kΩ
  • resistencia de 220 Ω

Siga el diagrama de cableado a continuación para conectar todo correctamente. Preste especial atención al pin GPIO (entrada y salida de propósito general) al que se conecta cada cable en la placa Arduino.

Una vez que todo el hardware esté conectado, continúe y copie y pegue el siguiente código en el IDE en línea. Encontrará comentarios a lo largo del código para explicar mejor lo que hace cada parte.

#definir PIN_LED 8 // Definir el pin LED
#definir BOTÓN_PIN 7 //Definir el pin del botón
//Ahora inicializaremos el LED y el botón en la función de configuración
vacíoconfiguración(){
pinMode(LED_PIN, PRODUCCIÓN);
pinMode(PIN_BOTÓN, APORTE);
}
//El siguiente fragmento recorre el estado del botón y cambia
//Estado del LED a ALTO (encendido) cuando se presiona el botón (ALTO)
vacíobucle(){
si (lectura digital(PIN_BOTÓN) == ALTO) {
escritura digital(LED_PIN, ALTO);
}
demás {
escritura digital(LED_PIN, BAJO);
}
}

Sin embargo, hay más en el Arduino que solo LED y botones. Repasemos un código más avanzado que integra un sensor de distancia y un zumbador en su lugar.

Uso de un sensor ultrasónico con Arduino

Tu Arduino puede leer datos de sensores e interactuar de acuerdo con su entorno. Vamos a conectar un sensor de distancia ultrasónico HC-SR04 y un zumbador a la placa para hacer una alarma de proximidad.

Así es como se ve el código; encontrará explicaciones línea por línea en todas partes.

//Declarando los pines HC-SR-04 y Buzzer
constanteEn t TRIG_PIN = 6;
constanteEn t PIN_ECO = 7;
constanteEn t PIN_LED = 3;
constanteEn t DISTANCIA_UMBRAL = 50;

//Variables para calcular la distancia
flotar duración_us, distancia_cm;

//Configuración de modos pin e inicialización del Serial Monitor
vacíoconfiguración(){
De serie.comenzar (9600);
pinMode(TRIG_PIN, PRODUCCIÓN);
pinMode(ECO_PIN, APORTE);
pinMode(LED_PIN, PRODUCCIÓN);
}

vacíobucle(){
//Generar pulso de 10 microsegundos al pin TRIG
escritura digital(TRIG_PIN, ALTO);
retrasoMicrosegundos(10);
escritura digital(TRIG_PIN, BAJO);

// Medir la duración del pulso desde el pin ECHO
 duracion_us = entrada de pulso(ECO_PIN, ALTO);
//Calcular la distancia
 distancia_cm = 0.017 * duracion_us;

si(distancia_cm < DISTANCIA_UMBRAL)
escritura digital(LED_PIN, ALTO); //Enciende LED
demás
escritura digital(LED_PIN, BAJO); // Apagar LED

// Imprime el valor en el monitor serie
De serie.imprimir("distancia: ");
De serie.imprimir(distancia_cm);
De serie.imprimir(" cm");

demora(500);
}

¿Cómo ejecutar un programa Arduino?

Ahora que está listo con el hardware y el código, es hora de cargar el código en su Arduino. Sigue estos pasos.

  1. Haga clic en el Verificar botón de marca de verificación para compilar su código y asegurarse de que esté libre de errores.
  2. Seleccione la placa Arduino y su correspondiente COM puerto en el menú desplegable.
  3. Haga clic en el Subir y espere a que el código termine de cargarse.

Tan pronto como haga clic en el botón Cargar, comenzará a ver actividad en la ventana de la consola negra debajo. Suponiendo que su Arduino esté funcionando y conectado correctamente, su código se cargará y podrá comenzar a probar su proyecto.

Los microcontroladores pueden ser divertidos

Los microcontroladores como Arduino son una excelente manera de ingresar al mundo de la electrónica de bricolaje. Arduino para niños es una actividad especialmente buena. Una vez que aprenda a codificar Arduino, las placas más potentes como la Raspberry Pi abren una mundo diferente de oportunidades en términos de lo que puede construir con solo unos pocos sensores básicos y algunas líneas de código