dLight

Downloads available for the dLight:

User Guides and Tutorials:

dLight User Manual

(Wiki)

View the dLight user-guide for general information and FAQ.


NXT-G Brick and Examples:

NXT-G Brick and Examples

(.zip)

Examples using the NXT-G dLight blocks.


RobotC Examples:

RobotC Examples

(web)

Available in the latest Botbench 3rd Party Drivers Suite.


NXC Examples:

NXC Examples

(zip)

NXC driver and examples.


BACK TO TOP


NXTChuck Wii Nunchuck Adapter

Downloads available for the NXTChuck:

User Guides and Tutorials:

NXTChuck User Manual

(Wiki)

View the NXTChuck sensor user-guide for general information and FAQ.


NXT-G Brick and Examples:

NXT-G Brick and Examples

(.zip)

Examples of using the NXT-G NXTChuck blocks.


RobotC Examples:

RobotC Examples

(web)

Thanks Botbench.com!


NXC Examples:

NXC Examples

(zip)

NXC driver and examples.


BACK TO TOP



dCompass for LEGO® MINDSTORMS® NXT

Downloads available for the dCompass:

User Guides and Tutorials:

dCompass User Manual

(Wiki)

View the dCompass sensor user-guide for general information and FAQ.


NXT-G Brick and Examples:

NXT-G Brick and Examples

(.zip)

Examples of using the NXT-G dCompass Brick.


RobotC Examples:

RobotC Examples

(web)

RobotC driver and examples. Thank you Xander!


NXC Examples:

NXC Examples

(zip)

NXC driver and examples.


Lejos Examples:

Lejos Examples

(web)

Lejos with the dCompass. Thank you Aswin!

Lejos Example

(web)

leJOS with the dCompass. Thank you kirkpthompson!


BACK TO TOP



Wifi Module for LEGO® MINDSTORMS® NXT

Downloads available for the DI Wifi Module:

User Guides and Tutorials:

Wifi User Manual

(Wiki)

View the DI WIFI module user-guide for general information and FAQ.

Wifi Commands

(PDF)

A full set of DI Wifi Module commands for starting the sensor, joining networks, and communicating via different protocols.

Wifi Module Server and Client Examples

(PDF)

Examples for setting up the different servers available for the Wifi module, including UDP, TCP, and HTTP servers and clients.


RobotC Examples:

RobotC Examples

(.zip)

Examples of connecting ot WEP and WPA networks, setting up a UDP, TCP, HTTP servers. A twitter example.

Websocket Examples

(.zip)

Control your robot with an iPhone, Android, PC, or Mac. These examples let you control your robot through a web browser.


NXC Examples:

NXC Wifi Library

(zip)

A complete NXC library developed by Matt Allen.


NXC Examples

(web)

Some great examples for the Wife sensor in NXC by Mark Crosbie.


LeJOS Examples:

LeJOS Library

(rar)

A LeJOS Library in beta form.



BACK TO TOP



Inertial Motion Unit

Downloads available for the dIMU Accelerometer and Gyroscope sensor:

User Guides and Tutorials:

dIMU User Guide

(Wiki)

View the dIMU Sensor user-guide for general information on the sensor and FAQ.


RobotC Examples:

RobotC Examples

(web)

Available in the latest Botbench 3rd Party Drivers Suite.


NXT-G:

NXT-G Blocks:

(ZIP)

Comes with blocks for accelerometer, accelerometer calibration, gryoscope, and example NXT-G Programs.

FastGyro Blocks:

(ZIP)

A block for reading the gryoscope of the dIMU fast, and example NXT-G Programs.



NXC:

NXC:

(.zip)

Example of the dIMU in NXC.


Lejos:

Lejos:

(.zip)

Example of the dIMU in Lejos. See more information here.



Labview for LEGO MINDSTORMS (LVLM):

LVLM:

(.zip)

LVLM VI's for the Accelerometer and Gyroscope. A big thanks to Tufts CEEO for their help with these vi's.



BACK TO TOP



Thermal Infrared Sensor

Downloads available for the Thermal Infrared Sensor:

User Guides and Tutorials:

TIR User Guide

(Wiki)

View the TIR Sensor user-guide for general information on the sensor and FAQ.


