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)
Citar como
MathWorks Classroom Resources Team (2024). 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. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
- Signal Processing > Signal Processing Toolbox > Transforms, Correlation, and Modeling > Transforms > DTMF >
- Cloud Capabilities > MATLAB Mobile >
Etiquetas
Comunidades de usuarios
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.