Advertisement
Guest User

Untitled

a guest
Dec 10th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var b = require('bonescript');
  2. var delay = 500;
  3. b.pinMode('USR0', 'out');
  4. b.pinMode('USR1', 'out');
  5. b.pinMode('USR2', 'out');
  6. b.pinMode('USR3', 'out');
  7. var index = -1;
  8.  
  9. var tab = new Array('USR0', 'USR1', 'USR2', 'USR3');
  10.  
  11. // i is the index to turn on
  12. function led()
  13. {
  14. for (var i = 0; i < tab.length; i++) {
  15. console.log("Setting " + index + " to " + i);
  16. b.digitalWrite(tab[i], (index == i) ? b.HIGH: b.LOW);
  17. }
  18. setTimeout(function(){index = (index + 1) % tab.length; led();}, delay);
  19. }
  20.  
  21. console.log('Start...');
  22. // turn off all lights with an out of range index, and start the recursive calls
  23. led();
  24. console.log(delay+ ' more msec...');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement