全文搜索结果:
- apds9930接近和环境光传感器 @micropython:mpy-lib:sensor
- 2c = i2c self.ATIME(256 - 8) self.setReg(APDS9930_ENABLE, 0) self.setReg(APDS9930_ATIME, 0xFF) self.setReg(APDS9930_PTIME, 0xFF) self.setReg(APDS9930_WTIME, 0xFF) self.setReg(APDS9930_PERS, 0x22)
- ds3231高精度rtc @micropython:mpy-lib:misc
- _(self, i2c): self.i2c = i2c self.setReg(DS3231_REG_CTRL, 0x4C) def DecToHex(self, da... return (dat//16) * 10 + (dat%16) def setReg(self, reg, dat): self.i2c.writeto(DS3231_... g(DS3231_REG_SEC)) else: self.setReg(DS3231_REG_SEC, self.DecToHex(second%60)) de... g(DS3231_REG_MIN)) else: self.setReg(DS3231_REG_MIN, self.DecToHex(minute%60)) de
- lsm303ah @micropython:mpy-lib:sensor
- lf._mag_irq = 0 # soft reset self.setreg(LSM303AH_ADDR_A, LSM303AH_CTRL2_A, 0x40) self.setreg(LSM303AH_ADDR_M, LSM303AH_CFG_REG_A_M, 0x20) # ODR_A=6 FS=0 self.setreg(LSM303AH_ADDR_A, LSM303AH_CTRL1_A, 0x60) # ODR_M=0 MD=0 self.setreg(LSM303AH_ADDR_M, LSM303AH_CFG_REG_A_M, 0x80)
- pcf8563实时时钟 @micropython:mpy-lib:misc
- self.DT = [0] * 8 # set reg def setReg(self, reg, dat): self.tb[0] = dat ... _REG_YEAR)) + 2000 else: self.setReg(PCF8563_REG_YEAR, self.DecToHex(year%100)) d... 563_REG_MONTH)%32) else: self.setReg(PCF8563_REG_MONTH, self.DecToHex(month%13)) ... F8563_REG_DAY)%64) else: self.setReg(PCF8563_REG_DAY, self.DecToHex(day%32)) def
- lsm6ds33陀螺仪传感器 @micropython:mpy-lib:sensor
- n('sensor ID error') # RESET self.setreg(LSM6DS33_CTRL3_C, 1) # ODR_XL=6 FS_XL=0 self.setreg(LSM6DS33_CTRL1_XL, 0x60) # ODR_G=4 FS=250 self.setreg(LSM6DS33_CTRL2_G, 0x40) # BDU=1 IF_INC=1 self.setreg(LSM6DS33_CTRL3_C, 0x44) self.setreg(LSM6D
- lsm6dso陀螺仪传感器 @micropython:mpy-lib:sensor
- _g = 0x10 # ODR_XL=1 FS_XL=0 self.setreg(LSM6DSO_CTRL1_XL, 0x10) # ODR_G=1 FS_125=1 self.setreg(LSM6DSO_CTRL2_G, 0x12) # BDU=1 IF_INC=1 self.setreg(LSM6DSO_CTRL3_C, 0x44) self.setreg(LSM6DSO_CTRL8_XL, 0) # scale=2G self._scale_a
- hts221 @micropython:mpy-lib:sensor
- _OUT) # set av conf: T=4 H=8 self.setreg(0x10, 0x26) # set CTRL_REG1: PD=1 BDU=1 ODR=1 self.setreg(0x20, 0x85) self.oneshot_mode(0) def... else: self.rb[0] |= 0x01 self.setreg(0x20, self.rb[0]) def ONE_SHOT(self, b): if self.oneshot: self.setreg(0x21, self.getreg(0x21) | 0x01) self.
- bme280温湿度气压传感器 @micropython:mpy-lib:sensor
- f.osrs_h = 4 self.filter = 3 self.setReg(0xF2, 0x04) self.setReg(0xF4, 0x2F) self.setReg(0xF5, 0x0C) self.T = 0 self.P = 0 self.H = 0 ... e: return dat # set reg def setReg(self, reg, dat): buf = bytearray(2)
- lis2dw12 @micropython:mpy-lib:sensor
- r = 0x20 # ODR=5 MODE=0 LP=1 self.setreg(LIS2DW12_CTRL1, 0x51) # BDU=1 self.setreg(LIS2DW12_CTRL2, 0x0C) # SLP_MODE_SEL=1 self.setreg(LIS2DW12_CTRL3, 0x02) # scale=2G ... return d if d < 0x8000 else d - 0x10000 def setreg(self, reg, dat): self.tb[0] = dat
- bmp280气压传感器 @micropython:mpy-lib:sensor
- f.osrs_p = 3 self.osrs_t = 1 self.setReg(0xF4, 0x2F) self.setReg(0xF5, 0x0C) self.filter = 3 self.T = 0 self.P = 0... se: return dat # set reg def setReg(self, reg, dat): self.tb[0] = dat ... # sleep mode def poweroff(self): self.setReg(0xF4, 0) # normal mode def poweron(self)
- microbit模拟时钟 @microbit:趣味程序:makecode
- elf.cs.write_digital(0) return t def setReg(self, reg, dat): self.cs.write_digital(1)... ital(0) def wr(self, reg, dat): self.setReg(DS1302_REG_WP, 0) self.setReg(reg, dat) self.setReg(DS1302_REG_WP, 0x80) def start(self): t = self
- lps22气压传感器 @micropython:mpy-lib:sensor
- , 0] # ODR=1 EN_LPFP=1 BDU=1 self.setreg(LPS22_CTRL_REG1, 0x1A) self.oneshot_mode(... else: self.rb[0] |= 0x10 self.setreg(LPS22_CTRL_REG1, self.rb[0]) def int16(self,... return d if d < 0x8000 else d - 0x10000 def setreg(self, reg, dat): self.tb[0] = dat ... lf, b): if self.oneshot: self.setreg(LPS22_CTRL_REG2, self.getreg(LPS22_CTRL_REG2) | 0
- stts751温度传感器 @micropython:mpy-lib:sensor
- return d if d < 0x8000 else d - 0x10000 def setreg(self, reg, dat): self.tb[0] = dat ... xF3) | STTS751_RESOLUTION[res-9] self.setreg(STTS751_REG_CONFIG, self.rb[0]) def oneshot_... else: self.rb[0] &= 0xBF self.setreg(STTS751_REG_CONFIG, self.rb[0]) def ONE_SHOT... (self): if self.oneshot: self.setreg(STTS751_REG_ONESHOT, 1) while 1:
- lis2mdl @micropython:mpy-lib:sensor
- # TEMP_EN=1 LP=0 ODR=0 MD=0 self.setreg(LIS2MDL_CFG_REG_A, 0x80) # BDU=1 self.setreg(LIS2MDL_CFG_REG_C, 0x10) self.oneshot = F... return d if d < 0x8000 else d - 0x10000 def setreg(self, reg, dat): self.tb[0] = dat ... self.rb[0] |= 0x01 self.setreg(LIS2MDL_CFG_REG_A, self.rb[0]) def ONE_SHOT(
- sht20温湿度传感器 @micropython:mpy-lib:sensor
- f.ht = bytearray(3) self.reset() def setreg(self, reg, dat): self.tb[0] = dat