0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用HTML应用程序控制RGB LED

454398 来源:wv 2019-10-29 09:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:电路和安装

所需的硬件仅是Arduino和RGB带220欧姆电阻LED。只需按照图中的方式连接引脚即可。

从软件角度来看,您需要下载Involt并将其安装为Chrome打包应用(因此需要Google Chrome浏览器):

下载Involt(github链接)

打开Chrome》设置》扩展程序,然后切换开发人员模式。

单击“加载未打包的扩展名。..”,然后选择www文件夹。

现在,您可以从列表中打开应用程序,使用Chrome App Launcher或在桌面上创建快捷方式。

启动应用程序后,您应该可以看到加载程序。从项目文件夹打开index.html在浏览器中将无法使用。

步骤2:Arduino草图

由于本教程是最简单的方法,因此在Arduino草图中(从Involt/Arduino文件夹中)唯一要做的就是将directMode更改为true 。此模式将直接将值从应用发送到引脚。对于如此简单的互动,可以使用它。请记住,在特定硬件上工作时,请勿使用此功能。

。..

//Change only this to true inside sketch

boolean directMode = true;

。..

没有此模式,只需编写AnalogWrite(involtDigital [index]),其中index是目标引脚号。值会自动更新。

现在不建议使用此方法。

直接模式不可用受支持并且在新版本中,involtDigital已更改为involtPin

第3步:Involt HTML Rangesliders

现在是时候进行HTML部件了,就像上一步一样简单。 Involt为每个UI元素翻译CSS类,以使它们与硬件通信。您需要定义哪个UI元素与哪个引脚(或要发送哪个变量)以及基本参数(如value或它们的范围)进行通信。对于RGB滑块,我们需要在index.html中添加三个rangelider,其CSS类如下所示:

P9,P10,P11数字代表目标pwm引脚。 Rangeslider的默认起始值为0,范围为0-255,因此在此示例中不必包括其他参数。要设置自定义属性,只需将它们添加为另一个CSS类。

要了解Involt的工作原理,请查看入门页面。

现在打开应用程序,选择arduino端口并检查结果。您应该看到与所附图片相同的内容。对于基本用法,这是本教程的结尾。下一步是添加不需要工作的基于JQuery的颜色显示。

步骤4:显示颜色

I希望我的应用显示所选颜色,因为……为什么不呢? :)为此,我添加了带有“ display-color”类的html div。

将基本CSS属性添加到core/framework.css文件中,或者将您自己的文件添加到index.html头中部分。

.display-color{

background: rgb(0,0,0);

width: 100px;

height: 100px;

}

在用户界面事件时进入Arduino的involt的值在involtPin []数组中(对于字符串,非数字值则在involtString中)。 Arduino草图中的involtPin []数组中的值相同。对于JQuery,当Rangeslider的值更改时,我将仅使用.css()方法作为背景色。您需要将此脚本添加到自己的文件中,并将其包含在html头部分中。

$(document).ready(function() {

$(“.slider”).on({

slide: function(){

//This is the tricky way to update the rgb value of background

var background = involtPin[11]+“,”+involtPin[10]+“,”+involtPin[9];

$(“.display-color”).css(‘background’, ‘rgb(’+background+‘)’);

}

});

});

再次打开应用程序并查看结果。我对布局进行了小的视觉更改。最终的项目文件位于最后一步。

第5步:结束

您可以看到,本教程可以在10分钟内完成而无需任何操作

仅当您要在Involt UI工具包之外创建自定义交互时,才需要有关JQuery的知识。 Framework是基于JS/JQuery的,因此在使用CSS和DOM操作创建接口时非常灵活。

感谢您阅读我的教程。我希望你喜欢我的项目。查看我的其他教程或访问Involt网站以获取更多信息。

