Balíček brian.sensors.sensor_port_probe¶
Obsah modulu¶
- class brian.sensors.sensor_port_probe.AutoDetect(*values)¶
Základy:
Enum- NOT_CONNECTED = (64,)¶
- ANALOG_P1 = (0,)¶
- ANALOG_P1_HACKER = 4¶
Vynutit režim P1 ADC, bez ohledu na to, co si myslí AD
- ANALOG_P6 = (2,)¶
- ANALOG_P6_HACKER = 6¶
Vynutit režim P6 ADC, bez ohledu na to, co si myslí AD
- I2C_9K6 = 3¶
NXT ultrazvuk používá bitové bicí implementaci I2C a nemůže pracovat rychleji než 9600 bitů/s
- I2C_100K = 7¶
Některé jiné senzory třetích stran mohou podporovat pouze standardní rychlost I2C
- I2C_400K = 11¶
Většina ostatních senzorů třetích stran podporuje rychlé rychlosti I2C
- UART_2400 = 1¶
- UART_9600 = 5¶
- UART_115K = 9¶
115200 baudů
- UART_MULTI_BRIAN_MASTER = 41¶
- UART_MULTI_BRIAN_SLAVE = 57¶
Slave má piny uart RX/TX prohozené
- PROTOCOL_UART_EV3 = 17¶
- PROTOCOL_I2C_NXT_REG = 19¶
- ERROR = (128, ' MSB is error flag, the rest can be used as an error code')¶
- class brian.sensors.sensor_port_probe.SensorInfo¶
Základy:
objectProtokol i2c specifikuje typ jako 8znakový řetězec; uart ev3 jako jediný bajt 0-255…
- property sensor_type_name: str¶
Název typu senzoru jako řetězec.
- property sensor_type_code: int¶
Reprezentuje kód typu senzoru.
- property selected_mode: int¶
Aktuálně vybraný režim senzoru.
- property mode_name: str¶
Název aktuálního režimu.
- property mode_count: int¶
Nastaveno správcem senzoru. EV3 senzory hlásí počet svých režimů…
- property unit_name: str¶
Název měrné jednotky.
- property raw_min: float¶
Minimální surová hodnota senzoru.
- property raw_max: float¶
Maximální surová hodnota senzoru.
- property pct_min: float¶
Hodnota procent odpovídající minimální surové hodnotě.
- property pct_max: float¶
Hodnota procent odpovídající maximální surové hodnotě.
- property si_min: float¶
Mezinárodní škálovaná hodnota odpovídající minimální surové hodnotě.
- property si_max: float¶
Mezinárodní škálovaná hodnota odpovídající maximální surové hodnotě.
- class brian.sensors.sensor_port_probe.SensorPortProbe¶
Základy:
object- is_sensor_api_handler_registered: bool¶
- is_connected: bool¶
- auto_detect: AutoDetect¶
- auto_detect_hint: AutoDetect¶
- info: SensorInfo¶
- brian.sensors.sensor_port_probe.probe_sensor(port: SensorPort) SensorPortProbe¶
Vrátí nejnovější informace o senzoru připojeném k danému portu…
- brian.sensors.sensor_port_probe.probe_sensor_with_autodetect_hint(port: SensorPort, hint: AutoDetect) SensorPortProbe¶
Vrátí nejnovější informace o senzoru připojeném k danému portu…
- Vyvolá:
SensorPortAlreadyInUse – When trying to probe port that is already in use.
- brian.sensors.sensor_port_probe.reboot(port: SensorPort) None¶
Vypne napájení portu a znovu jej zapne. Tím se senzor násilně restartuje…