from
RWTH - Mindstorms NXT Toolbox
by Alexander Behrens
Toolbox for controlling LEGO® MINDSTORMS® NXT robots via a Bluetooth or USB connection.
|
| Example_1_PlayTone.m |
%% Example 1: Play Tone and Get Battery Level
% Example to play a tone on the brick and retrieve the current battery level:
%
% Signature
%
% * Author: Linus Atorf, Alexander Behrens
% * Date: 2009/07/17
% * License: BSD
% * RWTH - Mindstorms NXT Toolbox: http://www.mindstorms.rwth-aachen.de
% verify that the RWTH - Mindstorms NXT toolbox is installed.
if verLessThan('RWTHMindstormsNXT', '2.00');
error(strcat('This program requires the RWTH - Mindstorms NXT Toolbox ' ...
,'version 2.00 or greater. Go to http://www.mindstorms.rwth-aachen.de ' ...
,'and follow the installation instructions!'));
end%if
% Close previous handles (if existing)
COM_CloseNXT all
% Prepare workspace by cleaning all old settings to be on the safe side.
clear all
close all
% Open new NXT connection
% - Tries to open a connection via USB. The first NXT device that is found will be used.
% - Device drivers (Fantom on Windows, libusb on Linux) have to be already installed for USB to work.
% - For using Bluetooth a previous configuration file has to be generated COM_MakeBTConfigFile)
% - This call will not try to open a Bluetooth connection...
handle = COM_OpenNXT();
% at this place we could call COM_SetDefaultNXT(handle);
% Play tone with frequency 800Hz and duration of 500ms.
NXT_PlayTone(800,500, handle);
% Get current battery level.
voltage = NXT_GetBatteryLevel(handle)
% Close NXT connection.
COM_CloseNXT(handle);
|
|
Contact us at files@mathworks.com