Package org.deepjava.runtime.mpc555.demo
Class MotorDemo1
- java.lang.Object
-
- org.deepjava.runtime.ppc32.Task
-
- org.deepjava.runtime.mpc555.demo.MotorDemo1
-
- All Implemented Interfaces:
Ippc32
,Actionable
public class MotorDemo1 extends Task
Demo application for motor controller.
Use the Maxon Motor Module with a RE-max13 and connect it as follows:- PWM A (Right): TPU A, Channel 0
- PWM B (Left): TPU A, Channel 1
- Encoder A: TPU A, Channel 2
- Encoder B: TPU A, Channel 3
- Mode: Sign Magnitude (GND)
-
-
Field Summary
-
Fields inherited from class org.deepjava.runtime.ppc32.Task
done, firstErr, maxNofTasks, nofActivations, period, safe, time
-
Fields inherited from interface org.deepjava.runtime.ppc32.Ippc32
CR, CTR, DAR, DEC, DSISR, FPR0, FPR1, FPR10, FPR11, FPR12, FPR13, FPR14, FPR15, FPR16, FPR17, FPR18, FPR19, FPR2, FPR20, FPR21, FPR22, FPR23, FPR24, FPR25, FPR26, FPR27, FPR28, FPR29, FPR3, FPR30, FPR31, FPR4, FPR5, FPR6, FPR7, FPR8, FPR9, FPSCR, LR, MSR, R0, R1, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R2, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R3, R30, R31, R4, R5, R6, R7, R8, R9, SPR1, SPR18, SPR19, SPR22, SPR26, SPR268, SPR269, SPR27, SPR272, SPR273, SPR274, SPR275, SPR287, SPR8, SPR9, SPRG0, SPRG1, SPRG2, SPRG3, SRR0, SRR1, TBLread, TBUread, XER
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
action()
Action to be performed by the taskstatic void
disableAutoMode()
Command: Disable automatic demo mode.static void
enableAutoMode()
Command: Enable automatic demo mode.static void
fullLeft()
Command: Rotate motor with full speed in anticlockwise direction.static void
fullRight()
Command: Rotate motor with full speed in clockwise direction.static void
halfLeft()
Command: Rotate motor with half speed in anticlockwise direction.static void
halfRight()
Command: Rotate motor with half speed in clockwise direction.static void
stop()
Command: Stop motor.
-
-
-
Method Detail
-
action
public void action()
Description copied from class:Task
Action to be performed by the task- Specified by:
action
in interfaceActionable
- Overrides:
action
in classTask
-
stop
public static void stop()
Command: Stop motor.
-
fullLeft
public static void fullLeft()
Command: Rotate motor with full speed in anticlockwise direction.
-
halfLeft
public static void halfLeft()
Command: Rotate motor with half speed in anticlockwise direction.
-
fullRight
public static void fullRight()
Command: Rotate motor with full speed in clockwise direction.
-
halfRight
public static void halfRight()
Command: Rotate motor with half speed in clockwise direction.
-
disableAutoMode
public static void disableAutoMode()
Command: Disable automatic demo mode.
-
enableAutoMode
public static void enableAutoMode()
Command: Enable automatic demo mode.
-
-