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?
Tags:
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:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por