Arduino. Programación en arduino. Introducción.
Introducción a la Programación con Arduino
Presentación del Curso
- El profesor introduce el curso de programación con Arduino, destacando que es el primero de una serie de vídeos.
- Se menciona que se aprenderán conceptos básicos de programación como variables, bucles y condicionales, aplicables a cualquier lenguaje.
- El curso está dirigido tanto a alumnos que desean aprender Arduino como a profesores que enseñan tecnología.
Configuración Inicial
- Se explica la necesidad de configurar el ordenador para trabajar con Arduino y descargar el IDE correspondiente.
- Se describe qué es Arduino: una placa con un microcontrolador que permite programar fácilmente y conectar sensores o actuadores.
Descarga e Instalación del IDE de Arduino
Proceso de Descarga
- Para comenzar, se debe buscar "Arduino" en Google y acceder al sitio oficial arduino.cc.
- Se indica cómo descargar el software necesario (IDE), ya sea para Windows o Linux, y se menciona que la instalación es sencilla.
Uso del Software Tinkercad
- Para quienes no tienen la placa física aún, se sugiere usar Tinkercad para simular circuitos.
- Tinkercad permite tanto diseño 3D como simulaciones; se muestra cómo registrarse en la plataforma.
Creación de Circuitos en Tinkercad
Simulación de Circuitos
- En Tinkercad, los usuarios pueden crear circuitos virtualmente; se inicia un nuevo proyecto desde la opción "Crear circuito".
- Se puede añadir un Arduino al circuito simulado y escribir código directamente en la plataforma.
Programación Básica
- Se discuten las opciones de programación: bloques versus texto. El profesor opta por enseñar programación con texto por ser más representativa.
¿Cómo funciona el código en Arduino?
Introducción al código de Arduino
- El código de ejemplo "Blink" en el IDE de Arduino es una forma básica de iniciar, similar al "Hola Mundo". Este código ya está pre-cargado cuando se abre Tinkercad.
- Al iniciar la simulación, se conecta el Tinkercad al ordenador y se carga el software en el Arduino, permitiendo que ejecute las instrucciones del programa.
Ejecución del programa
- El LED integrado parpadea como resultado del código ejecutado. Esto indica que todo está correctamente conectado y funcionando.
- La simulación permite centrarse en el código sin complicaciones por los cables, facilitando la comprensión del funcionamiento básico.
Detener y modificar la simulación
- Para cambiar el código, es necesario detener la simulación. En un dispositivo real, esto implicaría desconectar físicamente el Arduino.
- El código tiene tres partes principales:
setup,loopy las instrucciones dentro de cada bloque.setupse ejecuta una vez al inicio, mientras queloopse repite continuamente.
Análisis del Código
- Dentro del bloque
setup, todas las instrucciones se ejecutan una sola vez. Luego, pasa al bloqueloop, donde las instrucciones se ejecutan repetidamente.
- La primera línea importante es
pinMode, que define cómo funcionarán los pines del Arduino (entrada o salida).
Comprendiendo los Pines de Arduino
- Se puede buscar información sobre cualquier instrucción en Google para obtener más detalles sobre su uso y sintaxis a través de la guía oficial de Arduino.
- Los pines pueden actuar como entradas (recibiendo información desde sensores) o salidas (enviando corriente a actuadores como LEDs o motores).
Tipos de Pines
- Hay 13 pines digitales disponibles en Arduino, además de algunos pines analógicos. La diferencia entre digital y analógico será explorada en futuros videos.
- Cada pin puede ser definido como entrada o salida; por ejemplo, un pin configurado como salida enviará corriente para encender un LED.
Configuración Práctica
- Se menciona un LED integrado que corresponde a un pin específico (posiblemente el 13). Es crucial verificar qué pin controla cada componente antes de ejecutar la simulación.
Introducción a la Programación de Arduino: Parpadeo de un LED
Configuración del Pin y Bucle Principal
- Se define el modo del pin, donde el pin 13 se establece como salida. En el bucle principal, se determina si el pin enviará corriente (5 voltios) o no.
- Se utiliza la función
digitalWritepara controlar la salida del pin. Para más información sobre esta función, se recomienda buscar en Google "digital write Arduino".
- La función
digitalWrite(pin, value)permite especificar el pin y el valor que queremos enviar:HIGHpara 5 voltios yLOWpara 0 voltios.
Implementación del Parpadeo
- El programa incluye un comando
delay(1000)que pausa la ejecución durante milisegundos. Este tiempo puede ajustarse según sea necesario.
- Al encender el LED y esperar un segundo antes de apagarlo, se crea un efecto de parpadeo. Este ciclo se repite continuamente.
Ajuste de Frecuencia
- Cambiar el valor en
delay()afecta la velocidad del parpadeo; por ejemplo, usar 100 ms hará que parpadee rápidamente, mientras que 2000 ms lo hará más lento.