#[repr(C)]pub struct ColorSensorV3 {
pub m_i2c: I2C,
pub m_simDevice: SimDevice,
pub m_simR: SimDouble,
pub m_simG: SimDouble,
pub m_simB: SimDouble,
pub m_simIR: SimDouble,
pub m_simProx: SimDouble,
}Expand description
REV Robotics Color Sensor V3.
This class allows access to a REV Robotics color sensor V3 on an I2C bus.
Fields§
§m_i2c: I2C§m_simDevice: SimDevice§m_simR: SimDouble§m_simG: SimDouble§m_simB: SimDouble§m_simIR: SimDouble§m_simProx: SimDoubleImplementations§
Source§impl ColorSensorV3
impl ColorSensorV3
pub unsafe fn GetColor(&mut self) -> Color
pub unsafe fn GetRawColor(&mut self) -> ColorSensorV3_RawColor
pub unsafe fn GetCIEColor(&mut self) -> CIEColor
pub unsafe fn GetIR(&mut self) -> f64
pub unsafe fn GetProximity(&mut self) -> u32
pub unsafe fn SetGain(&mut self, gain: ColorSensorV3_GainFactor)
pub unsafe fn ConfigureProximitySensorLED( &mut self, freq: ColorSensorV3_LEDPulseFrequency, current: ColorSensorV3_LEDCurrent, pulses: u8, )
pub unsafe fn ConfigureProximitySensor( &mut self, res: ColorSensorV3_ProximityResolution, rate: ColorSensorV3_ProximityMeasurementRate, )
pub unsafe fn ConfigureColorSensor( &mut self, res: ColorSensorV3_ColorResolution, rate: ColorSensorV3_ColorMeasurementRate, )
pub unsafe fn HasReset(&mut self) -> bool
pub unsafe fn IsConnected(&mut self) -> bool
pub unsafe fn new(port: I2C_Port) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ColorSensorV3
impl RefUnwindSafe for ColorSensorV3
impl Send for ColorSensorV3
impl Sync for ColorSensorV3
impl Unpin for ColorSensorV3
impl UnwindSafe for ColorSensorV3
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more