A Cheap Serial Based TTL Device: Difference between revisions
Jump to navigation
Jump to search
Crodriguez (talk | contribs) No edit summary |
m (7 revisions) |
||
| (3 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
Hardware/Parts: | '''Hardware/Parts:''' | ||
:*[https://www.sparkfun.com/products/8269 Wall Adapter Power Supply - 5VDC 1A''] | :*[https://www.sparkfun.com/products/8269 Wall Adapter Power Supply - 5VDC 1A''] | ||
:*[https://www.sparkfun.com/products/10088 Arduino Project Enclosure''] | :*[https://www.sparkfun.com/products/10088 Arduino Project Enclosure''] | ||
| Line 5: | Line 5: | ||
:*[https://www.sparkfun.com/products/110 9 Pin Female Serial Connector - Solder Cup''] | :*[https://www.sparkfun.com/products/110 9 Pin Female Serial Connector - Solder Cup''] | ||
Software/Downloads: | '''Software/Downloads:''' | ||
:*[http://arduino.cc/en/Main/Software Arduino Software''] | :*[http://arduino.cc/en/Main/Software Arduino Software''] | ||
:*[http://www.mathworks.com/matlabcentral/fileexchange/32374-matlab-support-package-for-arduino-aka-arduinoio-package?download=true Matlab Toolbox for Serial interface with Arduino''] | :*[http://www.mathworks.com/matlabcentral/fileexchange/32374-matlab-support-package-for-arduino-aka-arduinoio-package?download=true Matlab Toolbox for Serial interface with Arduino''] | ||
To Initialize the Arduino Box: | '''To Initialize the Arduino Box:''' | ||
if (exist('DIO', 'var') == 0) | if (exist('DIO', 'var') == 0) | ||
| Line 18: | Line 18: | ||
for i = 2:19 % filp all pins to a low state (0V) | for i = 2:19 % filp all pins to a low state (0V) | ||
DIO.pinMode(i,'output'); | DIO.pinMode(i,'output'); | ||
DIO.digitalWrite(i,0) | DIO.digitalWrite(i,0); | ||
end | end | ||
To Send a pulse: | '''To Send a pulse:''' | ||
TTLpin = 2; % any pin from 2 through 19 can be used | TTLpin = 2; % any pin from 2 through 19 can be used | ||
DIO.digitalWrite(TTLpin,1); % set pin to 5V wrt to GND | DIO.digitalWrite(TTLpin,1); % set pin to 5V wrt to GND | ||
DIO.digitalWrite(TTLpin,0); % set pin to 0V wrt to GND | DIO.digitalWrite(TTLpin,0); % set pin to 0V wrt to GND | ||
To close the session | '''To close the session:''' | ||
delete DIO; | |||
delete DIO; | |||
Latest revision as of 03:14, 16 January 2014
Hardware/Parts:
Software/Downloads:
To Initialize the Arduino Box:
if (exist('DIO', 'var') == 0)
% the exact address can be figured out using http://arduino.cc/en/Main/Software
DIO = arduino('/dev/tty.usbmodem621');
end
for i = 2:19 % filp all pins to a low state (0V)
DIO.pinMode(i,'output');
DIO.digitalWrite(i,0);
end
To Send a pulse:
TTLpin = 2; % any pin from 2 through 19 can be used
DIO.digitalWrite(TTLpin,1); % set pin to 5V wrt to GND
DIO.digitalWrite(TTLpin,0); % set pin to 0V wrt to GND
To close the session:
delete DIO;