Fiskmans

whackamole

Feb 1st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. var b = require('bonescript');
  2.  
  3. //x
  4. b.pinMode("P8_7",b.OUTPUT);
  5. b.pinMode("P8_8",b.OUTPUT);
  6. b.pinMode("P8_9",b.OUTPUT);
  7. b.pinMode("P8_10",b.OUTPUT);
  8.  
  9. //y input
  10. b.pinMode("P8_11",b.INPUT);
  11. b.pinMode("P8_12",b.INPUT);
  12. b.pinMode("P8_13",b.INPUT);
  13. b.pinMode("P8_14",b.INPUT);
  14.  
  15. //y output
  16. b.pinMode("P8_15",b.OUTPUT);
  17. b.pinMode("P8_16",b.OUTPUT);
  18. b.pinMode("P8_17",b.OUTPUT);
  19. b.pinMode("P8_18",b.OUTPUT);
  20.  
  21. setInterval(Cycle,100);
  22.  
  23. var cstep = 0;
  24. var cstate = b.Low;
  25.  
  26. function Cycle(){
  27. b.digitalWrite("USR" + cstep,cstate);
  28. cstep++;
  29. if(cstep > 3){
  30. cstep = 0;
  31. if(cstate == b.HIGH){
  32. cstate = b.LOW;
  33. }
  34. else{
  35. cstate = b.HIGH;
  36. }
  37. }
  38. }
  39.  
  40. //setInterval(Update,250);
  41.  
  42. var x = 0;
  43. var y = 0;
  44.  
  45. function Update(){
  46. b.digitalWrite("P8_" + (7+x),b.LOW);
  47. b.digitalWrite("P8_1" + (5+y),b.LOW);
  48.  
  49. if(Math.random() > 0.5){
  50. x++;
  51. if(x > 3){
  52. x = 0;
  53. }
  54. }
  55. else{
  56. y++;
  57. if(y > 3){
  58. y = 0;
  59. }
  60. }
  61.  
  62. b.digitalWrite("P8_" + (7+x),b.HIGH);
  63. b.digitalWrite("P8_1" + (5+y),b.HIGH);
  64. }
Add Comment
Please, Sign In to add comment