Тёмный

ESP32 Tutorial al Rtos - DUAL CUORE 🚀 

IoTicos
Подписаться 70 тыс.
Просмотров 57 тыс.
50% 1

ESP32 Tutorial al Rtos - DUAL CUORE
👨🏻‍🎓 Aquí el Curso Completo de Internet de las Cosas Masterclass (IoT) 👉🏻con el 95% OFF!!
🔥 Aplicar el Súper Cupón Aquí 👉🏻 cursos.ioticos...
📡 Internet de las Cosas Masterclass (IoT)
🧠 Machine Learning desde Cero a Nivel Master!
🤖 Master en Arduino Desde Cero a Nivel Profesional
🌟 IoT Bootcamp - Internet de las Cosas (Nivel Dios)
🦾 Master en Chatbots - Tu Chatbot en Minutos!
🧑🏻‍💻 Desarrollo Web Full Stack! 2022!
🐘 Curso Completo desde Cero de PHP 7 ! Proyectos y mucho más!
🎥 Curso de Aws Rekognition Images Gratis!
🖥 Curso de Vesta Hosting!
❤️ Nuestra Página Web 🤙 ioticos.org 👈
🐱 Github: github.com/iot...
🤝 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.
#Esp32 #Dualcore
Link del código: github.com/iot...

Опубликовано:

 

