Sleep NodeJS sur raspberry pi
Bonjour,
Je souhaite modifié un script qui semble être du NodeJS. Je n'ai jamais mis les doigts dans NodeJS, j'ai seulement fait un peu de javascript il y a quelque temps mais j'arrive pas à débloquer mon problème.
Je met en place des modules sur un raspberry et l'un de mes modules possède un fichier "node_helper.js" qui active et désactive l'un des port GPIO avec le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
activateMonitor: function () {
if (this.config.relayPin !== false) {
//desactive le port
this.relay.writeSync(this.config.relayState);
}
},
deactivateMonitor: function () {
if (this.config.relayPin !== false) {
//active le port
this.relay.writeSync((this.config.relayState + 1) % 2);
}
}, |
Je souhaiterais que dans chacun de mes 2 fonctions, mon port ne s'active et se désactive plus définitivement, mais s'active à chaque fois seulement pendant 1 seconde.
j'ai tenté des choses du type :
Code:
1 2 3 4 5 6
|
//active le port
this.relay.writeSync((this.config.relayState + 1) % 2);
sleep(1000);
//désactive le port
this.relay.writeSync(this.config.relayState); |
mais le sleep ne fonctionne pas. comment puis je faire activer le port seulement 1 seconde?
Merci beaucoup!