Ejecutando Múltiples Tareas de Forma Simultánea con Arduino y ProtoThreads

Sdílet
Vložit
  • čas přidán 23. 10. 2017
  • En el mundo actual estamos muy acostumbrados a que nuestras computadoras ejecuten múltiples tareas de manera simultánea. Sin embargo, en Arduino muchas veces nos toca escribir código que ejecuta una sola cosa de forma secuencial. ProtoThreads es una biblioteca de C que permite generar de forma automática autómatas finitos que facilitan la ejecución de código multi-tarea, es decir código que aparenta ejecutarse de forma simultánea en nuestro Sketch de Arduino. En este video exploraremos las bases de la biblioteca ProtoThreads y cómo podemos hacer uso de ella para lograr que nuestro Arduino ejecute tareas de forma simultánea.
    Encuentra el código de los ejemplos en nuestro repositorio de GitHub: github.com/hackerspacesv/tuto...

Komentáře • 270

  • @joksanalvarado4855
    @joksanalvarado4855 Před 6 lety +118

    Un detalle, para los curiosos. Alla por el minuto

  • @MayckBernales
    @MayckBernales Před 6 lety +1

    No hermano y ud donde estaba, ufff esto que enseñas es de lo mejor, igual no entiendo mucho pero estoy seguro que con ud podre ejecutar mis proyectos de una mejor manera, por ahora debo decir que su forma de enseñar es de lo mejor, muchas pero muchas gracias por este tutorial.

  • @luisangelvargas8883
    @luisangelvargas8883 Před 4 lety +1

    Muchas gracias, estoy iniciando en ardruino, pero había programado hace 30 años en main frames, como IBM ,WANG, UNISYS, luego Cobol y Fortran, SQL. Debido a la situación actual decidí aprender a unir esos conocimientos con mi afición a la electrónica básica y encontré el lugar perfecto . Animo!, con disciplina y tolerancia salimos de esta.

  • @JoseMartinez-qy4pt
    @JoseMartinez-qy4pt Před 4 lety +1

    Fantástico!!! Mi proyecto acaba de ver la luz. Ahora si va a parecer una auténtica máquina

  • @Maykelglez

    Saludos desde Cuba. Eres mi profesor preferido. Baja el volumen de la música de fondo. Gracias por enseñarme tanto, te entiendo perfectamente.

  • @jmcastro1124
    @jmcastro1124 Před 6 lety +3

    Excelente video y explicación. Hará falta un par de visionados, paro entender los detalles por su densidad, pero merece la pena.

  • @augustohernandez4715
    @augustohernandez4715 Před 5 lety +1

    Primeramente muchar gracias por tu atencion de compartirnos un poco de tu tiempo y de una manera muy sencilla, lo cual demuestras lo mucho que sabes. En el ejercicio que nos hicistes el favor de compartir falta hacer unos pequeños ajustes parpadeo2(&hilo2);// Se corrigio el nombre de la funcion, parpadeo3(&hilo3);// Se corrigio el nombre de la funcion, PT_WAIT_UNTIL(pt, (millis()-t)>=500);// 1000 para que sea de la mitad del periodo de la primera, PT_WAIT_UNTIL(pt, (millis()-t)>=250);//1000 igual que la anterior.

  • @rafomerlo5976
    @rafomerlo5976 Před 4 lety

    Exelente. Es lo que buscaba , multitarea, para manejar un pinball (que estoy haciendo) con arduino. Pensaba que la unica solucion seria agregar multiples tarjetas R3 hasta que vi este video. Les paso un dato interesante: en la app Banggood se consiguen productos arduinos a muy bajo costo.

  • @carolinadonato6606
    @carolinadonato6606 Před 4 lety +2

    buen video, comento para informar para los que tengan problemas (fecha 2020 junio) en la misma version 1.4 de pt aveces 3 archivos de ejemplo en la libreria de pt dan error por falta de librerias por que tambien los compila aun siendo ejemplos. aveces puede ser solo por o otras librerias mas. los ejemplos son: example-buffer... example-codelock... example-small... estan dentro de la libreria pt-1.4 descargada.

  • @ferchoferefb
    @ferchoferefb Před 5 lety

    yo estaba tratando de ver para aprender freertos pero esto es mas simple y permite lo q buscaba , multitareas aprovechando los espacios de tiempos de esperas buenísimo!!!!!!

  • @alisceswr
    @alisceswr Před 5 lety

    El mejor vídeo de arduino que he visto en toda mi perra y corta vida; excelente trabajo!

  • @lucianoalfredo4249
    @lucianoalfredo4249 Před 4 lety +1

    Estoy iniciando en Arduino, y ésto es una maravilla! ! Gracias por compartir!!!

  • @germanosoriocortes6789
    @germanosoriocortes6789 Před 5 lety +1

    Lo felicito. Estoy empezando cor arduíno y con este video aprendí mucho.

  • @erickoldairramosmartinez6239

    ERES LA RIATA! MUCHAS GRACIAS POR TU TIEMPO Y CONOCIMIENTOS

  • @Dan_Garcia83
    @Dan_Garcia83 Před 4 lety

    Excelente explicación Mario. creo que con esto solucionaré la programación de varios proyectos que tengo en mente. abrazos desde Bolivia.

  • @fabiocleves1472
    @fabiocleves1472 Před 5 lety

    Gracias Mario, excelente video, la explicación nos amplia mucho más las aplicaciones de arduino, sobre todo a nosotros los principiantes.

  • @germanjeancarlostayaferrey5930

    genial facil y sencillo de usar muchisimas gracias a pesar que sea hace muchos años atras te lo agradesco me sacastes de apuros

  • @edwardlunita2579
    @edwardlunita2579 Před 4 lety

    que buen video el delay me rompia la cabeza tratando de que no interrumpa otra ejecución.

  • @juanantoniovalenzuelacala1191

    De lo mejor he visto hacer tareas simultaneas

  • @cdbraeck
    @cdbraeck Před 4 lety +2

    Genio!!!! me has abierto un mundo de posibilidades jaja funciona perfectamente en mi código