(RESOLVIDO) Esp travando ao receber dados de acelerômetros

Olá!

Estou trabalhando em um projeto que utiliza o ESP32 sendo programado na IDE do Arduino. O código consiste em captar sinais de sensores de acelerômetros e giroscópio (MPU6050) e enviar através de um ESP-Now, dessa forma, os sinais captados pelos sensores são enviados pelo esp-now e impressos na porta serial. O que está acontecendo é que ao conectar mais de um sensor, acabo perdendo dados pois aparece a seguinte mensagem no serial durante uma curta fração de segundos:

E (5095) task_wdt:  - IDLE0 (CPU 0)
E (5095) task_wdt:  - IDLE0 (CPU 0)
E (5095) task_wdt: Tasks currently running:
[...]
abort() was called at PC 0x4012b9a4 on core 0
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:1 load:0x3fff0018,len:4 load:0x3fff001c,len:1216 ho 0 tail 12 room 4 

Após aparecer essa mensagem os dados de giro e aceleração voltam a ser impressos, no entanto, durante os segundos em que a mensagem é impressa eu perco dados. 
Há alguma ideia do que está acontecendo e como posso solucionar?

Exibições: 525

Responder esta

Respostas a este tópico

Olá, Gabriel!

   Não tenho experiência com ESP, mas apostaria que wdt significa WatchDog Timer.

   Se houver alguma forma de desabilitar o Watchdog timer, faça-o e teste para ver se o problema se repete.

D. T. Ribeiro.

Olá, me desculpe a demora em responder.
Passando para agradecer, o problema era exatamente esse. Você me deu uma direção para mais pesquisas, muito obrigado!

Olá Gabriel,

como você solucionou seu problema com a ajuda do colega DT, gostaria de solicitar que edite o titulo do seu tópico atual, e coloque antes do mesmo a palavra (RESOLVIDO), isso permite que outros garagistas encontrem de maneira mais fácil problemas solucionados, ( Lembrando que essa não é uma solicitação minha em particular, e sim uma regra do fórum que pode ser lida na pagina de inicio). desde já obrigado

Boa sorte com seu projeto!

Abs.

CK

Boa noite,

Informe qual módulo está usando e como fez as conexões.

Provávelmente tem algo conectado incorretamente. 

Estude esses tutoriais:

https://randomnerdtutorials.com/?s=mpu6050

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço