Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import lejos.hardware.Button;
- import lejos.hardware.motor.EV3LargeRegulatedMotor;
- import lejos.hardware.motor.EV3MediumRegulatedMotor;
- import lejos.hardware.port.MotorPort;
- import lejos.hardware.port.SensorPort;
- import lejos.hardware.sensor.EV3TouchSensor;
- import lejos.hardware.sensor.EV3ColorSensor;
- import lejos.hardware.sensor.EV3GyroSensor;
- import lejos.hardware.sensor.EV3UltrasonicSensor;
- import lejos.robotics.RegulatedMotor;
- import lejos.robotics.SampleProvider;
- public class Main {// global variables are initialized here:
- static RegulatedMotor EV3_MOTOR_LEFT;
- static RegulatedMotor EV3_MOTOR_RIGHT;
- static RegulatedMotor EV3_MOTOR_ARM;
- static EV3TouchSensor EV3_SENSOR_TOUCH;
- static EV3GyroSensor EV3_SENSOR_GYRO;
- static EV3ColorSensor EV3_SENSOR_COLOR;
- static EV3UltrasonicSensor EV3_SENSOR_ULTRASONIC;
- static SampleProvider sampleProvider;
- static float[] sample;
- static float val;
- public Main() {
- EV3_SENSOR_TOUCH = new EV3TouchSensor(SensorPort.S1);
- EV3_SENSOR_TOUCH.getTouchMode();
- EV3_SENSOR_GYRO = new EV3GyroSensor(SensorPort.S2);
- EV3_SENSOR_GYRO.getAngleMode();
- EV3_SENSOR_COLOR = new EV3ColorSensor(SensorPort.S3);
- EV3_SENSOR_COLOR.getRedMode();
- EV3_SENSOR_ULTRASONIC = new EV3UltrasonicSensor(SensorPort.S4);
- EV3_SENSOR_ULTRASONIC.getDistanceMode();
- EV3_MOTOR_LEFT = new EV3LargeRegulatedMotor(MotorPort.A);
- EV3_MOTOR_RIGHT = new EV3MediumRegulatedMotor(MotorPort.D);
- EV3_MOTOR_ARM = new EV3LargeRegulatedMotor(MotorPort.B);
- sample = new float[1];
- }
- public static void main(String[] args) {
- while (Button.ESCAPE.isUp()) { // Game loop
- val = get_gyroSensor_value();
- print_val(val);
- }
- close();
- }
- public static void print_String(String string) {
- System.out.println(string);
- }
- public static void print_val(float val) {
- System.out.println(val);
- }
- public static float get_touchSensor_value() {
- EV3_SENSOR_TOUCH.fetchSample(sample, 0);
- float gyroSensor_value = sample[0];
- return gyroSensor_value;
- }
- public static float get_gyroSensor_value() {
- EV3_SENSOR_GYRO.fetchSample(sample, 0);
- float gyroSensor_value = sample[0];
- return gyroSensor_value;
- }
- public static float get_colorSensor_value() {
- EV3_SENSOR_COLOR.fetchSample(sample, 0);
- float colorSensor_value = sample[0];
- return colorSensor_value;
- }
- public static float get_ultrasonicSensor_value() {
- EV3_SENSOR_ULTRASONIC.fetchSample(sample, 0);
- float ultrasonicSensor_value = sample[0];
- return ultrasonicSensor_value;
- }
- public static void close() {
- EV3_SENSOR_TOUCH.close();
- EV3_SENSOR_GYRO.close();
- EV3_SENSOR_COLOR.close();
- EV3_SENSOR_ULTRASONIC.close();
- EV3_MOTOR_LEFT.close();
- EV3_MOTOR_RIGHT.close();
- EV3_MOTOR_ARM.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement