搜索找到 3919 个匹配
- 2021年 2月 8日 18:32
- 版面: 树莓派 PICO
- 主题: 【RPi PICO】在ms_paint中绘画
- 回复总数: 0
- 阅读次数: 1260
【RPi PICO】在ms_paint中绘画
需要先刷入circuitpython固件,然后从adafruit绑定库中复制adafruit_hid到板子的lib目录。 将下面的代码保存到板子的code.py中并退出磁盘后重新插入。 再运行windows的 画图 软件(其它一些绘图软件也可能支持,例如PS),并切换到铅笔工具,用镊子短连GPIO16和GND,就会开始自动绘图了。 # Emulate mouse to draw Chord on the computer screen! by Hari Wiguna, Jan 2021 import time import board import digitalio import usb_...
- 2021年 2月 8日 10:40
- 版面: 创意DIY
- 主题: DIY 一个 WS2812 时钟
- 回复总数: 0
- 阅读次数: 1076
DIY 一个 WS2812 时钟
https://hackster.imgix.net/uploads/attachments/1256484/F7O15FCKKV5OTI2.jpg?auto=compress%2Cformat&w=900&h=675&fit=min 使用硬件 ESP32 ×1个 WS2812 ×1个 https://hackster.imgix.net/uploads/attachments/1256480/FLI4KGJKKV5OTFJ.jpg?auto=compress%2Cformat&w=740&h=555&fit=max https://hackster.imgix.net/upload...
- 2021年 2月 7日 15:10
- 版面: 树莓派 PICO
- 主题: 【RPi PICO】使用SPI驱动WS2812
- 回复总数: 0
- 阅读次数: 1843
【RPi PICO】使用SPI驱动WS2812
除了使用PIO外,还可以使用SPI方式驱动WS2812。使用方法如下: 首先将下面程序复制到开发板: class NeoPixel: buf_bytes = (0x11, 0x13, 0x31, 0x33) ORDER = (1, 0, 2) def __init__(self, spi, n=8): self.spi = spi self.spi.init(baudrate=3200000, polarity=0, phase=0) self.n = n self.buf = bytearray([0x1...
- 2021年 2月 7日 14:10
- 版面: 树莓派 PICO
- 主题: 【RPi PICO】Programmable IO例子
- 回复总数: 1
- 阅读次数: 1455
- 2021年 2月 7日 14:08
- 版面: 树莓派 PICO
- 主题: 【RPi PICO】Programmable IO例子
- 回复总数: 1
- 阅读次数: 1455
【RPi PICO】Programmable IO例子
from rp2 import PIO, StateMachine, asm_pio from machine import Pin import time @asm_pio(set_init=PIO.OUT_LOW) def led_quarter_brightness(): set(pins, 0) [2] set(pins, 1) @asm_pio(set_init=PIO.OUT_LOW) def led_half_brightness(): set(pins, 0) set(pins, 1) @asm_pio(set_init=PIO.OUT_HIGH) def led...
- 2021年 2月 7日 14:03
- 版面: 树莓派 PICO
- 主题: 【RPi PICO】micropython驱动ws2812
- 回复总数: 1
- 阅读次数: 1986
Re: 【RPi PICO】micropython驱动ws2812
函数说明:
- ws2812b(num, sm, pin)
- num代表ws2812的数量
- sm是内核,目前需要设置为0
- pin是使用的引脚
- set_pixel(n, r, g, b)
- n是第几个ws2812
- r, b, b是红绿蓝颜色
- show(),刷新显示
- fill((r, g, b)),填充所有ws2812
- set_pixel_line(n1,n2,r,g,b),设置从n1到n2颜色
- set_pixel_line_gradient(n1,n2,r1,g1,b1,r2,g2,b2),设置从n1到n2渐变色
- 2021年 2月 7日 14:02
- 版面: 树莓派 PICO
- 主题: 【RPi PICO】micropython驱动ws2812
- 回复总数: 1
- 阅读次数: 1986
【RPi PICO】micropython驱动ws2812
目前STM、RPi版本中没有包含neopixel模块,因此不能像ESP32那样驱动ws2812。不过在RPi PICO中,可以通过PIO驱动ws2812。 首先从github上下载驱动文件: https://github.com/benevpi/pico_python_ws2812b 然后将其中的ws2812b.py复制到RPi PICO中(可以用thonny、upycraft、pyboard.py、ampy等软件),然后就可以驱动ws2812了。 import ws2812b np = ws2812b.ws2812b(8,0,28) np.set_pixel(1,10,0,0) np.s...
- 2021年 2月 6日 11:23
- 版面: 创意DIY
- 主题: 光纤双曲线抛物面的构建说明
- 回复总数: 0
- 阅读次数: 865