Python time.sleep_us() Examples
The following are 16
code examples of time.sleep_us().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
time
, or try the search function
.
Example #1
Source File: hcsr04.py From micropython-hcsr04 with Apache License 2.0 | 6 votes |
def _send_pulse_and_wait(self): """ Send the pulse to trigger and listen on echo pin. We use the method `machine.time_pulse_us()` to get the microseconds until the echo is received. """ self.trigger.value(0) # Stabilize the sensor time.sleep_us(5) self.trigger.value(1) # Send a 10us pulse. time.sleep_us(10) self.trigger.value(0) try: pulse_time = machine.time_pulse_us(self.echo, 1, self.echo_timeout_us) return pulse_time except OSError as ex: if ex.args[0] == 110: # 110 = ETIMEDOUT raise OSError('Out of range') raise ex
Example #2
Source File: gp2y1014au.py From developer-badge-2018-apps with Apache License 2.0 | 6 votes |
def readVoRaw(self, samplingTime, deltaTime): # Turn on ILED self.sharpLEDPin.value(0) # Wait 0.28ms time.sleep_us(samplingTime) VoRaw = self.sharpVoPin.read() # Wait 0.04ms time.sleep_us(deltaTime) # Turn off ILED self.sharpLEDPin.value(1) return VoRaw
Example #3
Source File: hcsr04.py From pysmartnode with MIT License | 6 votes |
def _pulse(self) -> int: """ Send a pulse and wait for the echo pin using machine.time_pulse_us() to measure us. :return: int """ tr = self._tr tr.value(0) time.sleep_us(5) tr.value(1) time.sleep_us(10) tr.value(0) try: return machine.time_pulse_us(self._ec, 1, self._to) except OSError as e: if e.args[0] == 100: # TIMEOUT raise OSError("Object too far") raise e
Example #4
Source File: dust_firmware_avg.py From developer-badge-2018-apps with Apache License 2.0 | 5 votes |
def readValue(): global Voc, Vos, idx VoRaw = dust_sensor.readRawVo(220, 40) # adjusted 280 -> 220 # Compute the output voltage in Volts. Vo = VoRaw / 4095.0 * 5.0 # Exponential Moving Average # https://www.investopedia.com/terms/e/ema.asp # EMA(t) = Value(t)*k + EMA(y) * (1-k) # k = 2 / (N+1) # k = 0.005 where N = 399 Vos = Vo * 0.005 + Vos * 0.995 # print('{}, {}, {}, {}'.format(idx, VoRaw, Vo*1000.0, Vos*1000.0)) density = (Vos - 0.6) / 0.5 * 100.0 if density < 0: density = 0 print('{}, {}, {}'.format(Vo*1000.0, Vos*1000.0, density*10)) status_box.text(density+'ug/m3') idx += 1 #time.sleep_us(10000 - 320) time.sleep_us(4000)
Example #5
Source File: dust_average.py From developer-badge-2018-apps with Apache License 2.0 | 5 votes |
def readValue(): global Voc, Vos, idx # Turn on ILED sharpLEDPin.value(0) # Wait 0.28 ms time.sleep_us(280) VoRaw = sharpVoPin.read() # Wait 0.04 ms #time.sleep_us(40) # Turn off ILED sharpLEDPin.value(1) # Compute the output voltage in Volts. Vo = VoRaw / 4095.0 * 3.3 # Exponential Moving Average # https://www.investopedia.com/terms/e/ema.asp # EMA(t) = Value(t)*k + EMA(y) * (1-k) # k = 2 / (N+1) # k = 0.005 where N = 399 Vos = Vo * 0.005 + Vos * 0.995 dV = Vos - Voc if dV < 0: dV = 0 Voc = Vo # Convert to Dust Density in units of ug/m3. dustDensity = dV / K * 100.0 print('VoRaw={}, Vo={} mV, Density={} ug/m3'.format(VoRaw, Vo*1000.0, dustDensity)) idx += 1 time.sleep_us(10000 - 320)
Example #6
Source File: dust_firmware.py From developer-badge-2018-apps with Apache License 2.0 | 5 votes |
def readValue(): global Voc # Turn on ILED sharpLEDPin.value(0) # Wait 0.28 ms # time.sleep_us(280) # Actually, it took 0.4 ms. time.sleep_us(196) # It was measured about value of 0.28 ms VoRaw = sharpVoPin.read() # Wait 0.04 ms #time.sleep_us(40) # Turn off ILED sharpLEDPin.value(1) # Compute the output voltage in Volts. Vo = VoRaw / 4095.0 * 5.0 # Convert to Dust Density in units of ug/m3. dV = Vo - Voc if dV < 0: dV = 0 Voc = Vo dustDensity = dV / K * 100.0 print('VoRaw={}, Vo={} mV, Density={} ug/m3'.format(VoRaw, Vo*1000.0, dustDensity)) #time.sleep_us(10000 - 320) time.sleep_us(4000)
Example #7
Source File: dust.py From developer-badge-2018-apps with Apache License 2.0 | 5 votes |
def readValue(): global Voc # Turn on ILED sharpLEDPin.value(0) # Wait 0.28 ms time.sleep_us(280) VoRaw = sharpVoPin.read() # Wait 0.04 ms #time.sleep_us(40) # Turn off ILED sharpLEDPin.value(1) # Compute the output voltage in Volts. Vo = VoRaw / 4095.0 * 3.3 # Convert to Dust Density in units of ug/m3. dV = Vo - Voc if dV < 0: dV = 0 Voc = Vo # Convert to Dust Density in units of ug/m3. dustDensity = dV / K * 100.0 print('VoRaw={}, Vo={} mV, Density={} ug/m3'.format(VoRaw, Vo*1000.0, dustDensity)) time.sleep_us(10000 - 320)
Example #8
Source File: pca9685.py From 1ZLAB_PyEspCar with GNU General Public License v3.0 | 5 votes |
def freq(self, freq=None): if freq is None: return int(25000000.0 / 4096 / (self._read(0xfe) - 0.5)) prescale = int(25000000.0 / 4096.0 / freq + 0.5) old_mode = self._read(0x00) # Mode 1 self._write(0x00, (old_mode & 0x7F) | 0x10) # Mode 1, sleep self._write(0xfe, prescale) # Prescale self._write(0x00, old_mode) # Mode 1 time.sleep_us(5) self._write(0x00, old_mode | 0xa1) # Mode 1, autoincrement on
Example #9
Source File: upcd8544.py From Smart-IoT-Planting-System with MIT License | 5 votes |
def sleep_us(self, useconds): try: time.sleep_us(useconds) except AttributeError: machine.udelay(useconds)
Example #10
Source File: upcd8544.py From Smart-IoT-Planting-System with MIT License | 5 votes |
def reset(self): """ issue reset impulse to reset the display """ self.rst.value(0) # RST on self.sleep_us(100) # reset impulse has to be >100 ns and <100 ms self.rst.value(1) # RST off # Defaults after reset: self.power = self.POWER_DOWN self.addressing = self.ADDRESSING_HORIZ self.instr = self.INSTR_BASIC self.display_mode = self.DISPLAY_BLANK self.temp_coeff = self.TEMP_COEFF_0 self.bias = self.BIAS_1_11 self.voltage = 3060
Example #11
Source File: hcsr04.py From uPySensors with Apache License 2.0 | 5 votes |
def _send_pulse_and_wait(self): """ Send the pulse to trigger and listen on echo pin. We use the method `machine.time_pulse_us()` to get the microseconds until the echo is received. """ self.trigger.value(0) # Stabilize the sensor time.sleep_us(5) self.trigger.value(1) # Send a 10us pulse. time.sleep_us(10) self.trigger.value(0) try: if (uname().sysname == 'WiPy'): pulse_list = pulses_get(self.echo, self.echo_timeout_us) if(len(pulse_list) == 0): pulse_time = -1 else: pulse_time = pulse_list[0][1] else: pulse_time = time_pulse_us(self.echo, 1, self.echo_timeout_us) return pulse_time except OSError as ex: if ex.args[0] == 110: # 110 = ETIMEDOUT raise OSError('Out of range') raise ex
Example #12
Source File: ST7735.py From uPySensors with Apache License 2.0 | 5 votes |
def _reset( self ) : '''Reset the device.''' self.dc(0) self.reset(1) time.sleep_us(500) self.reset(0) time.sleep_us(500) self.reset(1) time.sleep_us(500)
Example #13
Source File: RGB_LED.py From MaixPy_scripts with MIT License | 5 votes |
def write_clk(self): self.clk.value(0) time.sleep_us(20) self.clk.value(1) time.sleep_us(20)
Example #14
Source File: pca9685.py From 1ZLAB_Face_Track_Robot with GNU General Public License v3.0 | 5 votes |
def freq(self, freq=None): if freq is None: return int(25000000.0 / 4096 / (self._read(0xfe) - 0.5)) prescale = int(25000000.0 / 4096.0 / freq + 0.5) old_mode = self._read(0x00) # Mode 1 self._write(0x00, (old_mode & 0x7F) | 0x10) # Mode 1, sleep self._write(0xfe, prescale) # Prescale self._write(0x00, old_mode) # Mode 1 time.sleep_us(5) self._write(0x00, old_mode | 0xa1) # Mode 1, autoincrement on
Example #15
Source File: pca9685.py From micropython-adafruit-pca9685 with MIT License | 5 votes |
def freq(self, freq=None): if freq is None: return int(25000000.0 / 4096 / (self._read(0xfe) - 0.5)) prescale = int(25000000.0 / 4096.0 / freq + 0.5) old_mode = self._read(0x00) # Mode 1 self._write(0x00, (old_mode & 0x7F) | 0x10) # Mode 1, sleep self._write(0xfe, prescale) # Prescale self._write(0x00, old_mode) # Mode 1 time.sleep_us(5) self._write(0x00, old_mode | 0xa1) # Mode 1, autoincrement on
Example #16
Source File: dust_average copy.py From developer-badge-2018-apps with Apache License 2.0 | 4 votes |
def readValue(): global Voc, Vos, idx # Turn on ILED sharpLEDPin.value(0) # Wait 0.28 ms # time.sleep_us(280) # Actually, it took 0.4 ms. time.sleep_us(196) # It was measured about value of 0.28 ms VoRaw = sharpVoPin.read() # Wait 0.04 ms #time.sleep_us(40) # Turn off ILED sharpLEDPin.value(1) # Compute the output voltage in Volts. Vo = VoRaw / 4095.0 * 3.3 # Exponential Moving Average # https://www.investopedia.com/terms/e/ema.asp # EMA(t) = Value(t)*k + EMA(y) * (1-k) # k = 2 / (N+1) # k = 0.005 where N = 399 Vos = Vo * 0.005 + Vos * 0.995 dV = Vos - Voc if dV < 0: dV = 0 # Convert to Dust Density in units of ug/m3. dustDensity = dV / K * 100.0 #print('VoRaw={}, Vo={} mV, Density={} ug/m3'.format(VoRaw, Vo*1000.0, dustDensity)) print('{}, {}, {}'.format(idx, Vo*1000.0, Vos*1000.0)) status_box.text(str(dustDensity)+'ug/m3') idx += 1 #time.sleep_us(10000 - 320) time.sleep_us(4000)