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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } },
j'ai tenté des choses du type :
mais le sleep ne fonctionne pas. comment puis je faire activer le port seulement 1 seconde?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Merci beaucoup!
Partager