OLA,  ALGUEM TEM O CODIGO PARA ARDUINO ..?

OBRIGADO

Exibições: 3727

Responder esta

Respostas a este tópico

Muito bom , obrigado

ola,

COMO CONVERTE PARA GRAUS º   OS DADOS DO ACCELEROMETRO?

OU COMO USAR O acceleroMMA7361.h  , QUANDO COMPILO NO ARDUINO 1.0  OCORREM ESTES ERROS:

G_Force:32: error: redefinition of 'AcceleroMMA7361 accelero'
G_Force:2: error: 'AcceleroMMA7361 accelero' previously declared here
G_Force:33: error: conflicting declaration 'double x'
G_Force:3: error: 'x' has a previous declaration as 'int x'
G_Force:34: error: conflicting declaration 'double y'
G_Force:4: error: 'y' has a previous declaration as 'int y'
G_Force:35: error: conflicting declaration 'double z'
G_Force:5: error: 'z' has a previous declaration as 'int z'
G_Force.cpp: In function 'void setup()':
G_Force:37: error: redefinition of 'void setup()'
G_Force:7: error: 'void setup()' previously defined here
G_Force.cpp: In function 'void loop()':
G_Force:42: error: redefinition of 'void loop()'
G_Force:16: error: 'void loop()' previously defined here

Parece que vc não incluiu corretamente a biblioteca acceleroMMA7361.h na pasta de bibliotecas do arduino.

ola,

eu salvei dentro da pasta  libraries, e aparece nos exemples.

Mas,

vc esta certo . agora compilou. obrigado

nao  sei o q aconteceu,

mas esta dando esse erro agora.

O Q PODE SER ?

G_Force.cpp: In function 'void setup()':
G_Force:10: error: no matching function for call to 'AcceleroMMA7361::begin(int, int, int, int, const uint8_t&, const uint8_t&, const uint8_t&)'
D:\_ARDUINO\_arduino-1.0.1\libraries\AcceleroMMA7361_A/AcceleroMMA7361.h:47: note: candidates are: void AcceleroMMA7361::begin(int, int, int, int, int, int, int, int, int)
G_Force:11: error: 'class AcceleroMMA7361' has no member named 'setARefVoltage'
G_Force:12: error: 'class AcceleroMMA7361' has no member named 'setSensitivity'
G_Force:13: error: 'class AcceleroMMA7361' has no member named 'calibrate'

Oi!

Você chegou alterar o codigo de exemplo?

Nao

Da uma olhada nesse site:

http://diaryofamachine.blogspot.com.br/2012/04/i-have-turned-myself...

Ele esta usando arduino nano, a pinagem e a mesma, seu Accel. tem entrada para 3V3 e 5V, da uma atenção a isso, blz

SLEEP = D2

x = A1
Y = A2
Z = A3

tive o mesmo problema, só consegui resolver atualizando a biblioteca,

baixa essa aqui

http://code.google.com/p/mma7361-library/downloads/detail?name=Acce...

instala na pasta libraries e pronto, só compilar...

o unico problema é que ainda não consegui converter em graus!!!

Nesse link o cara postou um exemplo convertendo os valores em tensão e outro em angulo, eu tinha testado a um tempo atras, variava de -90º a +90º os valores não ficam exatamente em 90, mas, já da pra te uma noção.

http://www.dfrobot.com/wiki/index.php/Triple_Axis_Accelerometer_MMA...

A e em relação ao pino de sleep mode eu tinha ligado o 3V3 do Arduino direto nesse pino ai ele não entrava mais no sleep mode. 

Segue outro link utilizando a biblioteca:

http://www.geeetech.com/wiki/index.php/MMA7361_Triple_Axis_Accelero...

Se estiver usando esse acelerômetro da sparkfun(link acima) não recomendo ligar direto o sleep em alguma entrada do arduino, pois manda 5V e acaba aquecendo o acelerômetro, a não ser que coloque um resistor ou liga direto no 3V3(como descrito acima).. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço