Paso 3: El código
Mi código es en gran parte una mezcolanza de los códigos de ejemplo para los dos sensores y la pantalla. Convenientemente ninguno de estos requiere que el mismo pasadores para no tener que resolver problemas allí. Cambiar algunas variables etc..
El cambio sólo significativo fue que edité un poco las bibliotecas para la pantalla. Lo hice así cuando le dije la pantalla para escribir texto primero dibujó un rectángulo negro sobre la zona que iba a ser dibujar el texto. Así cada línea sería borrado y luego por escrito antes de que pasemos a la siguiente línea. En la original borrar toda la pantalla y escribir toda la pantalla. El resultado es que cuando refrescamos la pantalla puedes ver un pequeño parpadeo en lugar de toda la pantalla flash blanco que se molesto. Mi biblioteca no será compatible con otros bocetos de pueblos pero funciona mucho mejor para este proyecto.
He subido todas las librerías que utilizo en un archivo zip junto con el dibujo actual. Si desea usar la biblioteca original, necesitará cambiar el nombre de Adafruit_GFX_Original.zip a Adafruit_GFX.zip.