Tenho um Arduino MEGA e estou tentando usar 2 dispositivos compostos de pinos RX e TX no mesmo, porém estou tendo dificuldades.

Os dipostivos são:

- Display LCD Nextion

- VR Recognizer V3 (Módulo de reconhecimento de voz)

Quando uso o código conforme a biblioteca dos mesmos, tenho o seguinte problema... Ambos recebem comandos do Arduino, ou seja, o arduino consigo enviar comandos para os dois, PORÉM apenas 1 módulo consegue enviar comandos para o Arduino (no caso sempre o módulo de voz).

Eu descobri que é possível usar vários pinos de comunicação com o Arduino MEGA, eu tentei fazer isso, mas o comandos são enviados "crús" para o Arduino, além de eu ter que tentar descobrir como lê-los, também tenho a problemática de usar facilidades da biblioteca dos mesmos...

<code>

#include <SoftwareSerial.h> // (DISPLAY)
#include <Nextion.h> // (DISPLAY)
SoftwareSerial nextion(10, 11); // (DISPLAY)
Nextion myNextion(nextion, 9600); // (DISPLAY)

#include "VoiceRecognitionV3.h" // (COMANDO DE VOZ)
SoftwareSerial VR myVR(53, 52); // (COMANDO DE VOZ)

</code>

Essa é a configuração padrão (de acordo com cada biblioteca), porém quando uso isso, apenas um módulo consegue se comunicar 100% com o Arduino, o outro só recebe dados....

O que será que posso fazer para corrigir isso? Será que terei que usar as portas de Rx1, Tx1, Rx2 e Tx2?

Exibições: 1173

Responder esta

Respostas a este tópico

Então, eu tenho uma placa Due, porém uma vez fui tentar compilar um código do sensor DHT22 e deu erro... Ou seja, provavelmente teria que adaptar todo o código...

Sem contar que meu display funciona em 5v...

Precisaria de uma placa idêntica a do Arduino Mega, porém com um clock maior.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço