Bom dia garagistas.

Estou tentando utilizar a biblioteca IRremote.h no arduino micro (ATMega32u4) porém o seguinte erro é gerado:

C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp:97:5: error: #error "This chip is not supported!" C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp:114:5: error: #error "This chip is not supported!" C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp:134:5: error: #error "This chip is not supported!" C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp:152:5: error: #error "This chip is not supported!" C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp:173:5: error: #error "This chip is not supported!" C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp:190:5: error: #error "This chip is not supported!" C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp:213:5: error: #error "This chip is not supported!" C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp:230:5: error: #error "This chip is not supported!" C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp: In constructor 'AF_Stepper::AF_Stepper(uint16_t, uint8_t)': C:\Users\Rafael\Dropbox\ARDUINO\arduino-1.0.5\libraries\LIFA_Base\AFMotor.cpp:334: error: 'CS20' was not declared in this scope

Encontrei este link falando a respeito de algo parecido:

https://github.com/shirriff/Arduino-IRremote/issues/12

 E assim como mencionado no link, meu programa, que é super simples(proprio exemplo), funciona normalmente no arduino UNO, porém não funcionou com estas modificações no MICRO.

Alguém ja teve este problema ou saberia me ajudar a solucionar?

Desde ja agradeço a atenção de todos.

Exibições: 826

Anexos

Respostas a este tópico

Sim,

O TX fica no pino 10 por default, mas pode ser alterado para 9 ou 14.

// Teensy 2.0
#elif defined(__AVR_ATmega32U4__)
//#define IR_USE_TIMER1 // tx = pin 14
//#define IR_USE_TIMER3 // tx = pin 9
#define IR_USE_TIMER4_HS // tx = pin 10

Abs.

Mauricio Ortega

Mauricio
No caso então, eu deveria inserir este trecho de codigo no topo do arquivo " IRremoteInt.h " da biblioteca Ir?
muito obrigado!!
Abçs

Rafael,

Já está pronto é só você selecionar o Arduino Leonardo e utilizar o pino 10 como TX.

Abs

Mauricio Ortega

Seu erro a na biblioteca AFMotor.

Não sei se funciona no Leonardo, pois ela altera a frequência do PWM isto pode não funcionar.

Você já instalou a mesma?

Tente compilar para o UNO! Se funcionar não é compatível com o Leonardo.

Abs

Mauricio Ortega

Na verdade o meu Arduino é um Micro (desculpe não mencionar). Hoje a noite qnd chegar em casa tentarei verificar isto.

Muito obrigado!!

Abs

Ok!
Fico a disposição.
Abs
Maurício Ortega

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço