Skip to content

Instantly share code, notes, and snippets.

@deadprogram
Created August 7, 2014 03:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deadprogram/2ad859a968c5a2c02143 to your computer and use it in GitHub Desktop.
Save deadprogram/2ad859a968c5a2c02143 to your computer and use it in GitHub Desktop.
var Cylon = require('cylon');
Cylon.robot({
connection: {
name: 'spark', adaptor: 'spark',
accessToken: 'ecc7a925d3b92bf1f9c942de25a14916a7e4a4bc',
deviceId: 'turtle'
},
devices: [
{name: 'leftMotor', driver: 'motor', pin: "D1"},
{name: 'rightMotor', driver: 'motor', pin: "A7"},
{name: 'leftDirection', driver: 'direct-pin', pin: "D3"},
{name: 'rightDirection', driver: 'direct-pin', pin: "D4"}
],
work: function(my) {
my.leftDirection.digitalWrite(1);
my.rightDirection.digitalWrite(1);
my.leftMotor.speed(100);
my.rightMotor.speed(100);
after((10).seconds(), function() {
my.leftDirection.digitalWrite(0);
my.rightDirection.digitalWrite(0);
});
after((20).seconds(), function() {
my.leftDirection.digitalWrite(1);
my.rightDirection.digitalWrite(0);
});
after((21).seconds(), function() {
my.leftDirection.digitalWrite(0);
my.rightDirection.digitalWrite(1);
});
after((22).seconds(), function() {
my.leftDirection.digitalWrite(1);
my.rightDirection.digitalWrite(0);
});
after((23).seconds(), function() {
my.leftDirection.digitalWrite(0);
my.rightDirection.digitalWrite(1);
});
after((24).seconds(), function() {
my.leftMotor.turnOff();
my.rightMotor.turnOff();
});
}
}).start();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment