27#if defined(CONF_DMOTOR)
71 const void on()
const { direction(
::fwd); }
83 const void brightness(
const unsigned char level)
const { speed(level); }
85 const void speed(
const unsigned char speed)
const { (*ms)(speed); }
86 const void direction(
const MotorDirection dir)
const { (*md)(dir); }
88 void (*ms)(
unsigned char speed);
93#warning Enable CONF_DMOTOR to use Lamp.H
Lamp(enum Port port)
construct a lamp connected to {port}
const void on() const
Turn the Lamp on.
const void off() const
Turn the Lamp off.
Port
The RCX output pad to which the Lamp is connected.
~Lamp()
destroy our lamp instance
const void brightness(const unsigned char level) const
Set the power to the lamp.
Interface: direct motor control.
void motor_c_speed(unsigned char speed)
set motor C speed
void motor_b_speed(unsigned char speed)
set motor B speed
void motor_b_dir(MotorDirection dir)
set motor B direction to dir
MotorDirection
the motor directions
void motor_a_dir(MotorDirection dir)
set motor A direction to dir
void motor_c_dir(MotorDirection dir)
set motor C direction to dir
void motor_a_speed(unsigned char speed)
set motor A speed