MicroPython动手做(13)——掌控板之RGB三色灯-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

MicroPython动手做(13)——掌控板之RGB三色灯

[复制链接]
 楼主| 发表于 2020-5-5 15:26 | 显示全部楼层
14、P24灯环4色流水钟摆灯

#MicroPython动手做(13)——掌控板之RGB三色灯
#P24灯环4色流水钟摆灯

[mw_shl_code=python,true]#MicroPython动手做(13)——掌控板之RGB三色灯
#P24灯环4色流水钟摆灯

from mpython import *
import neopixel
import time

my_rgb = neopixel.NeoPixel(Pin(Pin.P8), n=24, bpp=3, timing=1)


while True:
    for i in range(23, -1, -1):
        my_rgb = (30, 30, 30)
        my_rgb.write()
        time.sleep_ms(30)
    my_rgb.fill( (0, 0, 0) )
    my_rgb.write()
    for i in range(24):
        my_rgb = (0, 30, 0)
        my_rgb.write()
        time.sleep_ms(30)
    my_rgb.fill( (0, 0, 0) )
    my_rgb.write()
    for i in range(23, -1, -1):
        my_rgb = (50, 0, 0)
        my_rgb.write()
        time.sleep_ms(30)
    my_rgb.fill( (0, 0, 0) )
    my_rgb.write()
    for i in range(24):
        my_rgb = (0, 0, 180)
        my_rgb.write()
        time.sleep_ms(30)
    my_rgb.fill( (0, 0, 0) )
    my_rgb.write()[/mw_shl_code]
 楼主| 发表于 2020-5-5 15:32 | 显示全部楼层
mPython X 图形编程

38.jpg
 楼主| 发表于 2020-5-5 16:23 | 显示全部楼层
15、声控RGB灯环

通过声音传感器检测到音乐声音的大小,并将其转换为亮灯的数量。

[mw_shl_code=arduino,true]#MicroPython动手做(13)——掌控板之RGB三色灯
#声控RGB灯环

from mpython import *
import neopixel

my_rgb = neopixel.NeoPixel(Pin(Pin.P8), n=24, bpp=3, timing=1)

def upRange(start, stop, step):
    while start <= stop:
        yield start
        start += abs(step)

def downRange(start, stop, step):
    while start >= stop:
        yield start
        start -= abs(step)


while True:
    oled.fill(0)
    oled.DispChar("声音大小", 0, 0, 1)
    oled.DispChar((str(sound.read())), 0, 16, 1)
    oled.show()
    sheng = sound.read() // 140
    if sheng == 0:
        my_rgb.fill( (0, 0, 0) )
        my_rgb.write()
    else:
        for i in (0 <= int(sheng)) and upRange(0, int(sheng), 1) or downRange(0, int(sheng), 1):
            my_rgb = (0, 50, 0)
            my_rgb.write()[/mw_shl_code]

 楼主| 发表于 2020-5-5 16:25 | 显示全部楼层
mPython X 图形编程

39.jpg
 楼主| 发表于 2020-5-5 18:23 | 显示全部楼层
42.gif
发表于 2020-6-18 12:01 | 显示全部楼层

彩虹流效果,Arduino板可以弄吗?
 楼主| 发表于 2020-6-18 15:57 | 显示全部楼层
小明@ 发表于 2020-6-18 12:01
彩虹流效果,Arduino板可以弄吗?

看下这个:

【Arduino】168种传感器模块系列实验(131)--24位WS2812环形灯板

https://www.arduino.cn/thread-92185-1-1.html
发表于 2020-6-18 17:36 | 显示全部楼层
eagler8 发表于 2020-6-18 15:57
看下这个:

【Arduino】168种传感器模块系列实验(131)--24位WS2812环形灯板

打开了没教程
 楼主| 发表于 2020-6-18 17:56 | 显示全部楼层

照葫芦画瓢就行,呵呵
发表于 2020-6-18 18:01 | 显示全部楼层
eagler8 发表于 2020-6-18 17:56
照葫芦画瓢就行,呵呵

就一张图没了,刚入门哈哈

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

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 10:19 , Processed in 0.152065 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表