File Exchange

image thumbnail

MATLAB Support Package for Parallax BASIC Stamp

MATLAB library for communicating with a BASIC Stamp 2 and Board of Education (BoE) kit

0 Downloads

Updated 01 Sep 2016

View License

The Parallax BASIC Stamp 2 (BS2) is a low-cost single-board microcontroller useful for electronics projects. It is available as part of a "Board of Education" (BoE) kit that includes a solderless prototyping board, I/O pins and serial connectivity.
This MATLAB Support Package allows you to to communicate with a BS2 over a serial port, and is specifically intended for use with the Board of Education. It consists of a MATLAB API on the host computer and a PBASIC server program that runs on the BS2. With this support package, you can:
* Communicate with BS2 from the MATLAB command line
* Read and write to the BS2 digital pins
* Output PWM, DTMF and X10 signals
* Measure pulse widths and digital state changes

The support package DOES NOT require any knowledge of PBASIC.

Sample usage:

% create the BASIC Stamp object
bs = stamp.BasicStamp('COM4');

% set the I/O state of pin 3 (0=output, 1=input)
bs.setState(3, 0)

% access digital state
bs.writePin(3,0) % set pin 3 to 0
bs.readPin(4) % read pin 4

% get the duration of a high pulse on pin 4
bs.recvPulse(4, 1)

% send a 200 microsecond high pulse on pin 3
bs.writePin(3,0)
bs.sendPulse(3,200)

% send a pseudo-PWM waveform with a
% duty cycle of 10% and duration of 30ms
bs.outputPWM(3, 0.1, 30)

% clean up
delete(bs)

Comments and Ratings (1)

Vincent

I want to use outputSine to output a frequency of 38.5kHz for the IR LED, but it says that this frequency is too high. Is there another way to output a 38.5kHz signal? Thanks!

Updates

1.2.0.1

Updated license

1.2.0.0

Fixed hyperlinks in README.pdf, and added image

1.1.0.0

Updated README.pdf

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