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

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

3天内不再提示

心跳脉冲LED的制作

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

扫码添加小助手

加入工程师交流群

步骤1:设置计算机

这将是最困难的步骤。如果您已经使用Arduino IDE,则可能需要修改IDE才能与Trinket一起使用。如果您尚未使用Arduino IDE,则可以下载已内置更改的特殊版本。自然地,此步骤会因计算机所使用的操作系统而异。

假设您是新用户。对于Arduino,最简单的方法是从Adafruit网站下载预修改版本。它们具有针对每个操作系统的说明和技巧,我发现它们易于遵循,因此我不会在此处复制/粘贴它们。

步骤2:构建电路

电路非常简单。您的小饰品将不附带接头针脚,因此您可以选择直接焊接到板上,焊接到销子还是使用面包板。

面包板:

如果您不想提交Trinket,那么面包板效果很好。在您的小装饰品随附的排针上焊接,它们已经隔开,准备好放在面包板上,不出汗。从PIN 4到LED的正极(一根较长的导线)接一根面包板跳线,从负极到GND引脚接一根。完成。真的。

焊料:

如果您喜欢该项目并决定为此使用小装饰品,则需要将PIN 4的引线焊接到LED +,然后从LED-到小装饰品上的GND引脚。我抓住了一个随机放置的红色LED,它已经连续运行了三天,没有串联电阻。我尝试了一个220Ω电阻串联的习惯,但是它太大了,由于Trinket只能通过3V,所以看不到LED。如果您购买了5V饰品,则可能需要一个小电阻。

步骤3:对饰品进行编程

对于那些不熟悉Arduino的人来说,要上传到Adruino的程序称为“ sketch”。

打开在步骤1中安装的Arduino程序,然后它将为您提供空白页以键入新草图。粘贴以下代码:

int ledPin = 4; // LED connected to digital pin 4 for Trinket

void setup() {

// nothing happens in setup

}

void loop() {

// fade in from min to max in increments of 5 points:

for(int fadeValue = 0 ; fadeValue 《= 255; fadeValue +=5) {

// sets the value (range from 0 to 255):

analogWrite(ledPin, fadeValue);

// wait for 20 milliseconds to see the dimming effect

delay(20);

}

delay (100);

analogWrite(ledPin, 0);

delay (80);

analogWrite(ledPin, 255);

delay (100);

analogWrite(ledPin, 0);

delay (80);

analogWrite(ledPin, 255);

// fade out from not-quite-max to min in increments of 5 points:

for(int fadeValue = 200 ; fadeValue 》= 0; fadeValue -=5) {

// sets the value (range from 0 to 200):

analogWrite(ledPin, fadeValue);

// wait for 30 milliseconds to see the dimming effect

delay(30);

}

}

一旦粘贴,请确保将Trinket插入USB端口,然后按Trinket上的按钮。小饰品上的红色指示灯将开始闪烁,以通知您已准备好接收代码。闪烁时,按计算机上的向右箭头。如果一切顺利,您将看到“编译草图”快速闪烁,然后“完成上传”闪烁。

如果遇到任何错误,请检查“疑难解答”步骤。我会输入我现在能想到的内容,并按照人们的要求添加更多提示。

第4步:故障排除:

如果您在上传草图时遇到困难,请尝试插入代码,以弄清楚如何做一些不同的事情。

在您的小装饰品上,首先要检查的是“工具”菜单。

确保已选择“工具”》“板”》“ Adafruit Trinket 16Mhz”。如果您没有看到此消息,则可能是您没有从步骤1开始安装IDE的修改版本,或者您尝试将其与未修改版本并排安装。我最终卸载了原始版本,仅使用了修改后的版本。

要检查的另一件事是确保选择了“工具”》“程序员”》“ USBtinyISP”。

如果这两个都勾选,您仍然遇到错误,请给我一行,我们将尝试对其进行排序,以便我可以在此处为其他用户添加。

第5步:现在怎么办?

如果您像我一样,您已经尝试弄乱代码以查看可以更改的内容,并向Trinket刷新了一些其他变体以查看它们如何工作。随淡入和淡出的速度而变化,改变心跳脉冲的延迟。使用555个计时器和电阻器时,Trinket最好的部分是您可以尝试数十种不同的速度,并按照所需的方式获得它。小饰品只有一个PWM引脚,因此只有一个LED可以淡入和淡出,但是在另一个引脚上可以进行开/关。

设置您正在使用的引脚:

int led2 = *pin number*;

pinMode(led2, OUTPUT);

从此处开始使用,以打开LED:

digitalWrite(led2, HIGH);

要关闭LED,请执行以下操作:

digitalWrite(led2, LOW);

步骤6:引用:

我修改的原始代码来自http://arduino.cc/zh-CN/tutorial/fading

