Something went wrong on our end
Select Git revision
sensorProblemLowLevel.m
-
Tim Stadtmann authoredTim Stadtmann authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
sensorProblemLowLevel.m 757 B
% This function requires:
% * Brick connected via USB
% * EV3-Touch-Sensor at port 1
clear all;
b = CommunicationInterface('usb');
b.debug = 0; % Set this to 1 to have all packets sent and received printed to the console
% If you call this script more than once in a row, the reply to this command will also be
% erroneous (as this is another implicit mode change, from Bumps to Pushed).
val = b.inputReadSI(0, SensorPort.Sensor1, DeviceMode.Touch.Pushed);
fprintf('Pushed: %d\n', val);
val = b.inputReadSI(0, SensorPort.Sensor1, DeviceMode.Touch.Bumps); % The reply to this command should be erroneous
fprintf('Bumps: %d\n', val);
val = b.inputReadSI(0, SensorPort.Sensor1, DeviceMode.Touch.Bumps); % Now it should work
fprintf('Bumps: %d\n', val);