Blinkande grönt ljus hatt med "Katt i hatt" hatten (2 / 6 steg)
Steg 2: Hitta koden när det gäller blinkande lampor
Jag ändrade den kod som finns inom de exempel som den Arduino mjukvara. Öppna denna kod:
- Först hämta Arduino programvaran här: http://arduino.cc/en/main/software
- Följ sedan vägen inom programmet: fil ➡ exempel ➡ 01. grunderna ➡ blinka
Denna kod senast ändrades av Scott Fitzgerald den 8 maj, 2014 och är i public domain.
Jag ändrade koden så att lampan är tänd i tre sekunder i stället för en sekund. Jag har också lagt till kod som jag hittade på http://lilypadarduino.org/?page_id=635 så att lampan tänds och släcks när växeln bild är vänt.
Här är min kod:
/*
Koden för växeln som styr LED på LilyPad Arduino är
från webbplatsen på http://lilypadarduino.org/?page_id=635
Koden om förseningen av blinkande LED är i public domain och maj
hittas i Arduino programvarans exempel på koder.
Koden om förseningen av blinkande LED var
uppdaterad den 8 maj, 2014 av Scott Fitzgerald och
Jag ändrade koden igen den 12 mars 2015 att orsaka LED har en fördröjning på tre sekunder och utse rätt stift. Jag fick tips om hur du ansluter stift från Casey Rawson.
*/
int ledPin = 13. LED är ansluten till digital stift 13
int switchPin = A5; switch ansluten till digital pin A5
int switchValue; en variabel för att hålla reda på när du trycker på switchen
void setup()
{
pinMode (ledPin, produktionen); anger ledPin vara en utgång
pinMode (switchPin, ingång); anger switchPin vara en ingång
digitalWrite (switchPin, hög); anger (hovrad) standardläget för switchPin till hög
}
void loop() / / kör om och om igen
{
switchValue = digitalRead(switchPin); Kontrollera om brytaren trycks
om (switchValue == låg) {/ / om brytaren trycks sedan,
digitalWrite (ledPin, hög); Aktivera LED
Delay(3000); vänta i tre sekunder
digitalWrite (ledPin, låg); Inaktivera LED genom att spänningen låg
Delay(3000); vänta i tre sekunder
}
annat {/ / annars,
digitalWrite (ledPin, låg); Inaktivera LED
}
}