# data[].attributes.headline
¡Hola a todos y bienvenidos a la iniciativa RAS!

# data[].attributes.subject
¡Hola a todos y bienvenidos a la iniciativa RAS!

# data[].attributes.body
Como nuevos integrantes, tendrán la oportunidad de explorar la robótica y la automatización, para hacer cosas increíbles.

Robots como estos son el resultado del trabajo de nuestro equipo. ¡Y muy pronto, ustedes también podrán crear algo como esto! Pero, para poder contribuir a estos proyectos y trabajar mano a mano con la programación, es fundamental que primero aprendan las bases.

Durante los próximos días, vamos a guiarlos a través de una serie de tareas y ejercicios que les enseñarán los fundamentos de la programación en C++ y cómo aplicarlos en la plataforma ESP32. o Arduino.

Prepárense para aprender, experimentar y divertirse mucho en el proceso. Estamos aquí para apoyarlos en cada paso del camino.

# data[].attributes.body
Muchas de estas tareas las podrán hacer de manera virtual en la plataforma de Tinkercad, donde podrán hacer montajes y probar su propio código como si tuvieran un Arduino a la mano.

Más adelante tendrán algunas tareas, para las cuales si tendrán que hacer uso de componentes que se encuentran en el cubículo de RAS. Aunque se publicará un código de ejemplo con la solución a la "Tarea" y una posible imagen mostrando el montaje, la idea es que intenten hacerlo por su cuenta. Si tienen un inconveniente estaré atento. Mucha suerte y ánimo, el aprendizaje depende de ustedes :)

# data[].attributes.attachment_link.title
Tinkercad | From mind to design in minutes

# data[].attributes.attachment_link.description
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.

# data[].attributes.body
Familiarizarse con la sintaxis básica de C++ y el entorno de desarrollo para ESP32.

Escribir un programa simple en C++ que imprima "Hola, Mundo" en la consola serie.

Entender los conceptos de variables, tipos de datos y operadores básicos en C++.

Aprender la diferencia entre Entrada y Salida, digitales y análogas

# data[].attributes.body
Les recomiendo ver los siguientes videos cortos, a modo de introducción de Arduino y como usar una Protoboard.

https://www.youtube.com/watch?v=EEKMPT_YcTI&list=PLyLh25DppBIe40j3VBAslnVfs4Pz-B3ZB&index=3

https://www.youtube.com/watch?v=ycXI2E7iArY&list=PLyLh25DppBIe40j3VBAslnVfs4Pz-B3ZB&index=4

https://www.youtube.com/watch?v=aA5ZpFySimw&list=PLyLh25DppBIe40j3VBAslnVfs4Pz-B3ZB&index=8

Les recomiendo bastante esta serie de cursos por si no tienen buenas bases y tienen tiempo de ver algunos videos adicionales :)

# data[].attributes.attachment_link.title
💡Cómo PROGRAMAR arduino UNO desde CERO【 2021 】 - Capítulo #02🔋

# data[].attributes.body
Implementar un programa para encender y apagar un LED, posteriormente hacer un semáforo

# data[].attributes.headline
Manejar Entradas y Salidas - Crear Funciones

# data[].attributes.subject
Manejar Entradas y Salidas - Crear Funciones

# data[].attributes.body
Crear funciones simples en C++ para tareas repetitivas.

Modificar el programa del LED para usar funciones que enciendan y apaguen el LED.

Leer el estado de un botón y mostrar el resultado en la consola serie.

Aprender acerca de la estructura de condicionales if, for y while, sintaxis en C++

Crear un semáforo utilizando tres LEDs y gestionar los estados con un botón, haciendo uso de funciones

# data[].attributes.body
Se recomienda ver los siguientes videos para los siguientes temas

Condicionales If - else

https://www.youtube.com/watch?v=orbNupI92KU

Ciclo for y while, además se enseña algo importante como señales PWM

https://www.youtube.com/watch?v=9ilDctkuLXk&list=PLEzmH7aN82FEh2JjYuNCvFu6wFolHai32&index=10

https://www.youtube.com/watch?v=X6KJjTOtja0&list=PLEzmH7aN82FEh2JjYuNCvFu6wFolHai32&index=11

Como crear funciones en C++

https://www.youtube.com/watch?v=pYe2Ik0JG0o

# data[].attributes.attachment_link.title
CAP #6►🤜🔘  USA Botones en Arduino y comandos IF / ELSE [Curso de Arduino en Español desde cero]

# data[].attributes.body
Realizar un semáforo con 3 Leds, la diferencia es que está vez se debe guardar en una variable el estado y cada vez que se oprima un botón debe cambiar de estado el semáforo

# data[].attributes.body
Existen muchas formas de realizar este proyecto, sin embargo, aquí les dejo una forma en que lo pueden realizar y tomar como guía.

https://www.tinkercad.com/things/eSXS0rkItcu-grand-esboo/editel?sharecode=vL2rv0Z8dZ8P1Q9V1EQtpHSMuIaNvCIwzyrUcGuBh_k

# data[].attributes.body
Dejen sus nombres como comentario, si van a iniciar a realizar las tareas para hacer un seguimiento a su avance