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