随时向我提问@ ernestwarzocha@gmail.com

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    244

    文章

    24717

    浏览量

    692437
  • RGB
    RGB
    +关注

    关注

    4

    文章

    836

    浏览量

    62228
  • HTML
    +关注

    关注

    0

    文章

    280

    浏览量

    49848
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SGM31324:一款强大的RGB LED驱动芯片

    SGM31324:一款强大的RGB LED驱动芯片 在电子设计领域,RGB LED驱动芯片是实现多彩灯光效果的关键组件。今天,我们要深入了解一款名为SGM31324的
    的头像 发表于 03-25 14:40 162次阅读

    XINGLIGHT 成兴光 幻彩LED 灯珠#幻彩渐变 #RGB炫彩灯

    RGB
    成兴光电子
    发布于 :2026年02月27日 16:28:33

    LTC3212 RGB LED 驱动芯片深度解析

    的 LTC3212 RGB LED 驱动芯片,它具有众多出色的特性和功能,非常适合各类小型电池供电应用。 文件下载: LTC3212.pdf 芯片特性与优势 电源与电流控制 LTC3212 专为驱动
    的头像 发表于 02-02 15:35 326次阅读

    探索LTC3212 RGB LED驱动芯片:特性、应用与设计要点

    探索LTC3212 RGB LED驱动芯片:特性、应用与设计要点 在电子设备的设计中,RGB LED的应用越来越广泛,从手机到媒体播放器,都能看到它们的身影。而一款优秀的
    的头像 发表于 02-02 15:00 408次阅读

    海信正式发布全新一代RGB-Mini LED显示技术

    一位用户的真实反馈,道出海信RGB-Mini LED电视的画质魔力。美国当地时间1月5日,CES 2026开展前夕,海信在美国拉斯维加斯正式发布全新一代RGB-Mini LED显示技术
    的头像 发表于 01-08 15:54 610次阅读

    ‌LP5861 18通道RGB LED驱动器技术解析与应用指南

    Texas Instruments LP5861 18通道RGB LED矩阵驱动器设计用于使用LED矩阵以小尺寸解决方案来改善具有动画效果和指示功能的善用户体验。LP5861集成了18个具有N(N
    的头像 发表于 09-19 10:36 1107次阅读
    ‌LP5861 18通道<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驱动器技术解析与应用指南

    学生适合使用的SOLIDWORKS 云应用程序

    随着科技的不断发展,计算机辅助设计(CAD)技术已经成为现代工程教育的重要组成部分。SOLIDWORKS作为一款CAD软件,其教育版云应用程序为学生提供了强大而灵活的设计平台。本文将探讨
    的头像 发表于 09-15 10:39 940次阅读
    学生适合使用的SOLIDWORKS 云<b class='flag-5'>应用程序</b>

    ‌LP5520 RGB背光LED驱动器技术文档总结

    LP5520 是一款用于小型彩色 LCD 的 RGB 背光 LED 驱动器。与白色 LED 背光相比,RGB 背光可在显示屏上实现更好的色彩并节省功耗。该器件提供小巧简单的驱动器解决方
    的头像 发表于 09-05 15:16 1097次阅读
    ‌LP5520 <b class='flag-5'>RGB</b>背光<b class='flag-5'>LED</b>驱动器技术文档总结

    ‌LP55281 12通道RGB/白光LED驱动器技术文档总结

    可以驱动单个颜色 LED 或由升压输出或外部电源供电的 RGB LED。内置音频同步功能允许用户将趣光 LED 同步到音频输入。灵活的 SPI 或 I^2^C 接口可以轻松
    的头像 发表于 09-04 14:15 1213次阅读
    ‌LP55281 12通道<b class='flag-5'>RGB</b>/白光<b class='flag-5'>LED</b>驱动器技术文档总结

    S7-200 可编程序控制器系统手册

    电子发烧友网站提供《S7-200 可编程序控制器系统手册.pdf》资料免费下载
    发表于 09-02 16:24 5次下载

    ‌LP5812 4×3矩阵RGB LED驱动器技术文档总结

    LP5812 是一款具有自主动画引擎控制功能的 4 × 3 矩阵 RGB LED 驱动器。该器件在点亮LED时具有0.4mA(典型值)的超低正常工作电流。 采用时间交叉复用(TC
    的头像 发表于 08-20 15:21 1101次阅读
    ‌LP5812 4×3矩阵<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驱动器技术文档总结

    如何使用 MS51 PWM 通过 UART 控制 RGB LED

    使用 MS51 PWM 通过 UART 控制 RGB LED
    发表于 08-20 07:24

    LP5813同步升压4×3矩阵RGB LED驱动器技术解析与应用指南

    Texas Instruments LP5813 4 × 3矩阵RGB LED驱动器是一款同步升压RGB驱动器,具有自主动画引擎控制功能。该器件非常适合用于支持输入电压范围为0.5V至
    的头像 发表于 08-12 16:24 1183次阅读
    LP5813同步升压4×3矩阵<b class='flag-5'>RGB</b> <b class='flag-5'>LED</b>驱动器技术解析与应用指南

    RGB LED 时尚照明控制器 skyworksinc

    电子发烧友网为你提供()RGB LED 时尚照明控制器相关产品参数、数据手册,更有RGB LED 时尚照明
    发表于 07-28 18:34
    <b class='flag-5'>RGB</b> <b class='flag-5'>LED</b> 时尚照明<b class='flag-5'>控制</b>器 skyworksinc

    是否有办法标准Windows驱动程序控制GPIO吗?

    问题。 CY7C65213-28PVXI 的 GPIO 控制使用“cyusbserial.dll”执行 由CYPRESS™提供, 但我发现该 dll 不能与标准 Windows 驱动程序一起使用。 您能告诉我是否有办法标准 W
    发表于 05-08 07:05