[OBJETIVOS Y ALCANCES]
El objetivo del curso es dar una introducción a la programación con
Arduino desde cero. Vamos a ver los conceptos básicos de electrónica y
programación necesarios para comprender cómo funciona una placa Arduino y el
modo de armar los circuitos fundamentales, así como también el uso de módulos
con sus librerías.
No es un curso donde vamos a copiar y pegar código, nuestra intención
es entender los fundamentos de todo lo que hacemos.
Al finalizar el curso vas a ser capaz de plantear y escribir tus propios
programas, utilizando los circuitos más comunes dentro del ecosistema de Arduino.
Vas a estar listo para seguir aprendiendo por tu cuenta ó continuar con nosotros en
un nivel más avanzado.
[MODALIDAD]
● Se trata de un curso inicial a Arduino que consiste en 6 clases de 2:45hs.
● No necesitas tener conocimientos previos de programación ni electrónica,
todos los temas los damos desde cero.
● No es necesario un kit de materiales para comenzar, ya que utilizamos un
simulador gratuito. En caso de querer adquirir uno te podemos asesorar
según tus intereses y necesidades una vez comenzado el curso.
● Las clases son en VIVO y se graban para que las descargues.
● Disponemos de un aula virtual donde vas a encontrar:
○ Foro para hacer consultas y despejar todas las dudas.
○ Videos complementarios entre clase y clase donde profundizamos
sobre diversos temas de programación y electrónica.
○ Ejercicios para resolver y entregar con el objetivo de recibir
devoluciones personalizadas por parte de los profesores. Seguimos tú
aprendizaje de cerca para que le saques el máximo provecho a este
curso.
○ Test múltiple choise semanales para que pongas a prueba los
conceptos fundamentales de cada clase.
[PROGRAMA]
CLASE 1: Introducción: Arduino y conceptos básicos de
programación.
▷ ¿Qué es Arduino? ¿Qué podemos hacer con Arduino?
▷ Placa Arduino Uno: Partes principales, pines digitales. Señales Digitales.
▷ Conceptos de programación: Algoritmo, instrucción, programa.
▷ Primeras funciones de Arduino: pinMode(), digitalWrite() y delay().
▷ Uso de directiva #define. Comentarios de una y múltiples líneas.
▷ Uso del simulador: Tinkercad. Diferencias con Arduino IDE.
CLASE 2: Conceptos básicos de electrónica y circuitos.
▷ Conceptos de electrónica: Fuente de tensión, corriente y resistencia. Ley de Ohm.
▷ Cálculo de resistores. Mediciones con multímetro.
▷ Uso del protoboard: Uso de power riels. Uso de component riels. Arduino como
fuente de tensión.
▷ Conexionado de componentes básicos: Leds, resistores, pulsadores. Buzzer y led
RGB.
CLASE 3: Elementos de programación: Variable. Entradas digitales.
▷ Puerto serie: Inicialización, uso de funciones print y println. Uso del monitor serie
de Arduino IDE para recibir información desde nuestras placas.
▷ Concepto de variables: Declaración. Operador de asignación e inicialización.
Valores por defecto.
▷ Programas con variables y diferencia con programas estáticos.
▷ Scope de variables: Locales y globales. Casos de uso.
▷ Variables enteras y operadores aritméticos.
▷ Variables Booleanas. Lectura de entradas digitales: concepto de pull-up y
pull-down, digitalRead(). Pulsadores y switchs.
▷ Dispositivos ON/OFF: Sensor de presencia. Sensor de inclinación.
CLASE 4: Elementos de programación: Estructuras condicionales.
Clase de consultas.
▷ Estructuras de control: If/if-else. Operadores de comparación.
▷ Análisis de caso prácticos: Reseteando tiempos de blinkeo.
▷ Análisis de caso práctico: Secuencia de LEDs con reset.
▷ Espacio para resolver consultas y dudas de todo lo visto al momento en vivo.
CLASE 5: Elementos de programación: operadores booleanos y
estructura de control for. Funciones.
▷ Estructuras condicionales con múltiples condiciones. Operador AND y OR
▷ Tipos de datos: int/unsigned int/long/unsigned long. Rango de variables enteras.
▷ Funciones: Parámetros, valor de retorno y documentación. Lectura de
documentación de Arduino.
▷ Uso de la función random para generar valores aleatorios.
▷ Señales cuadradas. Ciclo util y PWM. Salidas PWM y función analogWrite para
controlar el brillo de leds.
▷ Estructura de control FOR. Repetición de instrucciones y uso de índice.
Secuenciado de pines digitales.
CLASE 6: Librerías y utilización en conjunto con módulos.
▷ Concepto de Librería. Librerías específicas de módulos: proceso de búsqueda e
instalación para módulos en general.
▷ Uso de objetos para trabajar con librerías. Práctica con display LCD de 16x2.
▷ Señales analógicas. Diferencia con señales digitales. Uso de entradas analógicas
en Arduino con la función analogRead.
▷ Sensores analógicos: Sensor de temperatura TMP36
▷ Uso de la función map para cambios de escala
▷ Proyecto integrador: Monitoreo de temperatura con LCD y sensor de temperatura
TMP36
[CONTACTO]
● WhatsApp: Link o al +54 11 2396-5599
● Web: www.loopea.com.ar
● Instagram: https://www.instagram.com/loopea.school
● Facebook: https://www.facebook.com/loopea.school