Arduino aangedreven Haunted pompoen (5 / 6 stap)

Stap 5: De broncode


Deze code wordt de "helderheid up" en "helderheid omlaag" op de LED's, zoeken naar beweging aan de boven- en onderkant van de cyclus. Als beweging wordt gedetecteerd, roept de functie van de "freakout" waardoor het knipperen en gelach. Dat is alles!

/*
Dit is de broncode voor de beweging gevoelige
Haunted pompoen gebouwd voor Radio Shack.
Oorspronkelijke code door Daniel Gentleman, thoughtfix.com
*/

Pin-toewijzingen instellen
int leftEye = 3; PWM pin 3
int rightEye = 5; PWM pin 5
int redBlink1 = 9;
int redBlink2 = 10;
int whiteBlink = 13;
int laughBox = 12; transistor aan stem module
int pirSensor = 7; passieve infrarood sensoren
int pirState = 0; IR begintoestand

Pin modi instellen
VOID Setup {}
pinMode (leftEye, OUTPUT);


pinMode (rightEye, OUTPUT);
pinMode (redBlink1, OUTPUT);
pinMode (redBlink2, OUTPUT);
pinMode (whiteBlink, OUTPUT);
pinMode (laughBox, OUTPUT);
pinMode (pirSensor, INPUT);
}

void loop () {}
fade-in van min tot max in stappen van 5 punten:
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {}
Hiermee stelt u de waarde (bereik van 0 tot 255):
analogWrite (leftEye, fadeValue);
analogWrite (rightEye, fadeValue);
30 milliseconden wacht
delay(30);
}
pirState = digitalRead(pirSensor); Lees de stand van de pirsensor-waarde:
Als (pirState == HIGH) {/ / als beweging wordt gedetecteerd
Freakout(); Bel de freakout routine
}

fade-out van max naar de min in stappen van 5 punten:
voor (int fadeValue = 255; fadeValue > = 0; fadeValue-=5) {}
Hiermee stelt u de waarde (bereik van 0 tot 255):
analogWrite (leftEye, fadeValue);
analogWrite (rightEye, fadeValue);
wacht 30 milliseconden het dimmen effect zien
delay(30);
}
pirState = digitalRead(pirSensor); Hetzelfde als hierboven
Als (pirState == HIGH) {}
Freakout();
}

}

ongeldig freakout() {}
digitalWrite (laughBox, hoge); Verzenden van eerste ON voor alle pinnen
digitalWrite (leftEye, hoge);
digitalWrite (rightEye, hoge);
digitalWrite (redBlink1, hoge);
digitalWrite (redBlink2, hoge);
digitalWrite (whiteBlink, hoge);
delay(250);
digitalWrite (laughBox, laag); lach knop uitschakelen
voor (int i = 1; ik < = 40; i ++) {/ / beginnen te knipperen mayhem
digitalWrite (leftEye, hoge);
digitalWrite (rightEye, hoge);
digitalWrite (redBlink1, laag);
digitalWrite (redBlink2, laag);
digitalWrite (whiteBlink, laag);
delay(50);
digitalWrite (leftEye, laag);
digitalWrite (rightEye, laag);
digitalWrite (redBlink1, hoge);
digitalWrite (redBlink2, hoge);
digitalWrite (whiteBlink, hoge);
delay(50);
} / / Afwerking knipperen mayhem, alles uitschakelen
digitalWrite (redBlink1, laag);
digitalWrite (redBlink2, laag);
digitalWrite (whiteBlink, laag);
}

Gerelateerde Artikelen

Arduino aangedreven Halloween pompoen met bewegingsdetectie

Arduino aangedreven Halloween pompoen met bewegingsdetectie

HalloDit Instructable zal u tonen hoe te maken van sommige Halloween decoraties met inbegrip arduino Halloween pompoen met bewegingsdetectie aangedreven.Stap 1: Maken van Halloween Pumpkin Materialen:Ronde ballonOude krantenVloeiende bloemWaterTemper
Arduino aangedreven Haunted Mansion zingen bustes

Arduino aangedreven Haunted Mansion zingen bustes

vorig jaar wilde ik samen te stellen een Halloween display emuleren mijn favoriete Disneyland/wereld rit aller tijden. Oorspronkelijk was dit net gonna be vier hoofden op een tabel met de Haunted Mansion van "Grimmig grijnzend Ghosts" spelen op
Het engste, arduino aangedreven, knipperen en schreeuwen halloween pompoen!

Het engste, arduino aangedreven, knipperen en schreeuwen halloween pompoen!

