🔴 ESP32 - Trabajando con tareas simultáneas.

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ม.ค. 2025

ความคิดเห็น •

  • @ioticos7730
    @ioticos7730  2 ปีที่แล้ว

    😲 TODOS NUESTROS CURSOS CON CUPONES DE DESCUENTO!
    ¡AQUI 👉🏻 cursos.ioticos.org
    *El mundo ha cambiado, y necesita gente que esté en la tecnología, Programación, IA Machine Learning, Automatización, Internet de las cosas, Chatbots, Arduino, JavaScript.
    📡 IOT MASTERCLASS
    🤖 MASTER EN ARDUINO
    🧠 MACHINE LEARNING
    🌟 IOT BOOTCAMP (GOD-LEVEL)
    🦾 MASTER EN CHATBOTS
    🧑🏻‍💻 DESARROLLO WEB Y JAVASCRIPT
    🐘 MASTERCLASS EN PHP 7 !
    🎥 AWS REKOGNITION IMAGES GRATIS!
    🖥 MASTER EN VESTA(HOSTING) GRATIS!
    ❤️ WEB AQUI 👉🏻 ioticos.org

  • @pecochecho
    @pecochecho 4 ปีที่แล้ว +4

    Muy buen vídeo. Me estoy reencontrando con la programación, y realmente tus explicaciones son fabulosas. Muchas gracias. Intentaré suscribirme en cuanto pueda a tu curso, además de aprender, para ayudar al canal que vale mucho la pena. Solo 1 vídeo vi. Y me vasta para saber que es lo que buscaba. Un saludo. Sergio desde Marbella-España.

  • @piezaspararobotica
    @piezaspararobotica 2 ปีที่แล้ว

    Una genialidad, muchas gracias por la clase...

  • @antonioperezseron
    @antonioperezseron 3 ปีที่แล้ว

    Muchas gracias por compartir. Acabo de inscribirme en tu masterclass sobre Arduino 2021.. Espero completar mis conocimientos adquiridos de manera autodidacta. Tu librería Separador.h me ha sido de una gran ayuda en un proyecto.
    Un saludo desde el sur de Francia.

  • @prpheizungsanitar6050
    @prpheizungsanitar6050 4 ปีที่แล้ว

    No paro de verte Genio, gracias por compartir!!! ahora implementado esto en una aplicación real ;)

  • @johautthernandez7974
    @johautthernandez7974 9 หลายเดือนก่อน

    Muchas gracias profesor, muy buena explicación! Solamente quería advertir que para estos casos, lo más seguro es usar Mutex (MUTual EXclusion). Porque en caso de procesar variables con más de un ciclo de reloj (ejemplo, cambio de una variable de 64 bits en un procesador de 32 bits) existe una mínima pero real posibilidad que la tarea que lee la variable lea una parte antigua junto con una parte cambiada de la variable. Esto sería peligroso para aplicaciones críticas. El Mutex asegura operaciones atómicas.

  • @DiegoHernandez-lk8tb
    @DiegoHernandez-lk8tb 3 ปีที่แล้ว

    Está muy completo, recomendable al 💯

  • @emicf08
    @emicf08 5 ปีที่แล้ว

    Eres el Tuerto en el mundo de los Ciegos. Felicidades por su canal.

  • @ricardoaravena2068
    @ricardoaravena2068 2 ปีที่แล้ว

    hola, estuve mirando el tema do los nucleos y aparece que el mismo sistema, balancea automaticamente la carga de ambos nucleos. El core0 por ejemplo, se encarga de la comunicacion inalambrica, mientras que en el core1 esta nuestro programa. Por lo tanto no se tendría el problema del ejemplo que propone...me recuerda a los PICs con puerto ethernet, uno manda el dato y continua con el programa.

  • @luzdelsur79
    @luzdelsur79 ปีที่แล้ว

    Gracias palado sos genial.

  • @videosPGA
    @videosPGA 2 ปีที่แล้ว

    Excelente la explicaciòn.

  • @anunez20
    @anunez20 ปีที่แล้ว

    Cuando se trabaja con tiempo real crítico (hard real time), los programas además de que deben compilar correctamente y no tener errores lógicos o de ejecución, deben ejecutarse en los plazos establecidos. Por ejemplo, si tienes un sistema que debe actualizar una variable cada 10ms, cómo garantizas que esto se cumpla. La manera de hacerlo es haciendo uso de un osciloscopio. Es decir, que para depurar sistemas en tiempo real, se añade una verificación adicional, que es la temporal.

  • @alfredorico8026
    @alfredorico8026 5 ปีที่แล้ว

    Esta técnica me es muy útil porque yo estoy haciendo un tacómetro para mi motocicleta. Un procesador mide las revoluciones por minuto y lo tengo muy ocupado en esta tarea y el otro procesador me envía los datos por bluetooth. Por cierto, ya me inscribí y pagué el curso pero tendré tiempo de tomarlo hasta dentro de unas semanas.

  • @pedrobravo6972
    @pedrobravo6972 2 ปีที่แล้ว +1

    Hola Iotico, quienes desarrollamos sistemas IoT necesitamos contar con un template para aplicaciones REALES que independice las tareas lentas de las rapidas a traves de dos hilos.
    Ejemplo de tareas lentas:
    - Establecer una conexión bluetooth
    - Conectarse y reconectarse a WiFi y a MQTT
    - Validar si hay conexión MQTT
    - En caso de alerta, enviar un e-mail
    - Recepción de ordenes o parámetros desde MQTT
    Ejemplo de tareas rapidas:
    - Lectura de sensores
    - Calculos con información de los sensores
    - Preparación de infomación que se necesita enviar
    Dispones de un ejemplo en que en el Core 0, por ejemplo manejes la conexión WiFi y el resto de maneje en el Core 1 (o viceveersa). A mi el sketch se bootea cuando intento separar la conexión WiFi y ponerla en el core 0 o el core 1.
    Podrás darnos una solución que conecte WiFi en un hilo separado? Seria magnifico!!!!

  • @TheJOxEb
    @TheJOxEb 5 ปีที่แล้ว

    Excelentes videos, hoy compre el curso y espero iniciarlo en la noche, gracias!!

  • @walterjavier7466
    @walterjavier7466 5 ปีที่แล้ว

    Genial el video!! mil gracias! me solucionaron mi problema!! Saludos desde San Luis

  • @CHOCOAVENTUREROS
    @CHOCOAVENTUREROS 5 ปีที่แล้ว

    Excelente aporta, es el segundo video y me sigue fascinando, muchas gracias

  • @Naminave
    @Naminave 3 ปีที่แล้ว

    Que bueno que hicistes este video. Me interesa saber si tienes un curso de mas profundidad sobre Esp32.

  • @franciscotassone1027
    @franciscotassone1027 3 ปีที่แล้ว

    Paisano, buenos días.
    ¿ Te has metido en el tema de como se maneja el Stack Pointer del ESP32 ? Me explico, estoy llamando a un rutina con un timer, y hasta ahora funciona bien, pero quisiera quedarme tranquilo que cada vez que sale de la rutina, el Stack Pointer regresa a su posición anterior (y no se me estén anidando, con lo cual sería un crash a futuro), antes de llamarse a la subrutina. No logro encontrar info correcta para ver "casi en tiempo real" que valores adopta el Stack para el ESP32. Veo que eres casi un experto en el tema ESP32, y publicas videos con usos muy avanzado (mil gracias por adelantado por todo el material) lo cual se agradece.
    Saludos Fran Tassone desde Tacolandia !

  • @ryucond
    @ryucond 5 ปีที่แล้ว

    Excelente video... muchas gracias... hoy inicio el curso IoT Masterclass y 5G...

  • @anacazarin7253
    @anacazarin7253 5 ปีที่แล้ว

    Mu buen vídeo, Felicitaciones.

  • @alejandroromero3881
    @alejandroromero3881 4 ปีที่แล้ว

    Espectacular la información que nos acercas de las cosas increíbles que se pueden hacer con el ESP32. Hasta ahora venia programando algunos otros uC como los de S08 de ex motorola. Y estaba acostumbrado en C a poner directamente el nombre del registro y poder modificarlo. Instale el Eclipse con las librerías de Espressif para poder programar los ESP32, pero intente mediante C leer o escribir los registros con sus nombres del manual y me dice como que no están declarados. Hay alguna librería tipo .h que agregar o alguna forma de darle nombre a ciertos registros con sus direcciones hex. En el codewarrior vi que lo hacían en un archivo tipo .h con extern volatile 'nombre' @'dir hex'. ¿Alguna sugerencia o algún curso para consultar?

  • @moabnavarroramirez5736
    @moabnavarroramirez5736 5 ปีที่แล้ว

    gracias por contestar lo de el tiempo yo uso la ide arduino por lo general uso esa cantidad de baudios y mi placa es el esp32 e intentado usar el platformio por lo general prefiero la de arduino porque ya tengo mis librerias y las dos me tardan lo mismo ademas de tener que oprimir el botón el boot si no no carga es muy molesto eso pero pues ya termino por acostumbrarme a tener que esperar tanto tiempo, no creo k sea mi compu porque e usado otros micors y compilan rápido solo el esp no u.u

  • @principe.borodin
    @principe.borodin 7 หลายเดือนก่อน

    is possible send a new task to second core from main loop?

  • @tejonBiker
    @tejonBiker 5 ปีที่แล้ว

    En sistemas de control y filtrado digital toda la matemática se basa es que el tiempo de muestreo sea constante, lo que hace que sea de extrema importancia esta característica, tener dos núcleo (uno dedicado al muestreo y otro dedicado al procesamiento) es una de las aplicaciones que mejor se adaptan al multihilo, es particularmente difícil hacer esto en un solo núcleo (difícil pero no imposible).

    • @anunez20
      @anunez20 ปีที่แล้ว +1

      Así es. El control digital, también se basa en el teorema del muestreo, lo que implica que requieres un muestreo constante, de lo contrario el sistema se degrada o simplemente no funciona. El tema de los filtros digitales es fascinante, he trabajado un poco con los filtros tipo IIR ....

  • @biker2k3
    @biker2k3 5 ปีที่แล้ว

    Creó que en este ejemplo faltaría un if que compruebe si la bandera esta en false para volver a cargar un nuevo valor y aque así como esta en teoría se podría dar el caso de que se sobre escriba la variable mientras el otro loop la esta leyendo. Igualmente no se si este caso se puede dar o es algo ya resuelto a otro nivel, habría que hacer la prueba de corromperlo a propósito. Por otro lado también es una muy buena opción y recomendable el uso de interrupciones.

  • @guillermobeltran915
    @guillermobeltran915 5 ปีที่แล้ว +1

    Excelente contenido, consulta en alguna oportunidad tocarán algún tema relacionado con maquinas de estados finitos con arduino?
    Gracias, saludos desde Chile.

  • @estebandelcentro8276
    @estebandelcentro8276 3 ปีที่แล้ว

    hola, he seguido todo el proceso del curso iot masterclass y todo correcto a la hora de usar el núcleo principal y enviar información al broker, pero al tratar de usar el segundo núcleo para medir la temperatura de un DS18B20 y tomar la hora de un ds3231 ambos muestran datos erróneos , el sensor de temperatura se queda parado con un solo valor o se muestra como si no estuviera conectado (-127) y el rtc toma fechas que no existen. la cosa es que al comentar todo el código del loop principal donde corren las conexiones al broker para simular dejarlo vacío, el código dentro del núcleo dos funciona bien.
    evidentemente se genera un conflicto entre los dos núcleos ¿por que pasa esto si se supone que ambos corren en núcleos diferentes ? necesito ayuda por favor soy novato en esto ¿mi cable de alimentación tendrá algo que ver ?

  • @Alex7Tutoriales
    @Alex7Tutoriales 4 ปีที่แล้ว

    Excelente video, que IDE utilizas? Saludos

  • @alvarobyrne
    @alvarobyrne 5 ปีที่แล้ว

    bravo!

  • @juliancamilocasasjimenez8792
    @juliancamilocasasjimenez8792 3 ปีที่แล้ว

    En caso de no querer perder ningun valor a la hora de enviar que se puede hacer?

  • @guilloip
    @guilloip 3 ปีที่แล้ว

    Bien. Creo que se faltó reinicializar valor_sensado=0; después de haber hecho la copia en valor_sensado_copia

  • @pablogonzalezrobles4429
    @pablogonzalezrobles4429 4 ปีที่แล้ว

    Cuál es el artilugio simple? Está en el curso?

  • @ricardocallejo7422
    @ricardocallejo7422 5 ปีที่แล้ว

    Hay una que otra sugerencia menor a una muy buena explicación. 1) en lugar de usar String para contener el entero puede usar Serial.printf() al estilo del sprintf. Se que me entenderás.
    2) Está observación es más fina. Cuando calculas el promedio en lugar de asignarlo a valor_sendado lo asignas directamente al valor copia y ahorras varios useg.

    • @biker2k3
      @biker2k3 5 ปีที่แล้ว

      Creó que que con poner Serial.println(lavariable); ya es suficiente

  • @ehm1224
    @ehm1224 5 ปีที่แล้ว

    Buenos días Pablo, con respecto al curso de MasterClass IoT te pregunto, yo siempre he usado SQL Server (Windows) alguna vez probé MySQL y es muy bueno, pero no pude usarlo porque en su momento (hace años) no soportaba el tipo de campo computed Column, y no era capas de manejar funciones que devolvieran tablas, realmente esto es muy potente. Ya solucionaron esto, usted sabrá si ya tiene este tipo de campo.

  • @SergioTinoco
    @SergioTinoco 5 ปีที่แล้ว

    Excelente video! pregunta: ¿Cómo logras el efecto de cursor enorme cuando haces circulos con el cursor?

  • @usuario-fz8yl
    @usuario-fz8yl 4 ปีที่แล้ว

    Hola eh echo algunos proyectos desde el arduino ethernet hasta llegar a usar ESP32 y me eh topado siempre con el problema que el micro se cuelga despues de cierto tiempo a veces horas o a veces dias ya que necesito q funcione 24/7 y hay veces q no puedo hacerle reset de manera manual, me gustaria saber si alguien tiene una solucion, muchas gracias

  • @joshuaandresblancojerez6455
    @joshuaandresblancojerez6455 5 ปีที่แล้ว

    qué diferencia en Hardware apartando el hecho que sean dos nucleos, al implementar RTOS en ESP32 y un ATMEGA328P(ARDUINO)? alguien que me responda?

    • @biker2k3
      @biker2k3 5 ปีที่แล้ว +1

      En primer lugar el atmega328p es muchisimo mas lento y tiene menos memoria. Pero por el lado de la multitarea, no es algo tan necesario en verdad se puede resolver con timers e interrupciones.

  • @Alex7Tutoriales
    @Alex7Tutoriales 3 ปีที่แล้ว

    Hola, a ti también te toca tener sostenido el botón de "BOOT" en la ESP32 para que suba el código? saludos excelente video

    • @edwinspiredev4930
      @edwinspiredev4930 2 ปีที่แล้ว +1

      Tengo un esp32, no me ha hecho falta tener presionado el botón

  • @franciscofernandes5355
    @franciscofernandes5355 5 ปีที่แล้ว +1

    Sei que o foco do curso "IoT Masterclass y 5G" é IOT, mas apesar de ser um tema de grande importância, tenho maior interesse em me especializar na programação com o ESP32. Gostaria de saber se este curso pode me proporcionar conhecimentos avançados com a programação do ESP32?
    Peço desculpas por escrever em Português, mas não queria correr o risco de cometer grandes erros tentando escrever em espanhol, caso tenha objeções quanto a isto, por favor avise. Porém compreendo bem o espanhol.

  • @alfredorico8026
    @alfredorico8026 5 ปีที่แล้ว

    El tiempo para grabar en el ESP32 es lento conmigo también. Utilizo el IDE de Arduino. Probablemente será el programador que uso: el AVR ISP. Un misterio.

    • @biker2k3
      @biker2k3 5 ปีที่แล้ว

      Cambia el "Upload speed" a 921600

  • @automationsolartrack2634
    @automationsolartrack2634 5 ปีที่แล้ว

    Porque no has creado un array, sensando con el número de iteraciones del for, y después dividir, con la inclusión de una función millis(), introduces un delay sin la función propiamente....

    • @ioticos7730
      @ioticos7730  5 ปีที่แล้ว +1

      Hola Dave, no comprendo, lo aclaro numerosas veces durante la narración... genero un delay solo con fines didácticos, para simular el tiempo que demoraría tomar una lectura con algún sensor ... ya que la finalidad del video, no es la de aprender cómo construir un for, cómo calcular un promedio, cómo utilizar millis para crear delays que no bloqueen el código.

  • @jaimezamora453
    @jaimezamora453 4 ปีที่แล้ว

    Como se llame el software que usas para programar?, muy buenos vídeos por cierto.

  • @mariano500
    @mariano500 3 ปีที่แล้ว

    Pablito, en este caso la variable copia no tiene sentido, estas asignando a variable valor_sensado y en la linea siguiente igualando a valor_sensado_copia ... es lo mismo que enviar la primera variable. Abrazo

  • @jkcontrol3290
    @jkcontrol3290 5 ปีที่แล้ว

    O curso IoT masterClass terá continuação? // ¿Se continuará el curso IoT masterClass?

    • @ioticos7730
      @ioticos7730  5 ปีที่แล้ว +1

      JKCONTROL ... si claro!!! Preparando muchas clases nuevas!!!! Abrazo

  • @SebasthianRivera
    @SebasthianRivera 5 ปีที่แล้ว +1

    Excelente video me gustaría saber si me puedes ayudar quiero unir dos arduinos y que de uno pueda pasar una variable al otro, he intentado pero llega con errores , quiero unir un arduino con un NodeMCU lolin v3

    • @STEVEN51362
      @STEVEN51362 5 ปีที่แล้ว +1

      Quiero hacer lo mismo @ioticos ayudaaaa

    • @SebasthianRivera
      @SebasthianRivera 5 ปีที่แล้ว

      Ayúdanos te rogamos jajajaja te explico mi caso tengo un sensor temperatura y humedad conectado al arduino y quiero pasar su medición al NodeMCU.

    • @SebasthianRivera
      @SebasthianRivera 5 ปีที่แล้ว

      Ayúdanos te rogamos jajajaja te explico mi caso tengo un sensor temperatura y humedad conectado al arduino y quiero pasar su medición al NodeMCU.

    • @STEVEN51362
      @STEVEN51362 5 ปีที่แล้ว

      Yo tengo un proyecto similar al tuyo, pero lo que tengo que hacer es enviar una variable del arduino ethernet al esp y del esp a una raspberry.

    • @marcociau3987
      @marcociau3987 5 ปีที่แล้ว

      Puedes usar algún protocolo serial UART, I2C o SPI.

  • @ArielRobottiMdP
    @ArielRobottiMdP 4 ปีที่แล้ว +1

    13:31 Se me ocurrió lo siguiente al salir del for :
    valor_sensado_copia=valor_sensado/100;
    valor_sensado=0;
    listo_para_enviar=True;

    • @ArielRobottiMdP
      @ArielRobottiMdP 4 ปีที่แล้ว

      No llego a ver por qué el valor promedio sensado no tiende a aumentar dado que luego de salir del for no se resetea a 0 la variable y por lo tanto al entrar otra vez en el for estás sumando el promedio anterior a los proximos 100 valores sensados. 🥺 O sea se están sumando 101 valores y se están dividiendo entre 100. Se me ocurre declarar e inicializar la variable dentro del LOOP de sensado cosa de que cuando entre en el bucle for de muestreo y promediado entre limpia

    • @ioticos7730
      @ioticos7730  4 ปีที่แล้ว +2

      Hola Ariel la verdad es que el calculo que se hace lo puse para no poner algo como 1 + 1 pero para el caso es totalmente irrelevante ...
      Lo más probable es que carezca de sentido alguno porque la finalidad del video es mostrar cómo trabajar con los dos núcleos y o con tareas simultáneas ... con la esp32
      Gran abrazo!

  • @ehm1224
    @ehm1224 5 ปีที่แล้ว

    Hola Pablo, desde ayer noto que la plataforma de Udemy esta extremadamente lenta, sabes algo de eso, que pasa?

  • @santiagocalvoramos3660
    @santiagocalvoramos3660 5 ปีที่แล้ว

    ¿random(0,100) no alcanza 101 valores para usar en el promedio?

    • @santiagocalvoramos3660
      @santiagocalvoramos3660 5 ปีที่แล้ว

      Vale, ya busque arduino random() y dice que el 100 no esta incluido por lo que son 100 valores para el promedio.

    • @ioticos7730
      @ioticos7730  5 ปีที่แล้ว +1

      Santiago el promedio lo calculamos dividiendo la sumatoria de los valores de las muestras por la cantidad de muestras que tengamos y NO por el universo de valores en los que nos movamos ... por lo que si el random genera números del 0 al 1000000 igualmente dividiría por 100 porque es el 100 del for el que determina cuántas muestras vamos a generar... asimismo todo ese for random etc en este video juegan un papel secundario es solo para simular que sensamos algo con un supuesto sensor. Gran abrazo!

    • @santiagocalvoramos3660
      @santiagocalvoramos3660 5 ปีที่แล้ว

      @@ioticos7730 La confusión viene por utilizar el numero 100 dos veces en variables distintas y llevando al error al mirar de manera somera el código. Luego visto esto debería hacernos evitar este tipo de situaciones o sea mirar de manera somera y dar los mismos números a cosas distintas.

  • @pocaranza
    @pocaranza 5 ปีที่แล้ว

    Hola.... Muy interesante tu video...... Voy a tener que revisar un poco el tema del ESP32.... no lo tenia por tan potente..... y, por lo que veo..., me va a facilitar varias cosas que estoy haciendo en forma mas pedesrte......
    Un comentario al pasar..... tu codigo tiene un error.... que supongo que se origina en hacerlo "apurado" para el video.....
    Paso a detallar: la variable global valor_sensado.... está pensada como un promedio de una serie de mediciones.....
    en ese contexto.... al terminar el primer paso por el loop2... eso termina siendo correcto.. pero.....luego.... al iniciar la segunda pasada por el loop2.... el valor inicial de dicha variable (valor_sensado) no es cero.... sino el promedio del loop anterior.... por lo cual.... a ese "promedio anterior" le estás sumando los n (en este caso 100) nuevos valores... y luego dividiento esos n+1 (100 mas el inicial en este caso) por n.. con lo cual..... tenes un leve desvío del promedio que estás calculando....
    Yo dejaría como variable gobal sólo valor_sensado (o valor_sensado_copia) .... y utilizaría dentro del loop2 una variable local, inicializada a cero antes del for de sensados... para generar el promedio... y luego asignaría ese promedio a la variable global.... eso evita la acumulación "parasita" del último promedio realizado y... en mi opinión.... aceleraría un poco la ejecución... ya que esta variable local que utiliaría para calcular el promedio sería seguramente, al momento de compilar., asignada a un registro de procesador.... solo accedido por el thread (nucleo en este caso) en ejecución.... mientras que la global estaría asignada a una posición de memoria que habría que direccionar para acceder..... (no se si me explico)..... Igualmente. Te reitero.... Muchas gracias por tu video... me a resuelto varios inconvenientes que tenía (ya que tomaba el ESP32 simplemente como un arduino con WI-FI)y me hace revisar el ESP32 para usos con necesidades de colecta de datos y publicación de los mismos en forma independiente..... Saludos. Pablo

    • @ioticos7730
      @ioticos7730  5 ปีที่แล้ว +2

      Pablo un gusto leerte!
      Te grabé un audio aquí:
      somosioticos.com/responses/mp3/w6PGyicsVn8reQy.mp3
      Gran abrazo desde Cordoba Argentina
      Pablo

    • @pocaranza
      @pocaranza 5 ปีที่แล้ว

      @@ioticos7730 Hola... gracias por tu respuesta.... no intento atacar tu trabajo... al contrario..... me gusto mucho.... este y el anterior sobre ESP32 aprovecha ambos núcleos.... me parecieron espectaculares.... simplemente mi acotacion llevaba a tratar de clarificar un poquito mas la operatoria.... y dar un poco mas de luz a esta maravillosa cosa que es programar IoT con tareas simultaneas/concurrentes..... recien estoy empezando en este mundo.... siempre programe para WINDOWS.... tanto cosas en las cuales los tiempos no importan (interfaz de usuario..... programas de gestion comerciales y contables... donde no importa tardar un "poquito mas" por no hacer las cosas de la forma las optimizada) como sistemas de adquisicion de datos en tiempo real (para proceso de datos de laboratorio de quimica y fisica) donde "perderse" un dato puede ser crucial.... y a eso estaba orientada mi intervencion..... No para "criticarte" sino para darle una ayuda al resto de la peña que esta por aca.....
      Por otro lado... te comento.. que me gusto mucho tu propuesta de la IoT Masterclass.... y espero sacarle bastante provecho.. Saludos. Pablo

    • @ioticos7730
      @ioticos7730  5 ปีที่แล้ว +2

      Pablo Vamos con otro audio! 😂
      somosioticos.com/responses/mp3/JyKEPrFMINVDy58.mp3

    • @pocaranza
      @pocaranza 5 ปีที่แล้ว

      @@ioticos7730 Gracias por tu respuesta.. Te comento soy de Colonia La Merced (partido de Villarino.. Provincia de Buenos Aires...) y... para nada .... soy experto en microcontroladores... mas bien se podria decir que soy un entusiasta de todo lo que sea programacion y diseño (un poquito de esto ultimo)... aprendiz de todo... experto en nada.. Saludos a la docta.....

  • @dcsalg79
    @dcsalg79 2 ปีที่แล้ว

    No es necesario el valor_sensado_copia, porque como está continuado es lo mismo que la nada valor_sensado y sensado_copia es lo mismo. Resumen no es necesario esa variable está de mas. Igual está bien los vídeos que haces de paso veo como es el esp32