10 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 161   
@ioticos7730
@ioticos7730 2 года назад
👨🏻‍🎓 Aquí el Curso Completo de Internet de las Cosas Masterclass (IoT) 👉🏻con el 95% OFF!! 🔥 Aplicar el Súper Cupón Aquí 👉🏻 cursos.ioticos.org
@CHOCOAVENTUREROS
@CHOCOAVENTUREROS 5 лет назад
No te imaginas lo grande que acabas de hacer con este video, a la comunidad es una MARAVILLOSA CONTRIBUCION, MUCHÍSIMAS GRACIAS
@dinastia3476
@dinastia3476 5 лет назад
Justo lo que necesitaba para no dormir más.. Saludos Gabriel
@horaciocastro7
@horaciocastro7 5 лет назад
Buenas noches. excelente las explicaciones, es posible que de pronto realice un video donde nos explique como instalar y configurar el platformio para usarlo con el esp32. De antemano muchas gracias por tomarse el tiempo para realizar estos videos.
@aurelimt
@aurelimt 5 лет назад
lo esperamos
@ChumaxD
@ChumaxD 4 года назад
GENIO DIVINOOOOO!!!! Tengo un proyecto dando vuelas hace 1 año: Sensor, camara y FTP. Hace 2 meses estoy con la ESP32 y hoy al fin se como usar el otro nucleo gracias a vos! No daba pie con bola, es mas, tengo un proyecto que baje de la gente de BnBe Club, para modificarlo y adaptarlo al mio. Con esto, arranco desde cero, en el loop trataré de dejar la conexion a FTP, y en el otro, que labure el sensor y la camara...A PROBAR!!!!!
@proto_hexagon5649
@proto_hexagon5649 2 года назад
wowww. si que mola hahha usar los 2 nucleos. pues el ESP32 ya tienen 4 nucleos. fiu fiu esto se viene grande.
@NelsonSantander
@NelsonSantander 3 года назад
Muy pero muy agradecido. Este vídeo es muy útil. abre las puertas para desarrollos de otro nivel. Gracias . Eres el mejor!
@jlestua
@jlestua 5 лет назад
Hola Pablo, excelente explicación. Que genial... Se abre un abanico de posibilidades al poder gestionar hilos de procesos en el esp32... Gracias Maestro!
@arukaze3
@arukaze3 3 года назад
Carnal!!! me agradó tu explicación, limpia sin relleno y muy entusiasta al hacer las cosas, Dios te bendiga en tus trabajos :D
@Latigo1969
@Latigo1969 5 лет назад
Se inicio el uso de semáforos y flag, hasta donde llegaremos!!!, excelente.
@josemanuelvelazquezcruz4719
@josemanuelvelazquezcruz4719 2 года назад
¡Esto está muy loco! Muchas gracias, servirá justamente para un proyecto de IoT que tengo en mente. ¡Infinitas gracias!
@modulati0ns
@modulati0ns 5 лет назад
WOOW esto es súper potente. No sabía que la ESP tenía esta capacidad y se podía dividir las tareas. Se acabó eso de tener un loop que hiciera 1000 funciones JAJAJAJ muchas gracias por la explicación y con miles de ganas de darle caña a la masterclass de IoT!!
@davidgbetan
@davidgbetan 5 лет назад
y pensar q con un micro atmega 328 me ha tocado ponerlo a escuchar de todo enviar y bajar sin usar delays para poder seguir ejecutando demas tareas, ,muy util lo q comparte!
@danielgimeno
@danielgimeno 2 года назад
Extraordinario video tutorial, muy instructivo, y estoy contigo de mucho respeto el de la concurrencia de procesos, casi invadiendo las competencias de los sistemas operativos. Bravo!
@ricardoruizdiaz7218
@ricardoruizdiaz7218 3 года назад
Excelente pude resolver con esto WEB serve y lectura de sensores.....GRACIAS totales....
@eduardoillescas8133
@eduardoillescas8133 5 лет назад
Me llamo la atencion el no conflicto de ambas tareas trabajando sobre un mismo modulo de harware el puerto serial en este caso, lo que me da la idea de que los proceso se realizan tambien en secuencuencia y no el paralelo.
@LucasEtchezuri
@LucasEtchezuri 4 года назад
Fue casualidad... En algún momento iba a causar conflicto.
@MsSebastianRuiz
@MsSebastianRuiz 2 года назад
Me acabas de hacer muy feliz! que maravilla, muchas gracias por el aporte y ya me considero un IoTico mas!!! abrazo
@yamitoloca
@yamitoloca 4 года назад
Genio explicando, se puede usar bluetooth y wifi con este método? Gracias
@cristiancruciani3603
@cristiancruciani3603 4 года назад
ioticos impresionante!!! espectacular !!!, siempre quise saber como funcionan 2 procesadores y basta de interrupciones!
@adolfoleonhernandezabadia5360
@adolfoleonhernandezabadia5360 3 года назад
Muchas gracias excelente video, Quedo agradecido por la atención: Cuando ejecuto void loop(){ DateTime now = rtc.now(); printDate(now); } Obtengo la fecha y hora correcta: 2021/5/12 (Mie) 22:38:30 Pero cuando ejecuto en el núcleo 0 void loop0(void *parametro){ for (;;) { Serial.println("En nucelo 0 -> " + String(xPortGetCoreID())); DateTime now = rtc.now(); printDate(now); delay(1000); } vTaskDelay(10); } La fecha y hora salen datos errados. 2165/165/165 (Mar) 165:165:85 Quedo agradecido por la orientación.
@normanparapa
@normanparapa 3 года назад
increible. nunca es suficiente informacion.
@lmaestroteran4163
@lmaestroteran4163 3 года назад
Wow sos un dios, lei por algun lado que las variables globales ocupan bastante memoria.... podria usar 32 variables globales para las 32 entradas que tendre... o mejor diseño un modo de enviar que numero de sensor hizo un cambio y nada mas eso en solo 2 variables globales 1 el sensor 2 el dato
@walterjavier7466
@walterjavier7466 5 лет назад
Buenisimoo justo tenia que sensar corriente y mandarlas por mqtt y no podia, y no sabia xq, muchas gracias por la info!!
@aledoors1
@aledoors1 3 года назад
Hola caballero, saludos desde Bs. As.!!! Usted no sabe lo maravilloso que es saber que puedo utilizar tareas programando con el IDE de Arduino! Vengo trabajando desde hace un año con ESP_IDF dentro de Eclipse y lamentablemente me es muy dificil utilizarlo, es aprender FreeRTOS y no es tan clara los ejemplos de aplicacion. Mucho mas facil asi, debido a que tambien hay mucha mas informacion con ejemplos del ESP32 en Arduino. Infinitas gracias!
@federicoroldan3101
@federicoroldan3101 3 года назад
Muchísimas gracias por el aporte, lo implementare en mis proyectos de facultad!. Cada vez me enamoro más de la ESP32 jajajaj. Saludos!.
@sojueray5929
@sojueray5929 5 лет назад
Buenisimooooo el mejor video que e visto sobre ESP32.
@nickoesx2
@nickoesx2 3 года назад
Que buen video. Creo que de los más claros que vi. Años de hobby con Arduino.
@juanllorente3998
@juanllorente3998 2 года назад
muchisimas gracias un gran aporte a la comunidad ESP32
@pedroriverofalo
@pedroriverofalo 3 года назад
Hola soy principiante y me ha parecido espectacular la velocidad de compilación y grabación al micro esp32. Puede saberse que herramientas software/hardware utilizas? Muchas gracias
@aragornale
@aragornale 4 года назад
Muy buen aporte, excelente. Ahora yo necesito que una funcion en particular se ejecute en el otro core, es decir mi main loop usando un core y eventualmente se llama a otra funcion y cuando eso ocurre, esta se ejecute en otro core/thread liberandome al main loop para que siga con lo suyo. La funcion claro esta, se ejecuta una sola vez por cada llamada del main loop
@JochenRodriguez
@JochenRodriguez 4 года назад
Excelente!! Esto es lo máximo! Con esto las aplicaciones se pierden de vista.
@rlfshibumi
@rlfshibumi 10 месяцев назад
Boa noite Mestre, excelente aula. Um grande abraço.
@ernest3355
@ernest3355 2 года назад
Lo has explicado muy bien, te estoy agradecido
@joseluisbruquiles8934
@joseluisbruquiles8934 5 лет назад
Un vídeo fantástico, justo cuando he empezado a necesitar estos conocimientos en el trabajo aparece este vídeo tan reciente. Perfectamente explicado!! +like +sub!
@drsistemas01
@drsistemas01 Год назад
muchas gracias en mi caso me daba error con una plca heltec lite ESP32 .. tuve que modicicar el valor de 1000 a tamaño de la pila a un valor más razonable. Un valor de 4096 palabras (que corresponde a 16 KB de memoria de pila), >> xTaskCreatePinnedToCore( loop2, "Task_2", 4096, NULL, 1, &Task2, 0); desde ya mil gracias
@hlozano32
@hlozano32 5 лет назад
acabo de recibir mi esp32 y lo estoy estrenando con tus videos, seguí los programas que realizaste paso a paso y todo funciono hasta la parte de agregar la cuenta para sumar los números, al compilar me arrojo un error, me fui al código que compartiste y lo copie y compile para eliminar posibles errores míos pero el error continua, no se a que se pueda deber pero si estoy muy interesado en la multitarea ets Jun 8 2016 00:22:57 rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0018,len:4 load:0x3fff001c,len:928 ho 0 tail 12 room 4 load:0x40078000,len:8740 load:0x40080400,len:5800 entry 0x4008069c En núcleo -> 1 Guru Meditation Error: Core 0 panic'ed (Unhandled debug exception) Debug exception reason: Stack canary watchpoint triggered (Task_2) Core 0 register dump: PC : 0x400d8ef8 PS : 0x00060f36 A0 : 0x800d8a04 A1 : 0x3ffb80d0 A2 : 0x00000208 A3 : 0x000001e4 A4 : 0xffffffff A5 : 0x3ffb8480 A6 : 0x3ffb8460 A7 : 0x00000008 A8 : 0x3ffb83e0 A9 : 0x3ffb80c0 A10 : 0x3ffb80e0 A11 : 0x3ff9c510 A12 : 0x000000ff A13 : 0x0000ff00 A14 : 0x00ff0000 A15 : 0xff000000 SAR : 0x00000010 EXCCAUSE: 0x00000001 EXCVADDR: 0x00000000 LBEG : 0x400014fd LEND : 0x4000150d LCOUNT : 0xffffffff Backtrace: 0x400d8ef8:0x3ffb80d0 0x400d8a01:0x3ffb83e0 0x400d155d:0x3ffb84a0 0x400d0c7e:0x3ffb84f0 0x4008a0a1:0x3ffb8530 Rebooting… y se repite automáticamente saludos
@hlozano32
@hlozano32 5 лет назад
problema resuelto, 10000 de memoria ("batería") para el loop en lugar de 1000
@bootheprime
@bootheprime 2 года назад
@@hlozano32 Muchas gracias por compartir! tenia el mismo problema pero con tu solución me funciono!
@almnetx
@almnetx 2 года назад
Que buen resumen de RTOS 👏👏👏
@vicentegia1867
@vicentegia1867 5 лет назад
Hola Pablo. Estupendo por fin consigo conectar. Me encanta tu curso y tus vídeo-tutoriales, como siempre tan didácticos y explícitos de los que aprender. Te prometo que sigo tus trabajos y ya iré preguntando las dudas que surjan. Lo dicho un placer estar otra vez por aquí.
@srall7120
@srall7120 5 лет назад
Es muy interesante aprender sobre esto, no tenia idea que eso exista solo he trabajado con arduino, excelente explicación
@nahuel3256
@nahuel3256 2 года назад
Che qué bien que explicás!
@WSSTUDIO-wj6fx
@WSSTUDIO-wj6fx 3 года назад
¡Soy el subscriptor #60.000! SUPERLIKE...
@carlosdiaz1932
@carlosdiaz1932 3 года назад
Pablo, una pregunta: ¿Cómo puedo conocer el consumo de recurso o mejor dicho porcentaje de ocupación de cada uno de los dos core de un esp32? Me interesaría poder tener esa información en el esp32, así saber a que core asignar nuevas tareas. para poder hacer un balance de carga de mis tareas. Muchas gracias.
@raular5513
@raular5513 Год назад
sabes como hacerlo?
@Maslerbotics
@Maslerbotics 5 лет назад
Interesante dato , muy bien explicado lo implementaremos en nuestros proyectos. Saludos desde Colombia
@codytech1858
@codytech1858 5 лет назад
excelente explicación! completamente útil.
@cristiangs2307
@cristiangs2307 3 года назад
Excelente video. Gracias y saludos!
@ronyruiz2691
@ronyruiz2691 2 года назад
Una vez tuve q comunicar dos arduino uno que controlaba servomotores y el otro para los sensores 😦 ahora solo lo hago con un equipo… gracias
@dajhonjosioechenique7450
@dajhonjosioechenique7450 2 года назад
Es fantastica esa demostracion... hace un tiempo hice un proyecto con arduido donde ejecutaba diferentes pulsos constantes en sus pines de salida y por su puerto serial, a traves de usb, le daba ordenes para detener o variar dichos pulso. el problema es que durante el proceso de lectura en el puerto serial se detenia para leer, y eso hacia que se perdiera la constancia de los pulsos... indiferentemente de que dentro del programa, simulara la simultaneidad. sentia que leia muy lento, imaginese cuando tenia que enviar alguna retroalimentacion de estatus de los pulsos en ejecucion. era una pesadilla mientras recibe y envia informacion. mis preguntas son, puedo evitar esa problematica si un procesador se encarga de la comunicacion y el otro de los pulsos? que tan rapido es la lectura de serial del esp32 con respecto a la de arduino?
@erickvilca6705
@erickvilca6705 4 года назад
en el ultimo ejemplo no son 3 loops independientes, ya que no tiene 3 nucleos, dos procesos se ejecutan en un nucleo como rtos, pero deja de ser un proceso totalmente independiente, como si lo son loop1 y loop2
@asaelastudillo8978
@asaelastudillo8978 3 года назад
Excelente tutorial, muchas gracias por tu aporte.
@diegosilvavelasquezGF
@diegosilvavelasquezGF 2 года назад
UUU buenisimo, me salvó.
@miguelmk7404
@miguelmk7404 2 года назад
muy interesante...gracias
@biker2k3
@biker2k3 5 лет назад
Excelente tutorial, yo todavía sigo fanático de los esp y wemosd1 pero voy a comprar un esp32 para empezar a conocer
@Mr.PoncheDeFrutas
@Mr.PoncheDeFrutas 2 года назад
GRACIAS! increible tutorial :D
@ioticos7730
@ioticos7730 2 года назад
Gracias por comentar
@greysirejas4551
@greysirejas4551 3 года назад
Excelente video me servira de mucho si no fuera mucha molestia podrias realizar un video sobre la comunicacion LoRa
@weistrass
@weistrass 2 года назад
Brutal, gracias.
@arteinsectoDIY
@arteinsectoDIY 5 лет назад
Que loco !!!! Genial. Gracias por compartirlo.
@Naminave
@Naminave 3 года назад
Wow que maravilla. Tengo un proyecto en el que programare un juego Ludico y debo estar comunicandome con un tablero con Ws2812b y una app por Bluetooth. ¿Esto me aportaria un grna beneficio?
@usuario7775
@usuario7775 2 года назад
para evitar cualquer error bajen la vecidad de la memoria flash de 80MHZ a 40MHZ desde el ide de arduino
@guilloip
@guilloip 3 года назад
Muy bueno ¿Probaron cómo cambia la velocidad de procesamiento? Deberían multiplicarse x 2 (un poco menos) los mflops, para saber que efectivamente son dos procesos en paralelo
@LuisGonzalezLugo
@LuisGonzalezLugo 5 лет назад
Muy buen material, le felicito!
@elyeti1
@elyeti1 2 года назад
Me interesa muchísimo! Justo estoy con un proyecto que requiere un loop super estable el cual solo me deja 3000us para imprimir en pantalla pero quiero usar una OLED i2C que me tarda en comunicar 10 veces más del tiempo que tengo. Así usando un núcleo para imprimir datos no me rompe el ritmo del loop principal
@dcsalg79
@dcsalg79 Год назад
Pregunta se qué son dos microcontroladores diferentes, pero tiene una programación muy rebuscada en C en comparación a los PIC, siempre use PIC, quiero comenzar con ESP pero que rebuscado es el C comandos raros estoy viendo que nose que onda!!
@raulfernandez6441
@raulfernandez6441 5 лет назад
Excelente, si entendí bien, puede ser muy útil en aplicaciones que combinen sensores de distancia ultrasonicos, que requieren mucho tiempo de espera y mientras se pueden estar checando otros sensores, no?
@UnElectronicoMas
@UnElectronicoMas 4 года назад
Excelente explicación me suscribo
@gypsygears8374
@gypsygears8374 4 года назад
Uff pero que fuerte muy buen tutorial esta genial!
@estebandelcentro8276
@estebandelcentro8276 3 года назад
amigo en que parte exactamente se debe poner el condensador en el sp32 ?
@agustinaspeitiagarcia4913
@agustinaspeitiagarcia4913 3 года назад
Excelente vídeo, felicidades!
@cristianmicheli1326
@cristianmicheli1326 4 года назад
@Ioticos Muy buen video, estoy aprendiendo mucho con ustedes, muchas gracias. Pregunta: implemente lo recien aprendido en un pequeño proyecto que estoy realizando, en practica quisiera que ( como mensionado en el video) el loop principal se encargue solo de las comunicaciones y el loop 2 ( core 0 ) haga el resto. Me encontre con el problema de que mi pequeño TFT 0.96'' SPI dejo de funcionar en esta modalidad dual core, el display con otros sketch funziona pero con este no muestra nada, aunque si por la serial si se muestran los datos... alguna sujerencia? muchas gracias denuevo
@guilloip
@guilloip 3 года назад
Hola. Tengo un problema. Me sale un error de que ninguna funcion Task watchdog got triggered. The following tasks did not reset the watchdog in time: -IDLE0 CPU0. A pesar de que le puse el vTaskDelay(10) al final. La cosa es esta, en cada bucle le estoy haciendo correr como 10E8 operaciones de punto flotante y tarda varios segundos hasta que se completa el loop ¿Será que tengo que poner el vTaskDelay antes? ¿Por qué lo pones después del for(;;){}? Ahí nunca se ejecuta. Igual, lo puse adentro y es lo mismo. Creo que el problema es que demora demasiado tiempo en el loop2 y por eso salta. Te preguntarás para que le hago hacer eso. Es para ver si al hacer andar los 2 nucleos en paralelo se duplican los flops. Ya probé con un nucleo y obtuve 555Mflops para float, y 109Mflops para double.
@guilloip
@guilloip 3 года назад
Ya funcionó. Le bajé a 1E+5 operaciones de punto flotante, y me dio, para variables double, 105Mflops en cada nucleo por separado. Considerando que en monotarea me daba 109Mflops, creo que es más que evidencia de que es procesamiento totalmente en paralelo.
@iniciativa3
@iniciativa3 2 года назад
Una pregunta... al usar los 2 núcleos, esto consume más batería?, saludos!!
@sebastianallevato9301
@sebastianallevato9301 4 года назад
Hola. Excelente video. Terminé viendo esto porque en el curso de Masterclass de IoT usás el segundo CORE. Pero me queda la duda.. .Dos loops sobre un mismo código. Con qué criterio usa un loop u otro? Y al hacer delay no lo bloqueás? Porque veo el delay (2000) no es bloqueante. Saludos!!
@MatiasCeronMendoza
@MatiasCeronMendoza 5 лет назад
El entorno Arduino si te permite acceder a los procesadores individuales, pero usando el SDK espressif de el fabricante es mejor aún,
@jorgeribot6244
@jorgeribot6244 3 года назад
Muy bueno, te hago una consulta, lo hice y funciona bien, el unico problema que tengo es que cada 6 segundos me envia una señal por el tx0 lo cual me genera un conflicto porque la estoy usando para otra cosa esa salida, sabes por que puede ser? gracias.
@ChumaxD
@ChumaxD 4 года назад
Consulta... El deep sleep, que nucleo activa? Ambos o solo el 1? O el que le asigne? Por ejemplo, mi esp32cam es un ftpserver, funcionando todo el tiempo (loop -> nucleo 1). Y en una tarea que se le asigne (nucleo 0) captura un valor sensado. Pero para no estar todo el tiempo activo, se me ocurre usar el deep sleep y que se despierte al "escuchar" algo. Se entiende? Igual es una duda existencial nada mas. Podria dejarlo escuchando todo el tiempo...
@emabaer968
@emabaer968 3 года назад
Genial video!! de igual forma, el código tal cual lo compartís, no me funciona. Me da un error por el puerto serial: Guru Meditation Error: Core 0 panic'ed (Unhandled debug exception) Debug exception reason: Stack canary watchpoint triggered (Task_2) Core 0 register dump: Alguna sugerencia? gracias desde ya.
@kevinmijares824
@kevinmijares824 5 лет назад
Que excelente demasiado genial
@diegobustos7329
@diegobustos7329 4 года назад
Ayuda!!, sigo tus videos al pie de la letra, son muy buenos. pero me larga este error el ESP32 y se reinicia varias veces.. Rebooting... ets Jun 8 2016 00:22:57 rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0018,len:4 load:0x3fff001c,len:1044 load:0x40078000,len:8896 load:0x40080400,len:5828 entry 0x400806ac E (10201) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time: E (10201) task_wdt: - IDLE0 (CPU 0) E (10201) task_wdt: Tasks currently running: E (10201) task_wdt: CPU 0: muestreo_audio E (10201) task_wdt: CPU 1: loopTask E (10201) task_wdt: Aborting. abort() was called at PC 0x400d3aaf on core 0 Backtrace: 0x4008b9c8:0x3ffbe170 0x4008bbf5:0x3ffbe190 0x400d3aaf:0x3ffbe1b0 0x40084a55:0x3ffbe1d0 0x400811b7:0x3ffb90d0 0x4008121d:0x3ffb90f0 0x400d0c63:0x3ffb9110 0x4008867d:0x3ffb9140
@yorcha-26x39
@yorcha-26x39 4 года назад
El conocimiento es poder, muchas gracias, donde puedo tener acceso a ese tipo de informacion digamos un poco oculta?
@salvadoreduardocruzaguirre9754
Hola a que se refiere con el tamaño de la pila ?
@Cesar-ws9gv
@Cesar-ws9gv 4 года назад
buen video, gracias!
@javierignacioroacastillo8483
@javierignacioroacastillo8483 4 года назад
Hola a todos, estaba probando el trabajo con los nucleos pero estoy teniendo unos problemas, alguien mas se topó con algo asi? "Guru Meditation Error: Core 0 panic'ed (Unhandled debug exception) Debug exception reason: Stack canary watchpoint triggered (Task_2) "
@daviddiaz3246
@daviddiaz3246 5 лет назад
Una pregunta ¿Cuantos "task" puedo poner como máximo en el programa sin que de problema ?
@julimaker4594
@julimaker4594 5 лет назад
Buenisimo
@giovanni6955
@giovanni6955 3 года назад
Hola esto lo explicas en el curso Iot bootcapm? O en que curso?.
@niconico-cg6mp
@niconico-cg6mp 5 лет назад
Excelente toma tu like, queria preguntarte si se puede hacer una funcion que retorne una lista y poderla utilizar. Gracias
@orly1387
@orly1387 4 года назад
Buen vídeo una consulta Ing. como puedo activar los fuses en el modulo esp32 conel fin de que no se pueda clonar la tarjeta o extraer el archivo .hex. Saludos
@gerardomorales9203
@gerardomorales9203 4 года назад
Buenas noches Buen video, la verdad después de verlo me emocioné y decidí intentar un proyecto ya hecho, pero ahora con dos núcleos, pero es frustrante que nada funcione cuando le pones tareas básicas al Core 0... creo que el Core 0 es intocable, no se si pensar que hay que dejar que se encargue sólo del WIFI y no molestarlo... si me equivoco o encontraste la forma de que funcione te lvoy a agradecer si lo comentas... Gracias
@emmanuelramirez8653
@emmanuelramirez8653 4 года назад
saludos ,ya logre hacer funcionar el core 0 ,en primera instancia en el setup lo que hay que inicializar es el wifi y luego el bluetooht ,la pila la puse n 20000 para el coreo,
@emmanuelramirez8653
@emmanuelramirez8653 4 года назад
tengo funcionando en el core 1 la pagina web ,en el core 0 toma el tiempo,la temperatura y el control de led por bt ,y la salida al lcd ,y todo ok solo los print al serial del setup no se imprimen,los datos del core 0 los toma el core 1
@andresaguilerah.959
@andresaguilerah.959 3 года назад
@@emmanuelramirez8653 yo estoy intentando hacer algo similar, usar un core para encargarse solamente de conexión a wifi y envió de datos, y el otro core para manejo de periféricos. Podrías compartirme el código para tener una base para comenzar?
@estebandelcentro8276
@estebandelcentro8276 3 года назад
@@emmanuelramirez8653 ami me pasa algo bien extraño, en el core uno me conecto y envío datos por mqtt y al poner mis métodos de censado en el core 0 los resultados de los censos son totalmente incorrectos por ejemplo: estoy utilizando un reloj rtc ya configurado con la hora y su pila y al poner este a funcionar en el core 0 comienza a mostrar valores totalmente incorrectos, fechas como 45/1/2000, 165/165/165 y el rtc se des configura, también estoy utilizando un sensor de temperatura ds18b20 y todo el tiempo me muestra un solo valor o deja de funcionar(muestra un -127). hice pruebas utilizando solo el código en el núcleo 0 y dejando en núcleo 1 con su código comentado y el núcleo 0 comienza a funcionar bien.sabes que podría ser ?, no estoy seguro si el cable con que alimento el sp32 tenga que ver por que es un cable de unos 4 dolares no es de mucha calidad que digamos
@carlosbustos9757
@carlosbustos9757 5 лет назад
Hola! me salto este error: Guru Meditation Error: Core 0 panic'ed (Unhandled debug exception)
@hlozano32
@hlozano32 5 лет назад
me salio el mismo error, siguiendo los pasos uno a uno todo estaba saliendo bien, me estaba imprimiendo las direcciones del procesador correctamente hasta que se agrega la parte de contar los números ahí ya me trono con el mismo error que a ti y muchas mas letras que no entendí, pudiste solucionarlo?
@carlosbustos9757
@carlosbustos9757 5 лет назад
@@hlozano32 si cambie el numero 1000 por 10000 cuando declaras en nuevo loop2 en el setup
@hlozano32
@hlozano32 5 лет назад
@@carlosbustos9757 gracias! acabo de encontrar la solución y venia a publicarla y no había visto que respondiste 1000 bytes de memoria no son suficientes y por eso falla, agregue 10000 y problema resuelto (después de muchas configuraciones y actualizaciones di con esta pagina stackoverflow.com/questions/56779459/why-do-i-get-the-debug-exception-reason-stack-canary-watchpoint-triggered-main )
@ryucond
@ryucond 3 года назад
@@carlosbustos9757 que bueno que lei los comentarios... me salia el mismo error...
@juanandreslopezcubides5626
@juanandreslopezcubides5626 2 года назад
Es posible usar los dos nucleos al tiempo?
@karenbonillagavilan1165
@karenbonillagavilan1165 3 года назад
increíble
@guillermosg7950
@guillermosg7950 2 года назад
Muy buena explicación, tambn es mi favorito el esp32. Alguien sabe que IDE se utiliza en este vídeo?
@edwinspiredev4930
@edwinspiredev4930 2 года назад
Platformio
@mamspag
@mamspag 3 года назад
Que gran video! una pregunta, al aplicar este concepto a un código que estoy haciendo me reinicia el micro después de un tiempo y me manda la señal reboting, sabe como puedo arreglar este problema?
@MayckBernales
@MayckBernales 5 лет назад
Buenas noches, tengo algunas preguntas con respecto a tu curso, primero me gustaría saber el valor del curso q aparece es mensual o solo, se, paga una vez sueno bobo pero es super relevante, otra pregunta, si yo lo que quiero conseguir es una página privada sin hosting ni servidores externos como, porq tu nos explicas q es usando Amazon o google pero no un servidor personal en casa por ejemplo si lo quiero solo para controlar mi casa espero preguntara bien para q me expliques bien por favor, muchas gracias.
@Javier_Corado
@Javier_Corado 5 лет назад
Excelente video. Falta el video del nucleo ULP. Saludos
@ioticos7730
@ioticos7730 5 лет назад
Qué cierto lo que dices...! ufff vamos a ver cuántos se prenden al mundo assembler :(
@davidaponte6210
@davidaponte6210 3 года назад
Te amo perro😭💞
@CamiiRodriixD
@CamiiRodriixD 5 лет назад
Hola, Excelente vídeo, pero me han surgido unos problemas con el uso del doble núcleo, puesto que me esta causando interferencia cuando hago uso del I2C en el núcleo principal mientras hago una lectura de censado en el otro núcleo. Podrías ayudarme con esto.....??
@moabnavarroramirez5736
@moabnavarroramirez5736 5 лет назад
Una pregunta cortas el vídeo? Cargas muy rápido el código en la placa a mi me tarda hasta casi un minuto
@carlospena7924
@carlospena7924 4 года назад
Hola has trabajado xmarin con wroom32
@eduardosulbaran3277
@eduardosulbaran3277 Год назад
Compa pero porque no lo programas en el entorno de la esp
@andresaguilerah.959
@andresaguilerah.959 3 года назад
Hola Ioticos.. Tengo el interés de usar el 2 núcleo del esp32 para tareas de conexión a wifi y de envío de datos a la nube, sabes si es posible? o si tienes algún código similar para comenzar..
Далее
🔴 ESP32 - Trabajando con tareas simultáneas.
19:25
Пришёл к другу на ночёвку 😂
01:00
IOT con ESP32 - Control Desde Todo El Mundo
18:06
Просмотров 112 тыс.
ESP32 y ESP8266 enviar datos por Post y Get 🤙
19:53
Просмотров 105 тыс.
Estación meteorológica wifi con ESP32 y ThingSpeak
28:48
Linux File System/Structure Explained!
15:59
Просмотров 4,1 млн
📡 Tu propio Servidor IoT Intro #1
12:31
Просмотров 132 тыс.
🔴 ESP32  Entradas y salidas digitales
12:10
Просмотров 62 тыс.