The Tessel 2 is equipped with a slew of on-board features including two 10-pin module ports to add sensors and other external hardware, two USB ports for camera peripherals and flash storage, a 10/100 supported ethernet port, and a microUSB connector for power and tethered programming. Each Tessel 2 offers an 802.11 b/g/n WiFi setup, a 580MHz Mediatek router-on-a-chip, a 48MHz SAMD21 coprocessor, and 64MB of DDR2 RAM with 32MB of flash.
Needless to say, the Tessel 2 has been designed from the ground up with the fastest possible path to producing your projects. Simply plug and play multiple modules and high-level APIs and you have a development board that is levels ahead of most other development boards!
Tessel 2 Features
The Tessel is a mighty little board. Some of Tessel 2’s nifty goodies include:
- 2 USB ports (you can connect cameras or flash storage, for example)
- 10/100 ethernet port
- 802.11 b/g/n WiFi
- 580MHz Mediatek router-on-a-chip (you can turn your Tessel 2 into an access point!)
- 48MHz SAMD21 coprocessor (for making I/O faster)
- 64MB DDR2 RAM, 32MB of flash (lots of space for your programs and stuff)
npm modules as you desire. A one-line terminal command deploys and executes your script on the Tessel.
Connecting to the board directly with USB will allow you to easily modify any circuits and redeploy code from the comfort of your desk, without having to retrieve your project. This is also handy when you don’t have access to the local network (for deploying code over WiFi). or USB battery packs are becoming quite popular as swag and giveaways at events. We collect them like candy because they allow us to power projects with minimal consideration to power management circuitry. If you have one of these handy, just use the included USB cable to plug the Tessel 2 into your battery, and away you go! That’s it – simple as pie.
Take a moment to set up a working area (directory) where you can put the programs for your Johnny-Five Inventor’s Kit (J5IK). You’ll also need to initialize the new project with
npm and install needed
npm modules for both Johnny-Five and Tessel.
You can accomplish all of this by typing (or copying and pasting) the following commands in a terminal:
npm init -y;
npm install johnny-five tessel-io;
Running these commands will generate some output in your terminal. If everything goes smoothly, you’ll see some output about edits to a
package.json file, and some additional output as
npm installs the needed modules. You may also see a few
WARN statements about missing
repository field. Don’t worry; nothing’s broken.
An example of the kind of output you’ll see (though yours will differ in some particulars):
Wrote to /your/path/j5ik/package.json:
“test”: “echo \”Error: no test specified\” && exit 1″
npm WARN email@example.com No description
npm WARN firstname.lastname@example.org No repository field.