RobotC Examples:

RobotC Examples

(web)

Available in the latest Botbench 3rd Party Drivers Suite.


NXT-G:

NXT-G Block:

(ZIP)

Reads object and ambient temperature.


Emissivity Block:

(ZIP)

This block allows the user to set the emissivity of the Thermal Infrared Sensor.


NXT-G Education Block:

(ZIP)

These blocks are for the LEGO® MINDSTORMS® NXT NXT-G Education edition and enable datalogging with the Thermal Infrared Sensor.


NXC:

NXC Example

(.zip)

Example NXC programs for the Thermal Infrared Sensor.


LabVIEW for LEGO MINDSTORMS:

LVLM 2010 VI Pack

(.zip)

LVLM2010 VI's for LEGO MINDSTORMS NXT..



BACK TO TOP



NXTBee

Downloads available for the NXTBee:

User Guides and Tutorials:

NXTBee User Guide

(Wiki)

Most up to date NXTBee Sensor user-guide and FAQ.


NXTBee User Guide

(PDF)

Download the NXTBee Sensor user-guide for general information on the sensor and FAQ.


NXT-G Blocks and Examples:

NXT-G Blocks

(zip)

Includes NXT-G blocks to transmit and receive, enhanced firmware for the NXT, and Labview VI's for the NXTBee.


NXT-G Examples

(zip)

Send and receive examples for the NXTBee.



LVLM Examples:

LVLM

(zip)

Includes enhanced firmware, Labview VI's for the NXTBee, and example programs.


NXTBee in LVLM Tutorial

(wiki)

A tutorial on geting started with the NXTBee in LVLM.



RobotC Examples:

Basic Communications Example

(zip)

RobotC code example for sending and receiving with the NXTBee radios.

Lookup Table

(zip)

RobotC code example for using a lookup table as a checksum.


Flag Waiver example.

(zip)

RobotC code example for the Flag Waiver from our blog.


RC Car Example

(.zip)

A more advanced programming example of a radio controlled car; an example from our blog.


Arduino RC Car

(.zip)

A LEGO® MINDSTORMS® NXT Car, controlled by the Arduino. another example from our blog. RobotC and Arduino code here.


Secure Networking Example

(.c)

How to setup a secure network for your LEGO® MINDSTORMS® NXT using the NXTBee. We outline the project in detail in our blog here.



NXC:

NXTBee Setup and Initialization

(ZIP)

Initializes the NXTBee Radio, sets all communications pins and saves configuration. Scans and detects baud rate and allows user to adjust baud rate. Saves settings.


NXTBee Raw Communications Example

(ZIP)

Example send/receive program. One program for the transmitter and one for the receiver. This code can be modified to send any information you want to.



BACK TO TOP

dGPS

Downloads available for the dGPS:

User Guides and Tutorials:

dGPS Manual

(Wiki)

View the dGPS Sensor user-guide for general information on the sensor and FAQ.


Google Maps Tutorial

(PDF)

A tutorial on how to gather GPS data with the NXT and publish it on GoogleMaps.


NXT-G Blocks:
These three NXT-G Blocks control the DI GPS Sensor.

Read GPS.zip

(zip)

The Read GPS NXT-G Block reads coordinate information like latitude, longitude, time, speed.


GPS Navigation.zip

(zip)

Performs navigation functions and allows the user to enter in destination coordinates and read back compass angle to destination and distance to destination.


GPS AOT.zip

(zip)

Calculates angle of travel between two points. Works like a compass.


GPSX1.2.zip

(zip)

Supports Altitude, Satellites in View, and HDOP for the dGPS.



NXT-G Example Programs:

Hello World.rbt.zip

(zip)

NXT-G program for getting started with the dGPS sensor in NXT-G. Reads coordinates and time and displays on the NXT.


Navigation.rbt.zip

(zip)

More advanced NXT-G program for navigating. This program calculates distance to destination and compass angle to destination from coordinates the user enters.


Geocaching to Einstein.rbt.zip

(zip)

An example geocaching program like the one used in our blog post here.


Speed_trap.rbt.zip

(zip)

An example program in NXT-G that watches your speed for you. See the blogpost on it here.


RobotC Examples:

