全文搜索结果:
- micropython程序优化实例 @micropython:代码和程序
- 'A13') N = 200000 t0 = time.ticks_us() for i in range(N): led.on() led.off() t1 = time.ticks_u... 3') N = 200000 def blink_simple(n): for i in range(n): led.on() led.off() def time_... ): on = led.on off = led.off for i in range(n): on() off() def time_it(f, n)... 23.68 kblink/sec </code> 速度提高了将近一倍。 :?:进一步将循环中对 range(n) 也进行优化 <code python> from machine import Pin i
- snes_控制器 @microbit:趣味程序:micropython
- rite_digital(0) word = 0 for i in range(16): self.clock.write_digital(0) ... Y","B"] bits = [reading >> i & 1 for i in range(15,-1,-1)] return dict(zip(keys,bits)) ... rite_digital(0) word = 0 for i in range(16): self.clock.write_digital(0) ... Y","B"] bits = [reading >> i & 1 for i in range(15,-1,-1)] return dict(zip(keys,bits))
- 计算mandelbrot @micropython:开发板:rpipico:demo
- def in_set(c): z = 0 for i in range(40): z = z * z + c if abs... return False return True for v in range(31): for u in range(81): if in_set((u / 30 - 2) + (v / 15 - 1) * 1j): ... native def calc_mandel(c): z = 0 for i in range(MAX_ITER): z = z * z + c if abs(z
- microbit上的life_game_生命游戏 @microbit:趣味程序:micropython
- def draw_universe( universe ): for y in range(0, 5): for x in range(0, 5): display.set_pixel(x, y, universe[x + y * 5]) ... lve( universe ): next_universe = for y in range(0, 5): for x in range(0, 5): cell_neighbours = count_neighbours(universe, x, y)
- 步进电机驱动_pca9685 @microbit:micropython:驱动库
- Count, mode=FULL_STEP, delay=3): for x in range(stepCount): for y in range(len(mode)): for z in range(len(servoIndexList)): pinList = self.serv... ]) sleep(delay) for i in range(len(servoIndexList)): pinList = self.
- crc16计算测试 @micropython:开发板:rpipico:demo
- port gc def invbyte(dat): v = 0 for i in range(8): v <<= 1 if dat & (1<<i): ... eturn v def invword(dat): v = 0 for i in range(16): v <<= 1 if dat & (1<<i): ... 0x1021, v=0, invIN = 0, invOUT = 0): for i in range(length): d = invbyte(buf[i]) if invIN els... buf[i] v = (d << 8) ^ v for j in range(8): if v & 0x8000: v
- microbit摩尔斯码发报机 @microbit:趣味程序:micropython
- config = cwf.read() for i in range(0,3): conf[i] = config[i] config = '' ... 64 if x < 1 or x > 23 and not 26: #out of range / unknown command playMorse(enc('?'))... BCDEF" give speeds. WPM = 12 + x * 3 #range 15-30 di = int( 60000 / ( WPM * 50 ) ... IJKLM tone pitch tone = (x + 3) * 50 #range 500hz-800hz conf[1] = i elif
- esp32快速指南 @micropython:主要硬件平台:esp32
- in adc.read() # read value, 0-4095 across voltage range 0.0v - 1.0v adc.atten(ADC.ATTN_11DB) # set 11dB input attenuation (voltage range roughly 0.0v - 3.6v) adc.width(ADC.WIDTH_9BIT) # set 9 bit return values (returned range 0-511) adc.read() # read value using the newly co
- 用pi_pico在ms_paint中绘画 @micropython:开发板:rpipico:demo
- ull.UP # compute points for i in range(numNodes): a = math.pi * 2 * i / numN... pen = Point(0,0) for i in range(numNodes-1): for j in range(i+1, numNodes): self.moveto(node
- 在16x16点阵屏显示汉字和图案 @microbit:趣味程序:micropython
- or = color if clear: for i in range(256): self.np[i]=(0,0,0) for x in range(16): for y in range(16): if (x+pos)>=len(dat): self.np[x
- spi方式驱动ws2812 @micropython:开发板:rpipico:demo
- al): offset = index * 12 for i in range(3): self.buf[offset + i*4 ] = self... 2])) def fill(self, color): for i in range(self.n): self[i] = color def sho... =spi_tx, miso=spi_rx) np = NeoPixel(spi, 8) for i in range(8): np[i] = (i*4, 0, 0) np.show() </code>
- max7219 @microbit:micropython:驱动库
- : raise ValueError("Brightness out of range") self._register(_INTENSITY, value) ... data = 0xff if color else 0x00 for y in range(8): self.buffer[y] = data def pi... = ~(1 << x) def show(self): for y in range(8): self._register(_DIGIT0 + y, self.
- 素数计算测试 @micropython:开发板:rpipico:demo
- ): if num <= 1: return 0 for i in range(2, num//2+1): if not num % i: ... def list_prime(n=1000): li = [] for i in range(n): if is_prime(i): li.append
- circuitpython萤火虫 @circuitpython:程序
- ght be worth using a universal variable for i in range (0, number_of_lights): bug_holder.append(Bug(... ed number to the types of fireflies for i in range (0, number_of_lights): if bug_holder[i].t
- 温湿度计 @circuitpython:开发板:clue:demo
- fruit_clue import clue # Set desired temperature range in degrees Celsius. min_temperature = 24 max_temperature = 30 # Set desired humidity range in percent. min_humidity = 20 max_humidity = 65