21-玩转RGB七彩灯 | Mixly技巧系列

Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱。Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽、简单设置,就能让你快速完成创意电子编程。
本专栏系列课程由裘炯涛老师主讲,从基础入门到逐步提升,裘老师将用深入浅出的例子带你掌握 Mixly 编程。

本专栏将不定期连载更新 Mixly 相关的使用方法、使用技巧、最新功能、课程案例等视频教程。

本篇为 Mixly 系列第 21 期:玩转 RGB 七彩灯

本节课是上一节课《认识 RGB 七彩灯》的进阶,主要讲解以下内容:

  • 如何使用预设的几种 RGB 灯光变换效果:七彩变换效果、彩虹值效果等;

  • RGB 灯的类型选择:如果 RGB 显示效果与实际设置效果不符,如何切换 RGB 灯类型。

一起来看一下本期视频吧。

视频中提到的书本《来吧,一起创客》上、下册购买链接:

# 作者简介

# 专栏目录

关注本公众号:铁熊玩创客,在底部菜单栏依次点击:原创课程 → Mixly 使用技巧,可查看本系列全部内容。

目前已更新课程目录:

1、Mixly 软件的安装与升级

2、Mixly 支持的开发板及语言

3、点亮第一盏 LED 灯

4、按键灯 技巧1

5、按键灯 技巧2:中断控制方式

6、按键灯 技巧3:多功能按键

7、定时器 MsTimer2 的简单使用:单个定时任务

8、定时器 MsTimer2 的提高使用:多个定时任务

9、简单定时器 SimpleTimer 的使用

10、N 个你可能不知道的Mixly软件操作小技巧

11、系统运行时间

12、Scoop 多线程

13、Mixly 中你可能没用过的数学运算(第1部分)

14、Mixly 中你可能没用过的数学运算(第2部分)

15、模拟输出

16、模拟输入

17、DHT11 温湿度传感器

18、认识蜂鸣器

19、让蜂鸣器唱歌:数组的应用

20、认识 RGB 七彩灯

# 内容推荐

STEAM & 创客教育能量站

激活课程制作分享,实现知识变现!能量站是一个付费知识社群,聚集了一大批优秀的老师,几乎每天都有优质的创客教育内容分享。可以扫描下方二维码付费加入,本公众号许多付费下载内容也可以在能量站内免费下载。

51maker 微信公众号

51maker 是由一群教师团队维护的微信公众号,他们来自全国五湖四海,致力于 Scratch 编程及创客入门课程开发,为一线教师提供微视频、课件、教学设计等相关资源,为普及编程 & 创客教育尽一份力量。


欢迎转发朋友圈。如需转载,请注明出处和原作者。

我知道你在看

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AC695X是一款高性能的音频处理SOC芯片,其提供了丰富的接口和SDK支持,可以方便地实现RGB彩灯功能。下面是具体实现步骤: 1. 准备硬件:需要一个支持RGB灯的硬件模块,如WS2812B。将模块的VCC、GND、DI引脚分别连接到AC695X芯片的相应引脚上。 2. 配置GPIO:使用AC695X SDK提供的GPIO API,将RGB灯对应的引脚设置为输出模式。 3. 编写控制代码:使用AC695X SDK提供的PWM API或者直接使用GPIO API,编写控制RGB灯的代码。具体实现可以参考以下示例代码: ```c #include "hal_pwm.h" #include "hal_gpio.h" #define LED_NUM 3 #define RGB_LED_PIN 18 void rgb_led_init(void) { // 设置RGB灯引脚为输出模式 hal_gpio_pin_set_dir(RGB_LED_PIN, HAL_GPIO_DIR_OUT); } void rgb_led_on(uint8_t r, uint8_t g, uint8_t b) { uint8_t led_data[LED_NUM * 3] = {0}; led_data[0] = g; led_data[1] = r; led_data[2] = b; // 使用PWM API控制RGB灯颜色 hal_pwm_write_data(0, HAL_PWM_TYPE_RGB, led_data, LED_NUM * 3); } int main(void) { rgb_led_init(); rgb_led_on(255, 0, 0); // 设置RGB灯为红色 return 0; } ``` 在以上代码中,我们使用hal_gpio_pin_set_dir函数将RGB灯引脚设置为输出模式,然后使用hal_pwm_write_data函数控制RGB灯的颜色,其中第一个参数是PWM通道号,第二个参数是PWM类型,第三个参数是RGB灯的颜色数据,具体格式是g、r、b三个字节依次排列的数据流。最后调用rgb_led_on函数即可控制RGB灯的颜色。 总之,使用AC695X SDK实现RGB彩灯功能的关键是要掌握GPIO和PWM API的使用,以及RGB灯数据格式的处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值