Estou fazendo um projeto da faculdade e comprei um Arduino Mega 2560 R3. A minha duvida é em relação os pinos que posso utilizar para receber dados de um Shield GPS.

A que eu adquiri tem configuração nos jumpers para utilizar os pinos de 0 a 7 para TX ou Rx. Quando configuro os jumpers para Tx no pino 2 e Rx no pino 3 deixo no codigo para que no arduino receba pelo pino 2 RX e no pino 3 Tx não consigo receber os dados. Quando abro o monitor serial nenhum dado é recebido. Dessa forma, para ter certeza de que não tinha nada errado com a placa, mudei a posição dos jumpers para 4 e 5 depois 6 e 7 e alterei o codigo. Acontece o mesmo problema, não recebo os dados. Para minha supresa comecei a receber os dados quando alterei o codigo para receber pelo pino 10 e coloquei um fio direto da shied para o Arduino. O mesmo aconteceu com os pinos 11, 12 e 13. Todos eles recebem. Testei a shield em um Uno R3 e ela funcionou perfeitamente nos pinos 2, 3,4 e 5. Peguei uma outra Mega 2560 de um amigo e aconteceu a mesma coisa sendo que utilizei o mesmo codigo em todos os casos. 

O que posso estar fazendo de errado ?

Exibições: 187

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço