testGpio.js 651 B

1234567891011121314151617181920212223242526
  1. const RPIO = require("rpio");
  2. const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
  3. // prio init
  4. RPIO.init({ mapping: "gpio" });
  5. (async ()=>{
  6. // 继电器解锁
  7. console.log(1)
  8. RPIO.open(19, RPIO.OUTPUT, RPIO.HIGH);
  9. await sleep(2000)
  10. console.log(2)
  11. RPIO.open(6, RPIO.OUTPUT, RPIO.HIGH);
  12. await sleep(2000)
  13. console.log(3)
  14. RPIO.open(13, RPIO.OUTPUT, RPIO.HIGH);
  15. await sleep(2000)
  16. console.log('开结束',4)
  17. RPIO.open(19, RPIO.OUTPUT, RPIO.LOW);
  18. await sleep(2000)
  19. console.log(5)
  20. RPIO.open(6, RPIO.OUTPUT, RPIO.LOW);
  21. await sleep(2000)
  22. console.log(6)
  23. RPIO.open(13, RPIO.OUTPUT, RPIO.LOW);
  24. await sleep(2000)
  25. console.log('关结束',7)
  26. })()