Hier is een instructable een middag project dat net gedaan moest worden: een knipperend, schreeuwen, arduino aangedreven halloween pompoen. Het is een erg leuk, een klein beetje van het solderen omvat en is geweldig voor het leren over sensoren en li
Acryl Fish Tank met Arduino aangedreven Feeder

Acryl Fish Tank met Arduino aangedreven Feeder

Heb je ooit wilde een meer handen op gevoel bij het ophalen van een vis? Of wilde iets anders dan de gemiddelde aquaria gevonden in de winkels? Dit aquarium is volledig aangepast en afgestemd op uw grootte kan worden gewijzigd en heeft een Arduino aa
Haunted pompoen Patch Ghost Cupcakes!

Haunted pompoen Patch Ghost Cupcakes!

Haunted pompoen Patch Ghost cupcakes!Volledig schattig fondant spoken op een met gras begroeide heuvel!Stap 1:U zult sommige cupcakes!Wij maakte wat... maar zelfs winkel gekocht zou werken prima!U zult ook moeten:kokosnoot vlokkengroene voedselkleuri
Arduino aangedreven raket geleidingssysteem

Arduino aangedreven raket geleidingssysteem

dit is mijn eerste Instructable dus geduld met mij.Dit is een Arduino aangedreven raket geleidingssysteem. Ik heb dit voor de Google Global Science Fair. Mijn project van de wetenschap is op https://sites.google.com/site/arduinorocket/ . Het kostte m
Arduino-aangedreven A-10 stok grip externe w/Emergency Party Button!

Arduino-aangedreven A-10 stok grip externe w/Emergency Party Button!

ik Plama2002 de "Emergency Party Button" bouwen een tijdje terug kwam en wilde iets gelijkaardig voor mijn bar. Ik had ook een oude USAF B-8 stok greep uit een A-10A die ik in mijn vorige leven opgepikt. Ik dacht dat in plaats van gewoon een ges
Maken van een Arduino aangedreven gordijn automatisering

Maken van een Arduino aangedreven gordijn automatisering

In deze video ik aan de slag op het toont u hoe te maken van een Arduino aangedreven apparaat dat zal openen en sluiten van gordijnen!Met behulp van een touw en een continue rotatie servo ben ik kundig voor wekken een katrol systeem dat als de backbo
Arduino aangedreven Verwarmde Glove Liners

Arduino aangedreven Verwarmde Glove Liners

Arduino aangedreven Verwarmde handschoenenDit project is over hoe te maken van de's werelds slimste verwarmde handschoen liners voor extreem koude omstandigheden zoals die in Minnesota of mensen die beschikken over Raynaud van syndrome(like me). Deze
Het BlokClok-Concept - Arduino aangedreven RGB abstracte klok

Het BlokClok-Concept - Arduino aangedreven RGB abstracte klok

Arduino aangedreven klok concept. Uniek concept met behulp van een 8 x 8 RGB-Dot Matrix-scherm. De tijd wordt aangegeven met behulp van blokken van kleur. Het centrale 6 x 6 raster is verdeeld in 4 x (3 x 3) rasters en elk blok van 3 x 3 is een ander
Arduino aangedreven RC tank

Arduino aangedreven RC tank

dit is mijn eerste instructable dus neem aub met mij. Mijn naam is Stanley Deakins en ik heb gespeeld met elektronica al geruime tijd, al was het jaren geleden. Ik heb die passie weer op te rakelen vanwege mijn recente werk. Ik heb mijn handen op enk
CO2 Laser Water Flow Monitor - Arduino aangedreven / Windows Controlled

CO2 Laser Water Flow Monitor - Arduino aangedreven / Windows Controlled

CO2 Laser Water Flow Monitor- en AlarmAangedreven door een Arduino en gereguleerde door aangepaste software op een Windows PCOm het verlengen van de levensduur van een CO2 -laser-buis is het noodzakelijk aan pomp koelwater doorheen actief is. Als de
Een Arduino-aangedreven 4-as parallel-mechanisme robotarm

Een Arduino-aangedreven 4-as parallel-mechanisme robotarm

uArm is een miniatuur 4-as parallel-mechanisme robotarm, gemodelleerd naar de industriële robotarm van ABB PalletPack IRB460.Het is samengesteld uit laser gesneden van acryl- of houten delen, aangedreven door standaard RC hobby servo's, en gecontrole
2 Arduino aangedreven RC vliegtuig

2 Arduino aangedreven RC vliegtuig

Hallo, Welkom op mijn instructable op het opbouwen van een RC vliegtuig, volledig vanaf nul, met Arduino.Ik heb wilde een RC-vliegtuig te bouwen voor een tijdje, en de onderdelen voor gebouw voor ontvangen. De zender en ontvangers, echter, kunnen ext