Stap 8: WATSCHEN DER BLINKENLICHTEN...
Ik heb een Adafruit Flora die een variant van de arduino ontworpen voor wearables is.
Het heeft een beperkt aantal pinnen zodat ik enkel de twee vensters en de hoogste licht verlicht. Volgende keer zou ik het aan het licht van de politie vak teken uitbreiden.
Er zijn verschillende manieren om meer LEDs toevoegen aan het project, maar ik ging voor het snel en eenvoudig.
Ik gebruikte een online LED-calculator om te komen met de waarden van de weerstand (100 ohm elk voor 2 LEDs parallel). Ik gebruikte 130 Ohm weerstanden aan kant.
Je moet altijd denken over wat uw microprocessor bestuur kan verwerken, zodat u niet het bak.
Ik heb een paar eenvoudige wijzigingen in de steekproef Fade schets en geupload naar de Flora.
Ik ben 3 paren van LEDs, elk paar op een analoge pin uit en common ground rijden.
Zodra u het circuit prototyped en geteste uit hebt, kunt u de werkelijke kabelboom die zal worden gemonteerd in de zak.
U kon gaan de ware zachte circuit methode en geleidende draad sporen gebruiken, maar ik weet dat een zak zoals dit zal krijgt roughed nogal wat.
Ik gebruikte sommige dunne dual dirigent luidsprekerdraad voor de kabel lopen.
Knippen de lengtes van draad dient te worden waar de Flora in de zak uitgevoerd naar de locatie van de LED is gemonteerd.
Merk op dat ik ook gesneden enkele vrouwelijke headers om te solderen in de Flora. Ik wilde een aansluitingssysteem gekoppeld aan mijn printplaat, dus het zou verwisselbare te gebruiken op andere projecten. De uiteinden van de kabels aan op de LED's hebben een pin van de mannelijke kop gesoldeerd zodat het aan op de vrouwelijke header sluit kon. Ik denk dat kon u het naaien snaps connector methode maar dit laat me ook interface met andere sensoren en draden beëindigd met mannelijke kop pinnen.
/* ==========================================
TARDIS Flora Fade
gebaseerd op:
In het voorbeeld ziet u hoe te vervagen een LED op pin 9
met behulp van de functie analogWrite().
De voorbeeldcode is in het publieke domein.
*/
int led6 = 6;
int led9 = 9;
int led10 = 10;
de PIN-code die is gekoppeld aan de LED
int helderheid = 0; Hoe helder de LED is
int fadeAmount = 5; Hoeveel punten te vervagen van de LED door
de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
VOID Setup {}
verklaren pin 9 als een vermogen:
pinMode (led6, OUTPUT);
pinMode (led9, OUTPUT);
pinMode (led10, OUTPUT);
}
de routine van de lus wordt uitgevoerd over en weer forever:
void loop {}
de helderheid van pin 9 instellen:
analogWrite (led6, helderheid);
analogWrite (led9, helderheid);
analogWrite (led10, helderheid);
de helderheid wijzigen voor de volgende keer door de lus:
helderheid = helderheid + fadeAmount;
Als (helderheid == 255) delay(50);
de richting van de fading aan de uiteinden van de fade omkeren:
Als (helderheid 0 == || helderheid == 255) {}
fadeAmount = - fadeAmount;
}
wacht 30 milliseconden het dimmen effect zien
delay(30);
}