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