OLA, ALGUEM TEM O CODIGO PARA ARDUINO ..?
OBRIGADO
Tags:
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?
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)..
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por