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 voidaction()Action to be performed by the taskstatic voiddisableAutoMode()Command: Disable automatic demo mode.static voidenableAutoMode()Command: Enable automatic demo mode.static voidfullLeft()Command: Rotate motor with full speed in anticlockwise direction.static voidfullRight()Command: Rotate motor with full speed in clockwise direction.static voidhalfLeft()Command: Rotate motor with half speed in anticlockwise direction.static voidhalfRight()Command: Rotate motor with half speed in clockwise direction.static voidstop()Command: Stop motor.
-
-
-
Method Detail
-
action
public void action()
Description copied from class:TaskAction to be performed by the task- Specified by:
actionin interfaceActionable- Overrides:
actionin 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.
-
-