Paso 6: ¿Cómo funciona?
El código fuente está disponible en GitHub y en el archivo zip adjunto. JavaScript archivo button.js es ejecutado por Node.js y sus dependencias están instaladas por la nueva gestión pública dependiendo de la configuración de package.json. En este ejemplo se basa en paquete cableado-pi que JavaScript enlace a la fuente abierta popular C biblioteca wiringpi.
Node.js es muy conveniente para eventos asincrónicos. Mi JavaScript encarga de todas las interrupciones cuando el botón es presionado o liberado. Press JavaScript inicia un temporizador durante 3 segundos. Imprime OK en la línea de comandos sólo si no se suelta el botón antes de la expiración del temporizador.