全文搜索结果:
- circuitpython萤火虫 @circuitpython:程序
- on| code.py> import board import digitalio import time import neopixel import random #variables to hol... ss class Bug: def __init__(self, type, reset_time_input, light_number): self.type = type self.reset_time_input = reset_time_input self.light_number = light_number #functions to turn light on and off
- micropython程序优化实例 @micropython:代码和程序
- 频率。 <code python> from machine import Pin import time led = Pin('A13') N = 200000 t0 = time.ticks_us() for i in range(N): led.on() led.off() t1 = time.ticks_us() dt = time.ticks_diff(t1, t0) fmt = '{:5.3f} sec, {:6.3f} usec/blink : {:8.2f} kblink/sec' pr
- demo @circuitpython:开发板:clue:demo
- ode python> from adafruit_clue import clue import time from random import randrange while True: clu... ((randrange(64),randrange(64),randrange(64))) time.sleep(0.1) </code> 加速度(acceleration) <code python> from adafruit_clue import clue import time while True: print("Accel: {:.2f} {:.2f} {:.2f}".format(*clue.acceleration)) time.sleep(0.1) </code> 摇晃(shake) shake(shake_thresh
- microbit摩尔斯码发报机 @microbit:趣味程序:micropython
- 0")) else: display.show('?') t0 = running_time() while True: t1 = running_time() - t0 received = radio.receive() if receiv... er = '' #for di or dah sent started = running_time() #timer while True: waited = running_time() - started key_down_time = None
- esp8266快速指南 @micropython:主要硬件平台:esp8266
- ss point </code> **时间和延时** <code python> import time time.sleep(1) # sleep for 1 second time.sleep_ms(500) # sleep for 500 milliseconds time.sleep_us(10) # sleep for 10 microseconds sta
- esp32快速指南 @micropython:主要硬件平台:esp32
- config()) </code> **时间和延时** <code python> import time time.sleep(1) # sleep for 1 second time.sleep_ms(500) # sleep for 500 milliseconds time.sleep_us(10) # sleep for 10 microseconds start = time.t
- pyboard快速指南 @micropython:主要硬件平台:stm32
- terrupt </code> **定时和延时** <code python> import time time.sleep(1) # sleep for 1 second time.sleep_ms(500) # sleep for 500 milliseconds time.sleep_us(10) # sleep for 10 microseconds sta
- apds9930接近和环境光传感器 @micropython:mpy-lib:sensor
- ode python| > from machine import Pin, I2C import time import APDS9930 i2c=I2C(sda=Pin(5),scl=Pin(4)) apds = APDS9930.APDS9930(i2c) while True: time.sleep_ms(500) apds.getALS() </code> 接近传感器(**... code python|> from machine import Pin, I2C import time import APDS9930 i2c=I2C(sda=Pin(5),scl=Pin(4)) ... 930(i2c) apds.Proximity_Enable() while True: time.sleep_ms(500) apds.getProximity() </code>
- v1.21 @micropython:版本
- ne、os、platform、random、re、select、socket、ssl、struct、time、websocket。这些模块(asyncio除外)也是可扩展的,可以被同名文件覆盖,例如time.... \_PICO\_W。Lightsleep 已在该版本上修复,因此它在 WiFi 关闭时可以工作,而 time.time_ns() 现在的分辨率为微秒。 samd 移植版添加了 SPI 和 QSPI 闪存驱动程序,以支持外部闪存上的文件系统。 stm32 移植版增加了对 STM32H5xx MCU 的支持、对 O
- hcsr04超声波传感器 @microbit:micropython:驱动库
- 测距和避障。 <code python> from microbit import * from time import sleep_us from machine import time_pulse_us def distance(tp, ep): ep.read_digital() t... sleep_us(10) tp.write_digital(0) ts = time_pulse_us(ep, 1, 5000) if ts > 0: return ts * ... pin2) print(dist) sleep(500) </code> 使用 time_pulse_us 测量脉冲宽度,然后换算成距离。需要定义两个引脚TP和EP,TP用于启动传感器,E
- 与micropython的区别 @circuitpython
- os和random,是CPython版本的严格子集。因此,CircuitPython的代码可以在CPython上运行,但反过来则不一定。 * time.monotonic() 函数用于tick 计数器
- 麦昆的超声波驱动 @microbit:micropython:驱动库
- e_us函数。 <code python> from microbit import *from time import sleep_us from machine import time_pulse_us def distance(tp, ep): ep.read_digital() t... sleep_us(10) tp.write_digital(0) ts = time_pulse_us(ep, 1, 5000) if ts > 0: return ts
- programmable_io @micropython:开发板:rpipico:demo
- teMachine, asm_pio from machine import Pin import time @asm_pio(set_init=PIO.OUT_LOW) def led_quarter_b... base=Pin(25)) while(True): sm1.active(1) time.sleep(1) sm1.active(0) sm2.active(1) time.sleep(1) sm2.active(0) sm3.active(1) time.sleep(1) sm3.active(0) </code>
- 计算mandelbrot @micropython:开发板:rpipico:demo
- les/mandel.py例子修改了一下,用于测试计算性能 <code python> from time import ticks_ms, ticks_diff def run(func, param ... func(param) t2 = ticks_ms() print('calc time:', ticks_diff(t2, t1), 'ms') def mandelbrot(): ... V2版使用不同字符代表不同颜色(发散速度),效果更好一些。 <code python> from time import ticks_ms, ticks_diff MAX_ITER = 60 MANDEL... func(param) t2 = ticks_ms() print('calc time:', ticks_diff(t2, t1), 'ms') # @micropython.nat
- ds3231高精度rtc @micropython:mpy-lib:misc
- =Pin(4)) ds = DS3231.DS3231(i2c) ds.Hour(12) ds.Time() ds.Time([12,10,0]) ds.DateTime([2018,3,12,1,22,10,0]) ds.ALARM(12, 20, 10, ds.PER_DISABLE) ds.ALARM... t[1]%13) self.Day(dat[2]%32) def Time(self, dat = None): if dat == None: ... return self.Date() + [self.Weekday()] + self.Time() else: self.Year(dat[0])