RobotC Examples

(web)

Available in the latest Botbench 3rd Party Drivers Suite.



NXC:

Examples For dGPS

(zip)

Two NXC examples for the NXT and the dGPS sensor. The first example is a quick and easy "Hello World" program (ex_digps.nxc) that shows UTC and coordinates. The second program demonstrates the navigational functions by taking a coordinate and then telling you how far you are from that coordinate and which direction it is in.
Special thanks to John Hansen for his work in helping us develop these. dGPS functions are now built into the NXC environment. You must use the latest releaseto use these functions.


NXC for the dGPS

(link)

Some NXC drivers that were graciously developed by Xander.



Lejos:

Lejos for the dGPS

(link)

Lejos tutorial graciously developed by Mark Crosbie.


LabVIEW for LEGO® MINDSTORMS® NXT:

LVLM 2010 VI Pack

(.zip)

LVLM2010 VI's for LEGO® MINDSTORMS® NXT.



BACK TO TOP

dSolar

dSolar User Guide and blocks.

dSolar Manual

(wiki)

View the dSolar user-guide here.



Power Monitor Block

(zip)

Use this NXT-G block to monitor the power available to the NXT.




BACK TO TOP

dFlex

Downloads available for the dFlex:

User Guides and Tutorials:

dFlex User guide

(Wiki)

View the dFlex Sensor user-guide for general information on the sensor and FAQ.



NXT-G Blocks and examples:


dFlex 1.0

(zip)

This NXT-G block allows for quick and easy use of the dFlex. For use with NXT-G 1.0.


dFlex_Education

(zip)

For the Mindstorms NXT Education 2.0. This NXT-G block allows datalogging with the dFlex sensor. This NXT-G block allows for quick and easy use of the dFlex.


dFlex Calibrated

dFlexCal.zip
dFlexCalRun.zip

(zip)

The dFlexCalibrated allows you to accurately calibrate the dFlex over a specific bending range. There are two programs: use the first to calibrate, and the second to read the dFlex. For use with NXT-G 1.0 and 2.0.


dFlexHelloWorld.zip

(zip)

NXT-G "Hello World" Program - Start using the dFlex now! This program helps users get started with the new dFlex quickly. The program reads the bend of the dFlex, and displays the degrees of bend and the raw data on the LEGO® MINDSTORMS® NXT.



dflexsppedcontrol.zip

(zip)

Speed Control Program by Joey - A second quick start program. This program was made by Joey for his blog and controls the speed of a motor. You can see a video of it in action here. The program reads the bend of the dFlex, and changes the speed of the motor accordingly.



RobotC Examples:

RobotC Examples

(web)

Available in the latest Botbench 3rd Party Drivers Suite.



Labview:

dFlex VI

(vi)

The Labview VI provides more precise pressure measurements.


dFlex Flex Finger

(vi)

The original VI files for making the dFlex flex finger seen in our leak video.


LabVIEW for LEGO MINDSTORMS:

LVLM 2010 VI Pack

(.zip)

LVLM2010 VI's for LEGO® MINDSTORMS® NXT.





BACK TO TOP

dPressure


User Guides and Tutorials:

dPressure Manual

(Wiki)

View the user-guide here.



NXT-G Blocks and examples:


dPressure 250.zip

(zip)

This NXT-G block allows for quick and easy pressure measurement. For use with NXT-G 2.0. 0.25 kPa precision. Save the zip file, create a directory called "dPressure 250" and extract the files.


dPressure 500

(zip)

This NXT-G block allows for quick and easy pressure measurement. For use with NXT-G 2.0. 0.25 kPa precision. Save the zip file, create a directory called "dPressure 500" and extract the files.


dPressure_Ed

(zip)

For LEGO® NXT-G Education 2.0 edition. This block enables datalogging in the education version of NXT-G. This NXT-G block allows for quick and easy pressure measurement. 0.25 kPa precision. This file has blocks for both the dPressure 250 and 500.


NXT-G Quickstart Program

(rbt)

Start data logging now! This program helps users get started with the new pressure sensor quickly. The program reads the pressure data, and saves it to a csv file on the LEGO® MINDSTORMS® NXT.


RobotC and NXC:


