Tillverkningen av uppfödaren av kyrkogården... (10 / 10 steg)
Steg 10: Vad är att du säger? Min Fågelskrämman behöver en hjärna?
I ett nötskal är kontrollerna mycket lätt, när du slå på strömmen på monster ögon lyser grönt i en blekning och typ av effekt. Detta kräver vi "Happy Mode". När du vill lägga till mer skrämma din handling kan du få något mer mobila och driva en annan knapp för att stänga ögonen till en snabbt blinkande ljus röd. Det bör åtföljas med ljudeffekter också! Detta kallar vi "Arg Mode!".
Jag måste tyvärr vänta till belasta upp koden och kopplingsschema för Arduino ögonen så fort jag får tillbaka hem till min huvudsakliga dator.
Jag är borta på arbete relaterade utbildning just nu... ja det stämmer... en kurs som kommer att se mig två hundra miles bort från mitt monster...
utan bil...
PÅ HALLOWEEN!
suck... :-(kanske nästa år...
Arduino källkoden som utlovat:...
KONSTANTER
CONST int buttonPin1 = 2; numrera av tryckknapp PIN-koden
CONST int ledPin1 = 7. antalet röda LED stift
CONST int ledPin2 = 9; numret på den gröna LED stiftet
VARIABLER
int buttonState = 0; variabel för att läsa tryckknapp status
int ljusstyrka = 0; Hur ljus LED är
int fadeAmount = 5; Hur många poäng att blekna LED av
void setup()
{
pinMode (ledPin1, produktionen); initiera den röda LED stiftet som en utgång:
pinMode (ledPin2, produktionen); initiera den gröna LED stiftet som en utgång:
pinMode (buttonPin1, ingång); initiera tryckknapp PIN-koden som indata:
}
void loop()
{
buttonState = digitalRead(buttonPin1); Läs statligt av tryckknapp värdet:
om (buttonState == hög) {/ / kolla om tryckknappen är pressed.if det är, att buttonState är hög:
digitalWrite (ledPin1, hög); Aktivera LED:
digitalWrite (ledPin2, låg);
Delay(20); vänta på en 50 millisekunder
digitalWrite (ledPin1, låg);
Delay(20); vänta på en 50 millisekunder
}
annat {
digitalWrite (ledPin1, låg); stänga av röd LED:
analogWrite (ledPin2, ljusstyrka); ställa in ljusstyrkan av stift 7:
ljusstyrka = ljusstyrka + fadeAmount; ändra ljusstyrkan för nästa gång genom öglan:
om (ljusstyrka == 0 || ljusstyrka == 255) {/ / omvänd riktning mot blekning i ändarna av toningen:
fadeAmount = - fadeAmount;
}
Delay(50); vänta 30 millisekunder att se ljusreglering effekten
}
}
SLUTET AV PROGRAMMET.
Jag ska få diagrammet ritas för dig alla ASAP och inlägget det nu är jag hemma.