Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var b = require('bonescript');
- //x
- b.pinMode("P8_7",b.OUTPUT);
- b.pinMode("P8_8",b.OUTPUT);
- b.pinMode("P8_9",b.OUTPUT);
- b.pinMode("P8_10",b.OUTPUT);
- //y input
- b.pinMode("P8_11",b.INPUT);
- b.pinMode("P8_12",b.INPUT);
- b.pinMode("P8_13",b.INPUT);
- b.pinMode("P8_14",b.INPUT);
- //y output
- b.pinMode("P8_15",b.OUTPUT);
- b.pinMode("P8_16",b.OUTPUT);
- b.pinMode("P8_17",b.OUTPUT);
- b.pinMode("P8_18",b.OUTPUT);
- setInterval(Cycle,100);
- var cstep = 0;
- var cstate = b.Low;
- function Cycle(){
- b.digitalWrite("USR" + cstep,cstate);
- cstep++;
- if(cstep > 3){
- cstep = 0;
- if(cstate == b.HIGH){
- cstate = b.LOW;
- }
- else{
- cstate = b.HIGH;
- }
- }
- }
- //setInterval(Update,250);
- var x = 0;
- var y = 0;
- function Update(){
- b.digitalWrite("P8_" + (7+x),b.LOW);
- b.digitalWrite("P8_1" + (5+y),b.LOW);
- if(Math.random() > 0.5){
- x++;
- if(x > 3){
- x = 0;
- }
- }
- else{
- y++;
- if(y > 3){
- y = 0;
- }
- }
- b.digitalWrite("P8_" + (7+x),b.HIGH);
- b.digitalWrite("P8_1" + (5+y),b.HIGH);
- }
Add Comment
Please, Sign In to add comment