Pages: [1]   Go Down
Author Topic: Acelerómetro MMA7260  (Read 4504 times)
0 Members and 1 Guest are viewing this topic.
Spain
Offline Offline
Newbie
*
Karma: 0
Posts: 8
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola

me gustaría compartir con todos la documentación que estoy creando sobre como utilizar el acelerómetro MMA7260 y el Arduino. Espero que os sirva....

está en: http://lanavajadelgeek.blogspot.com/search/label/arduino

Un saludo
« Last Edit: April 29, 2012, 09:38:14 pm by coleoptero » Logged

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Una pregunta... no sería mejor usar #defines que const en tu programa ?? Lo digo porque unas se "traducen" por el compilador al valor definido y las otras son variables que ocupan memoria del micro.

smiley-wink



Logged


Spain
Offline Offline
Newbie
*
Karma: 0
Posts: 8
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si, tienes toda la razón, de todas formas estoy escribiendo un artículo para optimizar la conversión de grados y un apartado es ese ;-)

Gracias
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 174
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Una pregunta... no sería mejor usar #defines que const en tu programa ?? Lo digo porque unas se "traducen" por el compilador al valor definido y las otras son variables que ocupan memoria del micro.

smiley-wink


Es una pregunta que yo también me hago. Igual es porque nos sobra MCU por todos lados.
Logged


Offline Offline
God Member
*****
Karma: 7
Posts: 635
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

¿Alguien podría explicar un poco esa diferencia entre usar const y #define? Es que entonces no sé por qué en la guía http://arduino.cc/en/Reference/Const pone: "You can use either const or #define for creating numeric or string constants. For arrays, you will need to use const. In general const is preferred over #define for defining constants.". Vamos, lo contrario de lo que aconsejáis. No sé qué criterios hay para que sea mejor uno u otro comando en qué casos.
Logged


Offline Offline
Full Member
***
Karma: 0
Posts: 174
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Touché Cheyenne. Lección aprendida.

Los criterios para saber que es mejor una que otra lo sabes perfectamente smiley-grin para "programas" largos debemos saber ahorrar/optimizar los recursos de los que disponemos.

Logged


Offline Offline
God Member
*****
Karma: 7
Posts: 635
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Para nada lo de touché miniduino. De verdad que la duda la sigo teniendo. Siempre tengo esa duda, por qué en programas vamos a decir elaborados usan mayoritariamente #define y sin embargo en la Reference de Arduino recomiendan usar const, claro que no dicen por qué es mejor usar ésta última. Incluso en la Reference de #define http://arduino.cc/en/Reference/Define indican que es mejor usar const para definir constantes.
Logged


0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Parece que depende del compilador (yo creia que const ocupaba memoria), pero parece que Arduino compila con la opcion de optimizacion... http://arduino.cc/forum/index.php?topic=65489.15

Asi que me retracto de lo que puse....


smiley-wink

Logged


Offline Offline
God Member
*****
Karma: 7
Posts: 635
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok gracias por el enlace Igor R, parece que es muy sutil la diferencia y al menos para mi nivel de programación podría utilizar ambas de forma indistinta.
Logged


Pages: [1]   Go Up
Jump to: