Paso 7: código de
Yo no soy un buen programador. Estoy mucho mejor con cinceles y planos que yo estoy con unos y ceros. Lo que surgió con los trabajos, que es sobre todo lo que puedo decir sobre él. A mejorarlo más tarde, ahora que quiero probarlas.
Cada vez que pulse el botón ciclos a través de diferentes patrones de flasheo/desvanecimiento. La primera se desvanece a través de todos los colores. El segundo se desvanece y parpadea y el tercer tipo de pulsos. La última de ellas parpadea cuando el acelerómetro Lee un impacto. Próxima vez alrededor voy a poner el acelerómetro en el esquí.
Unas notas sobre mi sketch.
Asegúrese de descargar e instalar estas bibliotecas
- 1. Button.h (para hacer botones contra rebotes más fácil) https://github.com/t3db0t/Button
- 2. Wire.h (para los conductores del LED)
- 3. RGBdriver.h (para los conductores del LED) https://github.com/letsgoING/Libraries/tree/master/LEDStripDriver
- 4. I2Cdev.h (para el MPU6050 giroscopio/acelerómetro) https://github.com/jrowberg/i2cdevlib
Me estaba saliendo FIFO desbordamiento cuando utilizar la Arduino Uno. Mi comprensión es que la ONU no es el controlador más rápido. Esto combinado con mis menos de código estelar causó el error. Para solucionarlo he editado el MPU6050_6Axis_MotionApps_20.h (parte de la colección de la biblioteca del archivo de I2Cdev)
Cambio de línea 261 el último 0 x 01 a 0 x 03 o 0 x 04. Esto frena la rapidez la información se agrega al archivo y da a la ONU la oportunidad de leerlo antes de se desborda. Más información puede encontrarse aquí: