Stap 2: Code met betrekking tot de knipperende lichten vinden
Ik wijzigde de code die is beschikbaar binnen de voorbeelden verstrekt door de Arduino Software. Toegang krijgen tot deze code:
- Eerst de Arduino software hier downloaden: http://arduino.cc/en/main/software
- Volg het pad binnen de software: bestand ➡ voorbeelden ➡ 01. Basics ➡ knipperen
Deze code is voor het laatst bewerkt op 8 mei 2014 door Scott Fitzgerald en is in het publieke domein.
Ik wijzigde de code, zodat de LED gedurende drie seconden in plaats van één seconde brandt. Ook voegde ik de code die ik op http://lilypadarduino.org/?page_id=635 , gevonden zodat de LED gaat aan en uit wanneer de schuifschakelaar is omgedraaid.
Hier is mijn code:
/*
De code voor de schakelaar waarmee de LED op de LilyPad Arduino
vanaf de website op http://lilypadarduino.org/?page_id=635
De code met betrekking tot de vertraging van de knipperende LED is in het publieke domein en mei
te vinden in de Arduino software voorbeelden van codes.
De code met betrekking tot de vertraging van de knipperende LED was
8 mei 2014 aangepast door Scott Fitzgerald en
Ik wijzigde de code opnieuw op maart 12, 2015 tot de LED een vertraging van drie seconden en wijst de juiste pinnen. Ik kreeg tips over het aansluiten van de pinnen van Casey Rawson.
*/
int ledPin = 13; LED is aangesloten op de digitale pin 13
int switchPin = A5; switch aangesloten op digital pin A5
int switchValue; een variabele om bij te houden wanneer de schakelaar is ingedrukt
VOID Setup
{
pinMode (ledPin, OUTPUT); Hiermee stelt u de ledPin als een uitgang
pinMode (switchPin, INPUT); Hiermee stelt u de switchPin als een input
digitalWrite (switchPin, hoge); de standaardstatus (knopstatus) van switchPin wordt ingesteld op hoog
}
void loop / / run over en weer
{
switchValue = digitalRead(switchPin); Controleer als de schakelaar wordt ingedrukt
Als (switchValue == LOW) {/ / als de schakelaar wordt vervolgens ingedrukt
digitalWrite (ledPin, hoge); de LED inschakelen
delay(3000); Wacht drie seconden
digitalWrite (ledPin, laag); de LED uitschakelen door de spanning laag
delay(3000); Wacht drie seconden
}
else {/ / anders
digitalWrite (ledPin, laag); het uitschakelen van de LED
}
}