MATLAB Support Package for Vernier SensorDAQ

MATLAB library for reading Vernier sensors using SensorDAQ hardware
Updated 1 Sep 2016

View License

Vernier SensorDAQ ( is a USB data-acquisition interface. It can be used to gather data from Vernier sensors ( and also includes terminals for analog and digital I/O.
This support package extends the capabilites of Data Acquisition Toolbox (R2011b or later), and allows you to access the following SensorDAQ capabilities:
* Vernier analog sensor measurements
* Analog I/O (using the terminals)
* Counter input
* Digital I/O

The support package uses Data Acquisition Toolbox's "Session-based Interface" (except for the digital I/O, which uses the Legacy interface and requires 32-bit MATLAB).

Sample usage:

% --- Read a Vernier Sensor ---

session = sdaq.createSession();
sdaq.addSensor(session, 1, sdaq.Sensors.Barometer);

% the scaling function converts raw voltage to physical units
scale = sdaq.getScaleFun(sdaq.Sensors.Barometer);

% get a single measurement, and convert to physical units
rawdata = session.inputSingleScan();
data = scale(rawdata);

% collect 2 seconds worth of data
session.DurationInSeconds = 2.0;
rawdata = session.startForeground();
data = scale(rawdata);

% --- Analog input ---

session = sdaq.createSession();

% collect 2 seconds worth of data
session.DurationInSeconds = 2.0;
data = session.startForeground();

Cite As

MathWorks Classroom Resources Team (2024). MATLAB Support Package for Vernier SensorDAQ (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2011b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

Updated license

* Changed "Created Using" to R2011b