1670|5

1万

帖子

25

TA的资源

版主

楼主
 

用 ulab 实现更快的 CircuitPython LED 动画 [复制链接]

 

在ulab/numpy数组中创建一个LED数据的 "工作副本",并尽可能地使用ulab函数。然后在最后可能的时刻,将工作副本中的信息复制到真正的LEDs对象中。这只是在现有的解决方案中增加了几行代码,而且你可以使用所有这些很酷的ulab数组函数 (如果NeoPixel对象能接受一个ulab数组以避免这种复制,那就真的很酷了)。--

链接已隐藏,如需查看请登录或者注册
.

 

  • fire_no_ulab.py: ~40 milliseconds per frame for 256 LEDs on an RP2040
  • fire_with_ulab.py: ~4 milliseconds per frame for 256 LEDs on an RP2040

 

最新回复

NeoPixel内部定义的buf在外部是可以访问到的 直接操作np.buf[]即可   详情 回复 发表于 2023-2-27 10:37
点赞(1) 关注
 
 

回复
举报

734

帖子

0

TA的资源

纯净的硅(高级)

沙发
 

没看出什么区别。。。。

点评

下面的快一些,理论上是10倍速度  详情 回复 发表于 2022-11-2 12:02
 
 
 

回复

1万

帖子

25

TA的资源

版主

板凳
 
极限零 发表于 2022-11-2 10:43 没看出什么区别。。。。

下面的快一些,理论上是10倍速度

 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(中级)

4
 

这或许可以利用来给ssd1306显示加速

 
 
 

回复

7194

帖子

11

TA的资源

版主

5
 

感谢分享,有空去学习一下。

 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(中级)

6
 

NeoPixel内部定义的buf在外部是可以访问到的

直接操作np.buf[]即可

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
ARM JTAG调试常见问题

1 - 检测不到目标系统 调试前,请把目标板连接好,然后用调试软件检测目标系统。如果检测不到目标系统,请做 以下的检查。 A - ...

AVR单片机工具软件集锦---连载中

从网上搜集来的AVR相关的小工具软件,供大家分享 需要特别说明的是,这些软件是从网上搜集来的,我本人无意侵占相关作者的版权, ...

再上一辑,FPGA示波器!双通200M+200M采样,模拟带宽25M,开源,正学习FPGA网友细看了。

俯身苦干几个月,软硬件终于调试差不多了!出关,给大家看个鲜。 感谢坛中avic及各位高手的贴子,从中学习了很多!!! 性能目标 ...

读取LPC ARM芯片唯一序列号的方法

对于ARM芯片基本都有唯一序列号,这产权保护,产品加密,产品序列号设置带来了极大的方便。但是不同厂家,甚至同一厂家不同系列 ...

MSP430单片机的开关电源

作者:Freedomz 1 引 言 MSP430系列单片机是美国TI公司生产的新一代16位单片机,是一种超低功耗的混合信号处理器(MixedSigna ...

以太网LED不亮

484575 万能的论坛大神们,问一下,这个硬件电路设计上是否存在问题,把网线连接上去,网口LED都不会亮的,更不用说后面的收 ...

单片机中PWM的工作原理解析

PWM在单片机中的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这里我先把基本概念和基本原 ...

电压比较器LM393两路输出不正常

电路要实现的目的:输入一信号Vin,与参考电压比较,输出对应两路信号,一输出为高电平,一输出为低电平。使用电压比较器lm393 ...

[ST NUCLEO-WBA52CG] 7 - 在BLE协议栈的后台处理函数中添加自己的代码

前面测评的时候,提到了BLE的协议栈是使用sequencer来实现后台任务的管理的,除了sequence以外还提供了定时器函数。因此如果我们 ...

喜欢奥迪的不要错过

本帖最后由 小斯克 于 2023-12-8 17:22 编辑 通过百度网盘分享的文件:奥迪 链接:https://pan.baidu.com/s/1vpPjdXKnTaj_gbVl ...

关闭
站长推荐上一条 1/10 下一条
有奖探索 | 和村田一起,深挖 GNSS 开发!
活动时间:即日起-5月11日
活动奖励:智能手环、螺丝刀套装、双肩包

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 2

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表