Hirdetés

Új hozzászólás Aktív témák

  • tvamos

    nagyúr

    Sziasztok!
    Circuitpythonban (raspberry pi picon) probalok egy szenzort (VL53L0X) olvasni, es a doksi szerint egy bitet kene 1-be billenteni. A regisztert ki tudom olvasni igy:
    read_VHV_CONFIG = self._read_register(0x89,1)
    Nomost ha kiiraton a read_VHV_CONFIG erteket, akkor ezt kapom:
    bytearray(b'\x08')
    Ami mondjuk jo is, de amikor problom a 0. bitet bebillenetni 1-be igy:
    read_VHV_CONFIG[0] = read_VHV_CONFIG[0] | b'0x01'
    Akkor azt mondja nekem, hogy:
    TypeError: unsupported types for __or__: 'int', 'bytes'
    Ezt igy annyira nem ertem. Raadasul, ha atirom erre:
    read_VHV_CONFIG[0] = read_VHV_CONFIG[0] | 1
    Akkor meg a read_VHV_CONFIG ertekere ezt kapom:
    bytearray(b'\t')
    Mondjuk ha ezt megprobalom vissza irni a regiszterbe igy:
    self._write_register(0x89, read_VHV_CONFIG)
    akkor termeszetesen semmi sem tortenik.

Új hozzászólás Aktív témák