Estoy usando este chip ADXL barato con Arduino Uno. Cuando leo el sensor con I2C - funciona bien. Sin embargo, también tengo algunos servomotores que generan mucho ruido y cuando enciendo los motores, las lecturas del sensor se vuelven bastante inútiles.
Leí que SPI es mucho más inmune al ruido, así que decidí ir por este camino. Sin embargo, simplemente no puedo hacerlo funcionar con SPI. Estoy utilizando este código, que parece funcionar para otras personas: enlace
Revisé tres veces los cableados, me parecen bien, lo probé con y sin cambio de nivel, intenté conectar varias resistencias de pull-up ... y aún así solo obtengo ceros. Sin embargo, I2C funciona bien (sin ningún tipo de pull-ups).
Me pregunto, ya que el código Sparkfun utiliza un panel de arranque diferente para el chip ADXL. ¿Podría ser que el mío necesite algunos pull-ups específicos, que no se mencionan en ese tutorial? ¿Cómo puedo saber qué flexiones deben colocarse?
¡Y cualquier otra sugerencia será muy apreciada!