Struct ev3dev_lang_rust::sensors::LightSensor [−][src]
pub struct LightSensor { /* fields omitted */ }LEGO EV3 light sensor.
Implementations
impl LightSensor[src]
impl LightSensor[src]pub fn get(port: SensorPort) -> Ev3Result<Self>[src]
Try to get a Self on the given port. Returns None if port is not used or another device is connected.
pub fn find() -> Ev3Result<Self>[src]
Try to find a Self. Only returns a motor if their is exactly one connected, Error::NotFound otherwise.
pub fn list() -> Ev3Result<Vec<Self>>[src]
Extract list of connected ‘Self’
pub const MODE_REFLECT: &'static str[src]
Reflected light. LED on
pub fn set_mode_reflect(&self) -> Ev3Result<()>[src]
Reflected light. LED on
pub fn is_mode_reflect(&self) -> Ev3Result<bool>[src]
Reflected light. LED on
pub const MODE_AMBIENT: &'static str[src]
Ambient light. LED off
pub fn set_mode_ambient(&self) -> Ev3Result<()>[src]
Ambient light. LED off
pub fn is_mode_ambient(&self) -> Ev3Result<bool>[src]
Ambient light. LED off
pub fn get_light_intensity(&self) -> Ev3Result<i32>[src]
A measurement of the light intensity, unscaled.
pub fn get_reflected_light_intensity(&self) -> Ev3Result<f32>[src]
A measurement of the reflected light intensity, as a percentage.
pub fn get_ambient_light_intensity(&self) -> Ev3Result<f32>[src]
A measurement of the ambient light intensity, as a percentage.
Trait Implementations
impl Clone for LightSensor[src]
impl Clone for LightSensor[src]fn clone(&self) -> LightSensor[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Device for LightSensor[src]
impl Device for LightSensor[src]fn get_attribute(&self, name: &str) -> Attribute[src]
fn get_address(&self) -> Ev3Result<String>[src]
fn set_command(&self, command: &str) -> Ev3Result<()>[src]
fn get_commands(&self) -> Ev3Result<Vec<String>>[src]
fn get_driver_name(&self) -> Ev3Result<String>[src]
impl Sensor for LightSensor[src]
impl Sensor for LightSensor[src]fn get_bin_data(&self) -> Ev3Result<String>[src]
fn get_bin_data_format(&self) -> Ev3Result<String>[src]
fn get_decimals(&self) -> Ev3Result<i32>[src]
fn get_fw_version(&self) -> Ev3Result<String>[src]
fn get_mode(&self) -> Ev3Result<String>[src]
fn set_mode(&self, mode: &str) -> Ev3Result<()>[src]
fn get_modes(&self) -> Ev3Result<Vec<String>>[src]
fn get_num_values(&self) -> Ev3Result<i32>[src]
fn get_poll_ms(&self) -> Ev3Result<i32>[src]
fn set_poll_ms(&self, poll_ms: i32) -> Ev3Result<()>[src]
fn get_units(&self) -> Ev3Result<String>[src]
fn get_value(&self, index: u8) -> Ev3Result<i32>[src]
fn get_value0(&self) -> Ev3Result<i32>[src]
fn get_value1(&self) -> Ev3Result<i32>[src]
fn get_value2(&self) -> Ev3Result<i32>[src]
fn get_value3(&self) -> Ev3Result<i32>[src]
fn get_value4(&self) -> Ev3Result<i32>[src]
fn get_value5(&self) -> Ev3Result<i32>[src]
fn get_value6(&self) -> Ev3Result<i32>[src]
fn get_value7(&self) -> Ev3Result<i32>[src]
fn get_text_value(&self) -> Ev3Result<String>[src]
Auto Trait Implementations
impl !RefUnwindSafe for LightSensor
impl !RefUnwindSafe for LightSensorimpl Send for LightSensor
impl Send for LightSensorimpl !Sync for LightSensor
impl !Sync for LightSensorimpl Unpin for LightSensor
impl Unpin for LightSensorimpl UnwindSafe for LightSensor
impl UnwindSafe for LightSensor