闪烁灯:Scratch、Mixly、Arduion编程让RGB灯随心动

0  引言

        在科技与创意的交融中,Arduino以其易上手、功能强大的特点,成为了无数电子爱好者探索世界的钥匙。今天,我们将通过一篇博客,带领大家踏上一场奇妙的旅程——利用Arduino及其配套的专业图像化编程软件 Scratch3.0 和 Mixly 进行编程,让RGB(红绿蓝)灯随我们的心意自由闪烁,绽放出绚丽多彩的光芒。

1  原理简介

目录

0  引言

1  原理简介

2  硬件搭建

3  编程实现

4  实验现象

5  结语


        程序运行时,通过改变 RGB 颜色值,使智能车RGB灯闪烁出不同色彩的灯光,运用到了RGB 三色原理,RGB三色原理是指自然界中所有的颜色都可以用红、绿、蓝(RGB)这三种颜色频率的不同强度组合而得,每种颜色上可以分为 256种亮度级别,即 0~255,如下图所示:

2  硬件搭建

        这里我们以优乐博Arduino多传感器AI智能机器人为例,资料链接:scratch可编程机器人图形化编程拼装小车适用arduino/mixly套件-淘宝网 (taobao.com)

        该款机器人支持Scratch3.0 和 Mixly 图形化编程,并且配有专门图形化软件,适合初学者和相关专业人士。以下是该款产品的宣传图:

        本博客中的Scratch3.0程序和Mixly程序库可以询问问客服获取,Arduino源代码例程也能询问客服获取。

        1. 连接智能车设备:

        2.了解RGB灯位置:

3  编程实现

        1.程序流程图

        2. Scratch3.0 示例程序:

        控制RGB灯闪烁的Scratch程序:

        重复执行积木中包含的脚本会被重复执行,通过设置该积木的循环次数可以控制RGB灯闪烁的次数。在本示例程序中,未设置循环次数,所以为无限循环。

        3. Mixly程序

        控制RGB灯闪烁的Mixly程序如下:

        下方的积木设置RGB颜色值为:RGB(100,0,0),使智能车左右RGB灯闪烁出红色灯光。数字代表RGB颜色值,RGB颜色值越大,亮度越大。

        下方的积木块为延时语句,使程序延时一秒不往下执行,让RGB灯亮一秒红灯后再熄灭一秒,可以通过设置不同的延时时间来控制RGB灯的闪烁频率。(注:1s=1000ms)。

        4. 上传程序

        下面是通过小车配套的软件上传 Scratch3.0 的程序。

        下面是用Mixly 2.0 软件上传 闪烁灯程序。

4  实验现象

        随着代码的上传和执行,小车上左右RGB灯亮红灯1秒,之后熄灭1秒,不断重复此过程。这个简单的实验不仅展示了Arduino编程的基础应用,还激发了我们对RGB灯光控制更深层次探索的兴趣。

5  结语

        通过今天的实验,我们不仅学会了如何使用Arduino控制RGB LED灯的闪烁,还体会到了编程带来的乐趣和成就感。未来,你可以尝试修改代码,实现不同颜色的闪烁、渐变效果,甚至结合传感器等元件,创造出更加复杂和有趣的灯光秀。记住,Arduino的世界充满无限可能,只要你有创意和热情,就能创造出属于自己的光彩夺目的作品。让我们一起在Arduino的海洋中遨游,用代码点亮生活的每一个角落吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值