Paso 6: Tocando la campana
Hay dos aspectos particularmente interesantes del código de la aplicación. La primera es lo que utilizamos para tocar el timbre: una secuencia corta que se invoca cada vez que la aplicación detecta que se ha realizado una nueva aportación a la campaña.
Hay unas cuantas interesantes cosas que ver en ese fragmento. La primera es que estas secuencias de comandos pueden ser parametrizados. Aquí utilizamos un parámetro para especificar cuántas veces en una fila para que suene la campana. En segundo lugar, la configuración de los pines GPIO es simple: sólo especificar un array de los pines para ser fijado y un valor. En tercer lugar, podemos retrasar la ejecución del script para lograr efectos útiles (en este caso, a la espera de la solenoide extender antes de lo que le permite recuperarse). Estas demoras no tienen impacto en el resto de nuestra aplicación, son locales a esta secuencia de comandos.