Blinkande LED Top Tube Pad för din cykel (5 / 6 steg)
Steg 5: Koppla lysdioderna till Arduino
Kopiera och förbi koden nedan till en skiss på Arduino. Det finns några anteckningar i koden för att hjälpa dig att ändra färger och mönster om du vill.
/ * Källkod för övre röret cykel ljus.
Skrivet av Timothy Holmberg
www.badfrank.net
*/
int l1 = 2; GND kontroll stift
int l2 = 3; som inte är en gemena L en #1
int l3 = 4;
int l4 = 5;
int l5 = 6;
int l6 = 7.
int l7 = 8.
int l8 = 10; färg
int l9 = 11;
int l00 = 12.
void setup()
{
pinMode (l1, produktionen);
pinMode (l2, produktionen);
pinMode (l3, produktionen);
pinMode (l4, produktionen);
pinMode (l5, produktionen);
pinMode (l6, produktionen);
pinMode (l7, produktionen);
pinMode (l8, produktionen);
pinMode (l9, produktionen);
digitalWrite (l8, hög);
Genom att dra detta höga, håller vi färgen grön.
Om du vill ändra färgerna i mönstret, kommer du att dra
dessa stift (l8, l9, l00) högt och lågt i void slingan, inte ogiltiga inställningar.
pinMode (l00, produktionen);
Serial.BEGIN(9600); }
void loop()
{test();
}
--1---3---5---7--
//----2---4---6-----
--1---3---5---7--
void test()
{
digitalWrite (l1, låg); allt jag gör här kräver individuella lysdioder för att slå på och av.
Delay(75);
digitalWrite (l1, hög);
digitalWrite (l2, låg);
Delay(75);
digitalWrite (l2, hög);
digitalWrite (l3, låg);
Delay(75);
digitalWrite (l3, hög);
digitalWrite (l4, låg);
Delay(75);
digitalWrite (l4, hög);
digitalWrite (l5, låg);
Delay(75);
digitalWrite (l5, hög);
digitalWrite (l6, låg);
Delay(75);
digitalWrite (l6, hög);
digitalWrite (l7, låg);
Delay(75);
digitalWrite (l7, hög);
Prova att ändra saker. Se vad som händer.
}