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
    +关注

    关注

    242

    文章

    23291

    浏览量

    661166
  • Arduino
    +关注

    关注

    188

    文章

    6471

    浏览量

    187204
收藏 人收藏

    评论

    相关推荐

    运动控制卡网络通讯的心跳检测之C#上位机编程

    使用C#上位机编程实现运动控制卡网络通讯的心跳检测功能
    的头像 发表于 12-24 10:54 116次阅读
    运动控制卡网络通讯的<b class='flag-5'>心跳</b>检测之C#上位机编程

    玩转物联网 洞悉服务器心跳

    本次我要说的是玩转物联网,洞悉服务器的心跳,所谓的心跳包就是(探测性的)数据包,之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。
    的头像 发表于 12-05 09:05 122次阅读

    把宽脉冲变为窄脉冲用什么触发器

    在电子工程中,当需要将宽脉冲变换为窄脉冲时,通常采用的触发器是 积分型单稳态触发器 。 积分型单稳态触发器具有在接收到输入信号后,输出一个固定宽度的窄脉冲的特性。这种触发器的工作原理基于电容的充放电
    的头像 发表于 08-22 10:04 742次阅读

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

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

    uart串口和mqtt同时启用,开启蓝牙扫描就会出现wifi连接超时和mqtt心跳包收不到的情况,为什么?

    uart串口和mqtt同时启用,这时候开启蓝牙扫描就会出现wifi连接超时和mqtt心跳包收不到的情况。 也可以是我蓝牙扫描和mqtt在共存时,这时加上一个uart就会出现wifi超时,mqtt
    发表于 06-05 06:06

    单片机POV LED流水灯制作

    电子发烧友网站提供《单片机POV LED流水灯制作.docx》资料免费下载
    发表于 05-28 14:34 3次下载

    什么叫单极性和双极性脉冲宽度调制?

    脉冲宽度调制是一种模拟信号数字化的方法,通过改变脉冲序列中脉冲的宽度来控制模拟信号的输出。PWM广泛应用于电机控制、LED调光、音频调制等领域。
    的头像 发表于 05-24 15:29 1786次阅读

    用esp8266 at指令实现mqtt心跳响应机制遇到的疑问求解

    我正常连接上自己所设置的mqtt服务器,但在实现心跳响应机制上出现了问题。 按正常mqtt格式,我利用SSCOM 发送PINGREQ消息:C0 00; 但我发送hex显示:C0 00 51 B0
    发表于 05-23 06:31

    滤波电路在电磁脉冲防护中的效应探究

      要探讨防护滤波电路对电磁脉冲的抑制与防护原理,可借用“大禹治水”的基本理念来理解问题,从本质上来说就是“疏”与“堵”的理念。在电磁脉冲防护滤波电路中,电容、TVS器件起到的是对干扰的疏导作用;磁珠﹑共模电感起到的是阻塞与抑制作
    发表于 04-23 15:45 502次阅读
    滤波电路在电磁<b class='flag-5'>脉冲</b>防护中的效应探究

    LED恒流驱动芯片单路PWM调光SM2083EGL技术详解

    LED恒流驱动芯片单路PWM调光是一种常见的调光技术,通过调节LED脉冲宽度来控制亮度。以下是其工作原理: 1. LED恒流驱动芯片:这种芯片用于控制
    的头像 发表于 02-26 16:54 1783次阅读
    <b class='flag-5'>LED</b>恒流驱动芯片单路PWM调光SM2083EGL技术详解

    什么是正尖脉冲?什么是负尖脉冲

    什么是正尖脉冲?什么是负尖脉冲? 正尖脉冲和负尖脉冲是时间信号中常见的两种形式。它们是一种特殊的脉冲信号,具有较短的持续时间和较高的峰值幅度
    的头像 发表于 02-18 09:43 2906次阅读

    什么是单脉冲点焊和双脉冲点焊?

    什么是单脉冲点焊和双脉冲点焊? 单脉冲点焊和双脉冲点焊是常用于金属焊接的两种焊接方法。单脉冲点焊和双脉冲
    的头像 发表于 02-18 09:29 4771次阅读

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷
    的头像 发表于 02-11 12:07 3240次阅读
    使用Arduino Nano<b class='flag-5'>制作</b>一个4×4×4 <b class='flag-5'>LED</b>立方体

    什么是脉冲 周围存在的脉冲有哪些

    脉冲当中有单个的脉冲,也有同样波形周期性地重复再现的脉冲。前者称为单一脉冲,后者称为周期脉冲脉冲
    的头像 发表于 02-05 10:21 1468次阅读
    什么是<b class='flag-5'>脉冲</b> 周围存在的<b class='flag-5'>脉冲</b>有哪些

    脉冲干扰的产生 脉冲干扰的解决方法

    脉冲干扰的产生 脉冲干扰的解决方法  脉冲干扰的产生 脉冲干扰是指在电路或系统中,因突然的电流或电压变化而引起的暂时性干扰。这种干扰一般会导致电子设备的误操作、数据丢失、系统崩溃等问题
    的头像 发表于 01-05 14:31 3952次阅读