MATLAB Support Package for Parallax BASIC Stamp
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)
Zitieren als
MathWorks Classroom Resources Team (2025). MATLAB Support Package for Parallax BASIC Stamp (https://www.mathworks.com/matlabcentral/fileexchange/32329-matlab-support-package-for-parallax-basic-stamp), MATLAB Central File Exchange. Abgerufen.
Kompatibilität der MATLAB-Version
Plattform-Kompatibilität
Windows macOS LinuxKategorien
- Signal Processing > Signal Processing Toolbox > Transforms, Correlation, and Modeling > Transforms > DTMF >
- Cloud Capabilities > MATLAB Mobile >
Tags
Communitys
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
BASICStamp/+stamp/
BASICStamp/examples/
Version | Veröffentlicht | Versionshinweise | |
---|---|---|---|
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 |
||
1.0.0.0 |