Javascript 


for Tessel

What is TESSEL ?

What can tessel do ?



ambient


climate

camera


More modules



GPS


InfraRed


MicroSD

InfraRed

More modules

RFID
SERVO


Relay



Tessel code


var tessel = require('tessel');
var servolib = require('servo-pca9685'); 
var servo = servolib.use(tessel.port['A']);
var servo1 = 1; // We have a servo plugged in at position 1

servo.on('ready', function () {
  var position = 0;  
  servo.configure(servo1, 0.05, 0.12, function () {
    setInterval(function () {      servo.move(servo1, position);

      // Increment by 10% (~18 deg for a normal servo)
      position += 0.1;
      if (position > 1) {
        position = 0; // Reset servo position
      }
    }, 500); // Every 500 milliseconds
  });
});

TESSEL uses nodejs 

to control modules


WHAT IS NODEJS ?



NODEJS is JAVASCRIPT



MOST POPULAR LANGUAGE

IN THE WORLD

javascript 

introduction



Variable




var size = 10

var name = "Alex" 

Function




function rotateMotor(value) { // rotate motor to a direction var motor = new Motor('A'); var newvalue = motor.rotate(value); return newvalue; }


object



 var student = {
    name: 'Alex',
    grade: 6
}

var currentDate = new Date();


operator


math operator: 

  + 

  - 

  * 

  / 

assignment: 

  = 

  !=


operator


 comparison:  >
< == >= <=
logical ! && ||

logic control


 
if (condition) {

} else {

}


while (condition) {
}


for (var i = 0; i < 10; i++ {

}


module


var servolib = require('servo-pca9685'); 

var servolib = require('servo-pca9685');

var servo = servolib.use(tessel.port['A']);


servo.on('ready', function () {
    // do servo operation
});




Javascript for Tessel

By leapon

Javascript for Tessel

  • 660