Ir ao conteúdo
  • Cadastre-se

Erro ao compilar sketch


lithium_ion

Posts recomendados

Estou tentando compilar um sketch para fazer um projeto, mas sempre dá o mesmo erro:

 

Arduino: 1.6.9 (Windows 10), Placa:"Arduino/Genuino Uno"

Opções de compilação alteradas, recompilando tudo
In file included from C:\Users\Gabriel Velloso\Desktop\Analog-E-Brake-master\ANALOG_EBRAKE\ANALOG_EBRAKE.ino:8:0:

C:\Program Files (x86)\Arduino\libraries\Joystick/Joystick.h:31:2: error: #error The Joystick library can only be used with a USB MCU (e.g. Arduino Leonardo, Arduino Micro, etc.).

 #error The Joystick library can only be used with a USB MCU (e.g. Arduino Leonardo, Arduino Micro, etc.).

  ^

exit status 1
Erro compilando para a placa Arduino/Genuino Uno

Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"

 

 

Já testei no Uno, Nano, pro mini, e nada. 

 

OBS: Eu sei que está escrito no erro que serve no Leonardo, e micro, mas quero saber o real motivo para isso, o motivo de só servir neles.

 

 

O código é:

// PIN A0 to 10k pot output - Throttle Axis

#include <Joystick.h>

void setup()

{pinMode(A0, INPUT); 
   Joystick.begin();}

const int pinToButtonMap = A0;

void loop()

{int pot = analogRead(A0);
int mapped = map(pot,0,1023,0,255);
{Joystick.setThrottle(mapped);}}

 

 

Já colei a biblioteca no local certo.

 

Link para o comentário
Compartilhar em outros sites

Estou sem o Arduíno aqui, só com um atmegas mas sem o programador... mas fiz uns testes aqui na IDE, realmente está com problema. Tanto no reconhecimento da biblioteca pelo IDE do Arduíno no "Zip"  como enviando a biblioteca sendo enviada diretamente para as pastas de bibliotecas dá o erro que você fala e nem precisei testar nenhum Arduíno.

 

Foi relatado na comunidade gringa também

https://forum.arduino.cc/index.php?topic=481336.0

 

Não tem jeito , vai ter que esperar por uma ação do pessoal de desenvolvimento da IDE do arduino e/ou do desenvolvedor da biblioteca

https://github.com/MHeironimus/ArduinoJoystickLibrary

 

Ou conseguir reprogramar a IDE do arduino... mas isso não é comigo.

 

Vê se você arranja soluções diferentes ou outras bibliotecas... pois ta ruim...

adicionado 4 minutos depois

você pode tentar baixar uma versão mais antiga da IDE do arduino ou da biblioteca ou ambos... quando eles funcionavam... seria uma solução temporária... boa sorte...

Link para o comentário
Compartilhar em outros sites

Aparentemente o que eu vi na internet e pelo próprio erro é que essa biblioteca Joystick.h só serve nos Arduinos Leonardo e Pro-micro.

 

Alguém sabe o motivo disso? E mais, será que é possível alterar alguma coisa para funcionar em algum dos que eu tenho, pro-mini, nano e uno r3?

adicionado 3 minutos depois

Só funciona nos microcontroladores baseados no ATmega32u4, e não no 328p. E agora, tem como "enganar" a IDE ou algo assim? Não entendo muito dessa parte.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Já que sabes o que significa isso...

16 horas atrás, lithium_ion disse:

The Joystick library can only be used with a USB MCU

... certeza que teu mc possui interface usb no hw?

Se sim, não seria bem "enganar" e sim debugar e corrigir/atualizar. Um norte... Dê uma olhadela no que está na linha 31:coluna2 da lib

16 horas atrás, lithium_ion disse:

Joystick.h:31:2:

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

1 hora atrás, Isadora Ferraz disse:

Já que sabes o que significa isso...

 

2 horas atrás, Isadora Ferraz disse:

... certeza que teu mc possui interface usb no hw?

Se sim, não seria bem "enganar" e sim debugar e corrigir/atualizar. Um norte... Dê uma olhadela no que está na linha 31:coluna2 da lib

 

Cara... Você falou no bom português, mas eu ouvi em chinês kkkkkk, não entendi nada.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Mêo... Acho que superestimei isso...

18 horas atrás, lithium_ion disse:

Eu sei que está escrito no erro

 

Tudo bem que você não entenda chinês tampouco português mas neste ramo não tem como escapar do inglês...

18 horas atrás, lithium_ion disse:

The Joystick library can only be used with a USB MCU

Caso tenha alguma dificuldade tente ver no google translator

Seria algo ampliado como: esta biblioteca só pode ser usada num microcontrolador que possua interface usb. Caso ele não possua, nem tente usá-la.

Aguarde arduineiros de verdade.

 

Ah sim hw é como a gente carinhosamente zipa 'hardware'.  Google it please

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...