IDE设置技巧和软件,来自https://learn.adafruit.com/introducing-trinket/set 。..

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

    关注

    244

    文章

    24780

    浏览量

    693479
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    脉冲发生器模块 脉冲发生器厂家 多通道脉冲发生器

    脉冲发生器
    jf_47371611
    发布于 :2026年05月20日 14:43:39

    什么是晶振?电子系统中的“心跳源”

    在所有电子系统中,几乎都有一个共同的核心元件——晶振(晶体振荡器)。它就像设备的“心跳”,为系统提供稳定的时钟信号。 一、晶振的基本原理 晶振的核心是石英晶体。石英具有“压电效应”,当对其施加电压
    的头像 发表于 03-30 14:11 290次阅读
    什么是晶振?电子系统中的“<b class='flag-5'>心跳</b>源”

    CANopen协议核心秘籍:NMT、SDO、PDO、心跳报文一网打尽

    服务数据、PDO过程数据、心跳机制及COB-ID速查表一网打尽,助你快速掌握CANopen精髓。NMT(网络管理)NMT负责设备的状态切换、上线管理与心跳监控1.1
    的头像 发表于 03-05 19:34 677次阅读
    CANopen协议核心秘籍:NMT、SDO、PDO、<b class='flag-5'>心跳</b>报文一网打尽

    脉冲/频率计数采集模块:高速脉冲+频率,支持断电保存

    脉冲/频率计数采集模块是工业里专门 “数脉冲、测频率” 的小硬件,相当于给传感器、电机、流量计装了一个高精度计数器 + 测速仪。 一、主要功能 脉冲计数统计脉冲总个数,用于算流量、长度
    的头像 发表于 03-04 16:06 463次阅读

    XINGLIGHT 成兴光top led #电子技术 #电子制作 #Top #LED

    led
    成兴光电子
    发布于 :2026年02月28日 16:34:21

    北斗网络时间服务器:从“精准心跳”到自主可控的技术实践

    北斗网络时间服务器早已不再是一个简单的“时钟盒子”。它正如同为数字世界注入“精准心跳”的起搏器,支撑着从智慧航道的数据逻辑正确,到电网故障的毫秒级定位,再到金融交易的合法时间戳认证 。
    的头像 发表于 02-27 10:50 244次阅读
    北斗网络时间服务器:从“精准<b class='flag-5'>心跳</b>”到自主可控的技术实践

    脉冲宽度调制技术详解,如何学习

    脉冲宽度调制(Pulse Width Modulation,简称PWM)是一种通过改变脉冲信号的宽度来控制模拟电路的技术。这种技术利用数字信号来控制模拟电路,通过调节脉冲的占空比来实现对输出电压或
    的头像 发表于 02-02 12:07 663次阅读
    <b class='flag-5'>脉冲</b>宽度调制技术详解,如何学习

    精准掌控,静默守护:晶振如何成为汽车遥控器的“心跳”引擎

    一按车钥匙,车灯闪烁、车门解锁,这套看似简单的动作背后,隐藏着现代汽车电子系统的精密时序网络。汽车遥控器内部的核心——晶振,正是这套系统的“心跳”引擎。晶振通过石英晶体的逆压电效应产生精确的频率信号,为遥控器内的微控制器提供精准的时序基准。
    的头像 发表于 01-28 17:13 2909次阅读
    精准掌控,静默守护:晶振如何成为汽车遥控器的“<b class='flag-5'>心跳</b>”引擎

    西门子PLC通信中“心跳”报文的重要性

    1.什么是心跳检测 心跳检测是一种广泛应用于工业网络和通信领域的机制,用于持续监控两个通信设备(例如,一台西门子PLC和另一台PLC、上位机SCADA系统、远程IO站等)之间的连接状态。 其
    的头像 发表于 11-10 11:23 1126次阅读
    西门子PLC通信中“<b class='flag-5'>心跳</b>”报文的重要性

    洲明科技参与虚拟制作LED显示屏规范行业标准制定

    10月16日上午,“以高标准引领新质未来——超高清视频显示产业深圳标准认证促进会议暨《虚拟制作LED显示屏规范》行业标准启动会”在洲明科技福永总部(深圳)隆重举行。
    的头像 发表于 10-22 15:50 861次阅读

    请问DCTCP与DCUDP 的登录数据包和心跳数据包与服务器端是如何交互的?

    DCTCP与DCUDP 的登录数据包和心跳数据包与服务器端是如何交互的?
    发表于 08-06 06:29

    【创龙TLT113-MiniEVM开发板试用体验】点亮LED

    、控制方法二:设备树LED节点控制 系统心跳灯(PG16)可通过预设节点直接操作: # 点亮 echo 1 > /sys/class/leds/heartbeat/brightness
    发表于 08-05 21:36

    高压变频经常讲30脉冲、36脉冲是什么意思?

    在电力电子技术领域,高压变频器的脉冲数是一个关键参数,直接影响着设备的谐波抑制能力和输出波形质量。所谓30脉冲、36脉冲,指的是变频器整流侧采用多脉冲整流技术时,每个电源周期内产生的
    的头像 发表于 07-27 22:16 1879次阅读
    高压变频经常讲30<b class='flag-5'>脉冲</b>、36<b class='flag-5'>脉冲</b>是什么意思?

    奥拓电子LED屏幕:让虚拟制作走进生活的每个角落

    “Setting Up Shop”的快闪活动 ,通过奥拓电子高性能的RM系列LED屏幕,打破了虚拟制作只能在专业影棚实现的传统认知, 让街头巷尾也能成为光影艺术的舞台 。 一块LED屏 如何重塑空间叙事? 走进这家“变身”后的
    的头像 发表于 06-18 10:01 1565次阅读

    脉冲群衰减器检验电快速瞬变脉冲群发生器的脉冲电压波形

    在做EFT(电快速瞬变)抗扰度测试前,通常我们都要检验下电快速脉冲群模拟器生成的电压脉冲是否拥有正确的脉冲上升时间、脉冲群持续时间和脉冲群周
    的头像 发表于 05-28 10:11 1377次阅读
    用<b class='flag-5'>脉冲</b>群衰减器检验电快速瞬变<b class='flag-5'>脉冲</b>群发生器的<b class='flag-5'>脉冲</b>电压波形