Arduino. Programación en arduino. Introducción.

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, loop y las instrucciones dentro de cada bloque. setup se ejecuta una vez al inicio, mientras que loop se repite continuamente.

Análisis del Código

  • Dentro del bloque setup, todas las instrucciones se ejecutan una sola vez. Luego, pasa al bloque loop, 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 digitalWrite para 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: HIGH para 5 voltios y LOW para 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.
Video description

Lista completa de los videos sobre arduino:https://www.youtube.com/playlist?list=PL8Ee8uJSAwYN4Nfqt3jstcPElo1C10Edb Este vídeo es el primero de una serie de videos para aprender a programar en arduino y aprender a programar en general, puesto que se aprenderán los conceptos básicos de programación que pueden ser usados en cualquier lenguaje de programación. Entra en mi web: http://www.TodoSobresaliente.com para tener acceso a más materiales de Física, Química, Matemáticas y Tecnología. Únete a mi canal de discord para preguntar dudas. https://discord.com/invite/HwSc5m4rf2 Si quieres contribuir con mi labor, puedes hacer un donativo en https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=fisicomolon%40hotmail%2ecom&lc=ES&item_name=Tutoriales%20de%20Todosobresaliente%2e&no_note=0&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHostedGuest