Skip to content

Commit 55e79cc

Browse files
committed
Adding more examples
1 parent 91829e2 commit 55e79cc

20 files changed

+166
-27
lines changed

ev3dev-lang-java/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//Gradle file library ev3dev-lang-java / examples
22
//Author: Juan Antonio Breña Moral
33

4-
version = '0.6.0-RELEASE'
4+
version = '0.6.1-RELEASE'
55

66
apply plugin: 'java'
77
apply plugin: 'eclipse'
@@ -13,7 +13,7 @@ repositories {
1313
}
1414

1515
dependencies {
16-
compile("com.github.ev3dev-lang-java:ev3dev-lang-java:v0.6.0-RELEASE")
16+
compile("com.github.ev3dev-lang-java:ev3dev-lang-java:v0.6.0")
1717
compile("com.github.ev3dev-lang-java:lejos-navigation:v0.1.0")
1818

1919
compile("ch.qos.logback:logback-classic:1.2.3")

ev3dev-lang-java/deploy.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
remotes {
33
ev3dev {
4-
host = '192.168.1.206'
4+
host = '192.168.1.180'
55
user = 'robot'
66
password = 'maker'
77
}

ev3dev-lang-java/src/main/java/ev3dev/actuators/lego/motors/LargeMotorDemo2.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ public static void main(String[] args) throws InterruptedException {
1010
System.out.println("Starting motors on A");
1111
final EV3LargeRegulatedMotor mA = new EV3LargeRegulatedMotor(MotorPort.A);
1212
mA.setSpeed(500);
13-
//mA.brake();
13+
mA.brake();
14+
1415
System.out.println("Forward");
1516
mA.forward();
1617
System.out.println("Large Motor is moving: " + mA.isMoving() + " at speed {}" + mA.getSpeed());
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package ev3dev.actuators.lego.motors;
2+
3+
import lejos.hardware.port.MotorPort;
4+
import lejos.utility.Delay;
5+
6+
public class LargeMotorStopModesExample {
7+
8+
public static void main(String[] args) throws InterruptedException {
9+
10+
System.out.println("Starting motors on A");
11+
final EV3LargeRegulatedMotor mA = new EV3LargeRegulatedMotor(MotorPort.A);
12+
mA.setSpeed(500);
13+
14+
System.out.println("Testing brake stop mode");
15+
mA.brake();
16+
mA.forward();
17+
System.out.println(String.format("Large Motor is moving: %s at speed %d", mA.isMoving(), mA.getSpeed()));
18+
Delay.msDelay(2000);
19+
mA.stop();
20+
21+
Delay.msDelay(2000);
22+
23+
System.out.println("Testing hold stop mode");
24+
mA.hold();
25+
mA.forward();
26+
System.out.println(String.format("Large Motor is moving: %s at speed %d", mA.isMoving(), mA.getSpeed()));
27+
Delay.msDelay(2000);
28+
mA.stop();
29+
30+
Delay.msDelay(2000);
31+
32+
System.out.println("Testing coast stop mode");
33+
mA.coast();
34+
mA.forward();
35+
System.out.println(String.format("Large Motor is moving: %s at speed %d", mA.isMoving(), mA.getSpeed()));
36+
Delay.msDelay(2000);
37+
mA.stop();
38+
39+
System.out.println("Stopped motors");
40+
}
41+
42+
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package ev3dev.actuators.lego.motors;
2+
3+
import lejos.hardware.port.MotorPort;
4+
import lejos.utility.Delay;
5+
6+
public class MediumMotorStopModesExample {
7+
8+
public static void main(String[] args) throws InterruptedException {
9+
10+
System.out.println("Starting motors on A");
11+
final EV3MediumRegulatedMotor mA = new EV3MediumRegulatedMotor(MotorPort.A);
12+
mA.setSpeed(500);
13+
14+
System.out.println("Testing brake stop mode");
15+
mA.brake();
16+
mA.forward();
17+
System.out.println(String.format("Large Motor is moving: %s at speed %d", mA.isMoving(), mA.getSpeed()));
18+
Delay.msDelay(2000);
19+
mA.stop();
20+
21+
Delay.msDelay(2000);
22+
23+
System.out.println("Testing hold stop mode");
24+
mA.hold();
25+
mA.forward();
26+
System.out.println(String.format("Large Motor is moving: %s at speed %d", mA.isMoving(), mA.getSpeed()));
27+
Delay.msDelay(2000);
28+
mA.stop();
29+
30+
Delay.msDelay(2000);
31+
32+
System.out.println("Testing coast stop mode");
33+
mA.coast();
34+
mA.forward();
35+
System.out.println(String.format("Large Motor is moving: %s at speed %d", mA.isMoving(), mA.getSpeed()));
36+
Delay.msDelay(2000);
37+
mA.stop();
38+
39+
System.out.println("Stopped motors");
40+
}
41+
42+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package ev3dev.actuators.lego.motors;
2+
3+
import lejos.hardware.port.MotorPort;
4+
import lejos.robotics.RegulatedMotor;
5+
import lejos.utility.Delay;
6+
7+
public class NXTRegulatedMotorDemo {
8+
9+
public static void main(String[] args) {
10+
11+
System.out.println("Testing some features for a medium Motor");
12+
final RegulatedMotor mA = new NXTRegulatedMotor(MotorPort.A);
13+
mA.setSpeed(500);
14+
mA.brake();
15+
16+
int ONE_SECOND = 1000;
17+
18+
mA.forward();
19+
System.out.println("" + mA.isMoving());
20+
Delay.msDelay(ONE_SECOND);
21+
mA.stop();
22+
System.out.println("" + mA.isMoving());
23+
mA.backward();
24+
System.out.println("" + mA.isMoving());
25+
Delay.msDelay(ONE_SECOND);
26+
mA.stop();
27+
System.out.println("" + mA.isMoving());
28+
mA.forward();
29+
System.out.println("" + mA.isMoving());
30+
Delay.msDelay(ONE_SECOND);
31+
mA.stop();
32+
}
33+
}

ev3dev-lang-java/src/main/java/ev3dev/actuators/lego/motors/RegulatedMotorRotateToDemo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import lejos.hardware.port.MotorPort;
77
import lejos.utility.Delay;
88

9-
public class RegulatedMotorRotateToDemo extends EV3DevPlatforms{
9+
public class RegulatedMotorRotateToDemo extends EV3DevPlatforms {
1010

1111
public static void main(String[] args) {
1212

ev3dev-lang-java/src/main/java/ev3dev/sensors/ev3/ColorSensorDemo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
public class ColorSensorDemo {
88

99
//Robot Configuration
10-
private static EV3ColorSensor color1 = new EV3ColorSensor(SensorPort.S4);
10+
private static EV3ColorSensor color1 = new EV3ColorSensor(SensorPort.S1);
1111

1212
//Configuration
1313
private static int HALF_SECOND = 500;

ev3dev-lang-java/src/main/java/ev3dev/sensors/ev3/GyroSensorDemo.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
package ev3dev.sensors.ev3;
22

3+
import ev3dev.sensors.Battery;
34
import lejos.hardware.port.SensorPort;
45
import lejos.robotics.SampleProvider;
56
import lejos.utility.Delay;
67

78
public class GyroSensorDemo {
89

910
//Robot Configuration
10-
private static EV3GyroSensor gyroSensor = new EV3GyroSensor(SensorPort.S2);
11+
private static EV3GyroSensor gyroSensor = new EV3GyroSensor(SensorPort.S1);
1112

1213
//Configuration
1314
private static int HALF_SECOND = 500;
@@ -25,12 +26,14 @@ public static void main(String[] args) {
2526
sp.fetchSample(sample, 0);
2627
value = (int)sample[0];
2728

28-
System.out.println("Iteration: {}" + i);
29-
System.out.println("Gyro angle: {}" + value);
29+
System.out.println("Iteration: " + i);
30+
System.out.println("Gyro angle: " + value);
3031

3132
Delay.msDelay(HALF_SECOND);
3233
}
33-
34+
35+
System.out.println(Battery.getInstance().getVoltage());
36+
3437
}
3538

3639
}

ev3dev-lang-java/src/main/java/ev3dev/sensors/ev3/GyroSensorDemo2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
public class GyroSensorDemo2 {
77

88
//Robot Configuration
9-
private static EV3GyroSensor gyroSensor = new EV3GyroSensor(SensorPort.S2);
9+
private static EV3GyroSensor gyroSensor = new EV3GyroSensor(SensorPort.S1);
1010

1111
public static void main(String[] args) {
1212

0 commit comments

Comments
 (0)