RobotC for the dPressure

(link)

RobotC drivers were graciously developed by Xander.




dPressure_Ex.nxc

(.NXC)

Example program for dPressure 250 and 500 displays value of sensor in NXC.




Labview:

dPressure 500 VI

(vi)

The Labview VI provides more precise pressure measurements.


dPressure 250 VI

(vi)


LabVIEW for LEGO MINDSTORMS:

LVLM 2010 VI Pack

(.zip)

LVLM2010 VI's for LEGO MINDSTORMS NXT.



BACK TO TOP

dThermometer


User Guides and Tutorials:

DI-Temp Userguide

(PDF)

Download the user-guide here.



NXT-G Blocks and examples:


DI-Temp.zip

(zip)

This NXT-G block allows for quick and easy temperature measurement.
- 1 Degree C precision.
- Output data in Celsius, Kelvin, Fahrenheit, and Rankine.
- For use with the DI Protected and Open Thermal Probe.


DI_Temp_2.0

(zip)

For NXT 2.0. This NXT-G block allows for quick and easy temperature measurement.
- 0.1 Degree C precision.
- Output data in Celsius, Kelvin, Fahrenheit, and Rankine.
- For use with the DI Protected and Open Thermal Probe.


DI_Temp_2.0_Ed

(zip)

For NXT 2.0 Educational Edition. This NXT-G block allows for quick and easy temperature measurement. Includes Datalogging functions.
- 0.1 Degree C precision.
- Output data in Celsius.
- For use with the DI Protected and Open Thermal Probe.


NXT-G Quickstart Program

(rbt)

Start datalogging now! This program was made by Dave Astolfo to help users get started with the new thermometer quickly. The program reads the thermometer data, and saves it to a csv file on the LEGO® MINDSTORMS® NXT. Check out Dave's review of the thermometer and comparison against the official Lego thermometers here.


RobotC Drivers:


RobotC for the dThermometers

(link)

RobotC drivers were graciously developed by Xander.




Labview:

DI Temp VI

(vi)

The Labview SubVI provides more precise temperature measurements
- 0.1 Degree C precision.
- Output data is provided in C, K, F, and R.
- For use with the DI Protected and Open Thermal Probe.


LabVIEW for LEGO MINDSTORMS:

LVLM 2010 VI Pack

(.zip)

LVLM2010 VI's for LEGO® MINDSTORMS® NXT.




BACK TO TOP

dSwitch

The dSwitch allows your LEGO® MINDSTORMS® NXT to control any appliance in your house, such as a light, a toaster, or anything else you can plug into a household socket.

User Guides and Tutorials:

dSwitch User Guide

(wiki)

View the user-guide here.



NXT-G Blocks and examples:


dSwitch.zip

(zip)

Control the dSwitch with the LEGO® MINDSTORMS® NXT.




BACK TO TOP

RobotC Download

RobotC:

The Premiere Robotics Programming Lanugage for Educational Robotics and Competitions.

RobotC

(link)

RobotC offers blazing fast, high performance programming for the LEGO® MINDSTORMS® NXT. The programming platform offers key debugging tools we find essential for developing for the LEGO® MINDSTORMS® NXT.



BACK TO TOP

Labview for LEGO MINDSTORMS (LVLM 2010)

LVLM 2010:

LVLM 2010 VI Package

(zip)

LabVIEW for LEGO MINDSTORMS VI package for Dexter Industries. Includes VI's for the dGPS, TIR, dPressure, dTherm, and the dFlex.



BACK TO TOP

Various Downloads



RS485 High Speed Communications for NXT-G



Thermometer Test Data:

Thermometer Trials Data

(XLS)

We ran some trials on the Dexter Industries Thermometers. You can see the results on our blog here. You can download the data here.




Natural Log VI for Labview

Natural Log Iterative Calculation for Labview

(XLS)

After writing some programs, we found the need to use the natural logarithm function. Unfortunately, the natural logarithm function provided by Labview is not supported when using LEGO® MINDSTORMS® NXT.
So we went ahead and developed this algorithm. It works if the operator is greater than 0 (x > 0).
We left the source open, so feel free to poke around and adjust the iterations or the algorithm yourself!




BACK TO TOP