794|8

6593

帖子

9

TA的资源

版主

楼主
 

【得捷电子Follow me第2期】任务3 控制WS2812B [复制链接]

 

        控制WS2812B其实就是控制主板内置的RGB LED,可以使用CircuitPython代码来控制这个LED的颜色和亮度。

        NeoPixel是WS281x系列可寻址RGB led,它包含三个led——一个红色的,一个绿色的和一个蓝色的——以及一个驱动芯片,它们可以单独使用(如板上的内置LED),也可以串联在一起使用,不过板载只有一个。

        代码如下:

import time
import board
import neopixel

pixel = neopixel.NeoPixel(board.NEOPIXEL, 1)
pixel.brightness = 0.3
while True:
    pixel.fill((255, 0, 0))
    time.sleep(0.5)
    pixel.fill((0, 255, 0))
    time.sleep(0.5)
    pixel.fill((0, 0, 255))
    time.sleep(0.5)

        这里需要注意一下:import neopixel不属于基础模块,记得获取并放到lib文件夹里

 

实现呼吸灯:

代码如下:

import time
import board
import neopixel
from rainbowio import colorwheel

pixel = neopixel.NeoPixel(board.NEOPIXEL, 1)
pixel.brightness = 0.3

def rainbow(delay):
    for color_value in range(255):
        pixel[0] = colorwheel(color_value)
        time.sleep(delay)
    
while True:
    rainbow(0.03)

         这里有个小疑问:没有找到from rainbowio import colorwheel,这个是内置的吗?

        Adafruit对于板上外设的使用方法提供了全方位的封装,并且在官方网站上提供了丰富演示样例,虽然可以用,可是对于初学者来说,不太了解其内部,面向对象的操作方式总是让人想了解内部。

最新回复

如果不是内置的库,就需要到adafruit的网站下载   详情 回复 发表于 2023-8-20 17:46
点赞 关注
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 

回复
举报

7096

帖子

11

TA的资源

版主

沙发
 

版主大佬,感谢提前给我们打样,您的任务都完成了吧。

点评

重点体验python的面向对象语言,有好多东西都是封装的,这点真的是很方便,不过有很多规则习惯和C不同  详情 回复 发表于 2023-8-20 18:27
我可是python新手,还差一个时钟时钟天气的程序,不过也弄出来  详情 回复 发表于 2023-8-20 18:26
 
 
 

回复

136

帖子

2

TA的资源

一粒金砂(高级)

板凳
 

太快了,

点评

有两个大神更快,只是周六日结合他们的测评和官方指导文件一起完成一下任务  详情 回复 发表于 2023-8-20 18:24
 
 
 

回复

1万

帖子

24

TA的资源

版主

4
 

如果不是内置的库,就需要到adafruit的网站下载

点评

不过没有时间更加仔细的去往下边去看    详情 回复 发表于 2023-8-20 18:23
from rainbowio import colorwheel没有放在lib里,应该是内置    详情 回复 发表于 2023-8-20 18:20
 
 
 

回复

6593

帖子

9

TA的资源

版主

5
 
dcexpert 发表于 2023-8-20 17:46 如果不是内置的库,就需要到adafruit的网站下载

from rainbowio import colorwheel没有放在lib里,应该是内置  

个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

6593

帖子

9

TA的资源

版主

6
 
dcexpert 发表于 2023-8-20 17:46 如果不是内置的库,就需要到adafruit的网站下载

不过没有时间更加仔细的去往下边去看  

个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

6593

帖子

9

TA的资源

版主

7
 

有两个大神更快,只是周六日结合他们的测评和官方指导文件一起完成一下任务

个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

6593

帖子

9

TA的资源

版主

8
 
lugl4313820 发表于 2023-8-20 13:40 版主大佬,感谢提前给我们打样,您的任务都完成了吧。

我可是python新手,还差一个时钟时钟天气的程序,不过也弄出来

个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

6593

帖子

9

TA的资源

版主

9
 
lugl4313820 发表于 2023-8-20 13:40 版主大佬,感谢提前给我们打样,您的任务都完成了吧。

重点体验python的面向对象语言,有好多东西都是封装的,这点真的是很方便,不过有很多规则习惯和C不同

个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

北京市海淀区中关村大街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
快速回复 返回顶部 返回列表