Porque o Arduino Mega 2560 só consegui enviar dados para TV utilizando o pino 9? Existe alguma forma de contornar isso, caso eu queira mandar comandos por outros pinos?

Exibições: 364

Responder esta

Respostas a este tópico

Na biblioteca IRremoteInt.h no trecho da linha 33:

// Arduino Mega
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
  //#define IR_USE_TIMER1   // tx = pin 11
  #define IR_USE_TIMER2     // tx = pin 9
  //#define IR_USE_TIMER3   // tx = pin 5
  //#define IR_USE_TIMER4   // tx = pin 6
  //#define IR_USE_TIMER5   // tx = pin 46

As barras na frente deixarão a linha como comentario, e somente a que nao tem as barras é que estarao valendo, a que
nao tiver a barra é a linha que está setando o pino, para modificar o pino é só colocar as barras // nafrente da linha que seta o pino 9:
de:
#define IR_USE_TIMER2     // tx = pin 9            vai ficar assim    //#define IR_USE_TIMER2     // tx = pin 9

e escolher um pino pra ser uzado, se vc escolher por exemplo o pino 5, vc deve pegar a linha qeu cita o pino 5:
//#define IR_USE_TIMER3   // tx = pin 5  e retirar as barras dafrente ficando  #define IR_USE_TIMER3   // tx = pin 5


assim o código final ficará por padrão com o pino 5 para enviar os dados:

// Arduino Mega
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
  //#define IR_USE_TIMER1   // tx = pin 11
  //#define IR_USE_TIMER2     // tx = pin 9
  #define IR_USE_TIMER3   // tx = pin 5
  //#define IR_USE_TIMER4   // tx = pin 6
  //#define IR_USE_TIMER5   // tx = pin 46
Agora nao sei como setar mais de um pino, isso é um misteriooo..





Se eu tirar as barras de mais de um pino, exemplo:

    #define IR_USE_TIMER1 // tx = pin 11

  //#define IR_USE_TIMER2     // tx = pin 9
  #define IR_USE_TIMER3   // tx = pin 5
  //#define IR_USE_TIMER4   // tx = pin 6
  //#define IR_USE_TIMER5   // tx = pin 46

Irá funcionar os dois? Ou tem problema para a placa?

Realizando alguns testes com essa biblioteca e verifiquei que a mesma não funciona com o mega. Desta forma mesmo retirando as barras não funciona. Misteriooo...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço