Este viejo perezoso Geek (L.O.G.) ama Arduinos. He notado que muchos de los sensores, GPS, pantallas LCD, magnetómetros son 3.3Vdc sensores. Pero el estándar Arduinos, Uno, BRD son módulos de 5Vdc.
Así que he decidido que voy a hacer mis proyectos de Arduino con 3.3Vdc AtMega328s. Ahora me has hecho esto antes pero pasará por algunos de los problemas.
Problema: El Arduino estándar utiliza un cristal de 16MHz. Ahora si nos fijamos en la documentación, el AtMega328P operará desde 1.8 a 5.5Vdc. Sin embargo, la tabla de grados de velocidad muestra que el AtMega328P no puede trabajar con un cristal de 16MHz a 3.3Vdc. (Ver tabla)
Solución: Así que la solución preferida es cambiar el cristal a 8MHz.