电子说
步骤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 。..
全部0条评论
快来发表一下你的评论吧 !