步驟1:設(shè)置計算機
這將是最困難的步驟。如果您已經(jīng)使用Arduino IDE,則可能需要修改IDE才能與Trinket一起使用。如果您尚未使用Arduino IDE,則可以下載已內(nèi)置更改的特殊版本。自然地,此步驟會因計算機所使用的操作系統(tǒng)而異。
假設(shè)您是新用戶。對于Arduino,最簡單的方法是從Adafruit網(wǎng)站下載預修改版本。它們具有針對每個操作系統(tǒng)的說明和技巧,我發(fā)現(xiàn)它們易于遵循,因此我不會在此處復制/粘貼它們。
步驟2:構(gòu)建電路
電路非常簡單。您的小飾品將不附帶接頭針腳,因此您可以選擇直接焊接到板上,焊接到銷子還是使用面包板。
面包板:
如果您不想提交Trinket,那么面包板效果很好。在您的小裝飾品隨附的排針上焊接,它們已經(jīng)隔開,準備好放在面包板上,不出汗。從PIN 4到LED的正極(一根較長的導線)接一根面包板跳線,從負極到GND引腳接一根。完成。真的。
焊料:
如果您喜歡該項目并決定為此使用小裝飾品,則需要將PIN 4的引線焊接到LED +,然后從LED-到小裝飾品上的GND引腳。我抓住了一個隨機放置的紅色LED,它已經(jīng)連續(xù)運行了三天,沒有串聯(lián)電阻。我嘗試了一個220Ω電阻串聯(lián)的習慣,但是它太大了,由于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上的按鈕。小飾品上的紅色指示燈將開始閃爍,以通知您已準備好接收代碼。閃爍時,按計算機上的向右箭頭。如果一切順利,您將看到“編譯草圖”快速閃爍,然后“完成上傳”閃爍。
如果遇到任何錯誤,請檢查“疑難解答”步驟。我會輸入我現(xiàn)在能想到的內(nèi)容,并按照人們的要求添加更多提示。
第4步:故障排除:
如果您在上傳草圖時遇到困難,請嘗試插入代碼,以弄清楚如何做一些不同的事情。
在您的小裝飾品上,首先要檢查的是“工具”菜單。
確保已選擇“工具”》“板”》“ Adafruit Trinket 16Mhz”。如果您沒有看到此消息,則可能是您沒有從步驟1開始安裝IDE的修改版本,或者您嘗試將其與未修改版本并排安裝。我最終卸載了原始版本,僅使用了修改后的版本。
要檢查的另一件事是確保選擇了“工具”》“程序員”》“ USBtinyISP”。
如果這兩個都勾選,您仍然遇到錯誤,請給我一行,我們將嘗試對其進行排序,以便我可以在此處為其他用戶添加。
第5步:現(xiàn)在怎么辦?
如果您像我一樣,您已經(jīng)嘗試弄亂代碼以查看可以更改的內(nèi)容,并向Trinket刷新了一些其他變體以查看它們?nèi)绾喂ぷ鳌kS淡入和淡出的速度而變化,改變心跳脈沖的延遲。使用555個計時器和電阻器時,Trinket最好的部分是您可以嘗試數(shù)十種不同的速度,并按照所需的方式獲得它。小飾品只有一個PWM引腳,因此只有一個LED可以淡入和淡出,但是在另一個引腳上可以進行開/關(guān)。
設(shè)置您正在使用的引腳:
int led2 = *pin number*;
pinMode(led2, OUTPUT);
從此處開始使用,以打開LED:
digitalWrite(led2, HIGH);
要關(guān)閉LED,請執(zhí)行以下操作:
digitalWrite(led2, LOW);
步驟6:引用:
我修改的原始代碼來自http://arduino.cc/zh-CN/tutorial/fading
IDE設(shè)置技巧和軟件,來自https://learn.adafruit.com/introducing-trinket/set 。..
-
led
+關(guān)注
關(guān)注
242文章
23712瀏覽量
671078 -
Arduino
+關(guān)注
關(guān)注
189文章
6492瀏覽量
190135
發(fā)布評論請先 登錄
用脈沖群衰減器檢驗電快速瞬變脈沖群發(fā)生器的脈沖電壓波形


6脈沖與12脈沖整流器UPS的原理與區(qū)別

算力筑基!揭秘DeepSeek爆火的“心跳密碼”——時鐘同步

使用PicoScope4444進行心跳信號測試

評論