/*β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„
β˜„                                                                            β˜„
β˜„      ☘ DATOS GENERALES:                                                    β˜„
β˜„      NOMBRE:      Manejo de tareas sin el uso de delays.                   β˜„
β˜„      FECHA:       13 de mayo de 2023.                                      β˜„
β˜„      VERSIΓ“N:     1.0.                                                     β˜„
β˜„                                                                            β˜„
β˜„      AUTOR:       M. en C. Esli Castellanos BerjΓ‘n.                        β˜„
β˜„      E-MAIL:      [email protected].                                β˜„
β˜„      COMPAÑÍA:    Universidad de Colima - Facultad de TelemΓ‘tica.          β˜„
β˜„                                                                            β˜„
β˜„      uC:          ESP32-D0WD Dual Core.                                    β˜„
β˜„      Nombre:      ESP32-S.                                                 β˜„
β˜„                                                                            β˜„
β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„
β˜„                                                                            β˜„
β˜„      ☘ DESCRIPCIΓ“N DEL PROGRAMA:                                           β˜„
β˜„      Arquitectura de software para generar tareas sin la necesidad         β˜„
β˜„      del uso de delays mediante la funciΓ³n millis()".                      β˜„ 
β˜„                                                                            β˜„
β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„
β˜„                                                                            β˜„
β˜„      ☘ NOTAS:                                                              β˜„
β˜„      ESP32 requiere instalar el driver para el USB Bridge                  β˜„
β˜„      (https://bit.ly/357gDVA).                                             β˜„
β˜„      Cuando no sube automΓ‘ticamente el cΓ³digo hay que dejar presionado     β˜„
β˜„      el botΓ³n "boot" cuando aparezca la barra de "conecting".              β˜„
β˜„                                                                            β˜„
β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„β˜„*/

#include "Tasks.h"                            /* LibrerΓ­a propia para controlar las tareas. */
  millis_tasks tsk;                           /* Instancia de la clase. */

void setup ( void ) {
  
  Serial.begin ( 115200 );                   /* ConfiguraciΓ³n BaudRate a 115200 bits por segundo */

  Serial.println ( F ( "Ha iniciado el sistema" ) );

}

void loop ( void ) {
  
  tsk.actualizar_tareas ( );
  tsk.tarea1 ( );
  tsk.tarea2 ( );
  tsk.tarea3 ( );

}