De houwer van de Halloween: Ghost Clyde (4 / 5 stap)

Stap 4: Programma Ghost Clyde's spooky gedrag

Kopieer en plak de volgende code in de Arduino IDE. Uploaden naar Clyde en laat de hauntings beginnen!

De code is ook beschikbaar op GitHub gist:

 <p>/*<br> Ghost Clyde Halloween Hacks Fabule Fabrications by Angela Gabereau Oct 21, 2014 Motion triggers the haunting, Clyde's eye light turns on, and the task light and fan fade in and out several times, then the ghost goes silent again. Arduino's basic fade example was the starting points of this code. */ int taskLight = 11; // the pin that Clyde's task light is attached to int fan = 13; // the pin that the fan is attached to int R = 5, G = 6, B = 9; // the pins for the red, green and blue of the Clyde's eye light int rColor = 255, gColor = 255, bColor = 255; // The color values for the R,G amd B pins</p><p>int pirPin = 10; //the digital pin connected to the PIR sensor's output int calibrationTime = 30; //the time we give the sensor to calibrate (10-60 secs according to the datasheet) boolean haunting = false; // should the task light and fan fade in and out and the eye light turn on. int spookCount = 0; //The number of times the spooky light/fan cycle has run since trigger. int spookLimit = 3; //The number of times the spooky light/fan cycle runs on trigger. int brightness = 0; // how bright the LED is int fadeAmount = 5; // how many points to fade the LED by</p><p>// the setup routine runs once when you press reset: void setup() { //Initialize pins.</p><p> // Declare Clyde's task light pin to be an output: pinMode(taskLight, OUTPUT); // Turn off Clyde's task light by setting pin high. digitalWrite(taskLight, HIGH);</p><p> // Declare fan pin to be an output: pinMode(fan, OUTPUT); // Turn off fan by setting pin low. digitalWrite(fan, LOW);</p><p> // Declare R,G and B pins to be outputs, for Clyde's eye light. pinMode(R, OUTPUT); pinMode(G, OUTPUT); pinMode(B, OUTPUT); // Turn Clyde's eye light red to show that it is calibrating. digitalWrite(R, 255); digitalWrite(G, 0); digitalWrite(B, 0);</p><p> calibrateMotionSensor(); // turn Clyde's eye light off to show that calibration is complete digitalWrite(R, 0); digitalWrite(G, 0); digitalWrite(B, 0); } </p><p>// The loop routine runs over and over again forever: void loop() {</p><p> // Does Ghost Clyde perform his haunting behaviour? if(haunting){ // Fade light and fan. spookyClyde(); // Check if the spooky light and fan fading cycle has run enought times. if(spookCount>spookLimit){ // Who you gonna call?! ghostbusters(); } }else{ checkMotionSensor(); } }</p><p>// Fade Clyde's task light and fan, turn on his eye light. void spookyClyde(){</p><p> // Set Clyde's eye light to color digitalWrite(R, rColor); digitalWrite(G, gColor); digitalWrite(B, bColor);</p><p> // Set the brightness of the task light: analogWrite(taskLight, 255-brightness); // Set the brightness of the fan: analogWrite(fan, brightness); </p><p> // Change the brightness for next time through the loop: brightness = brightness + fadeAmount;</p><p> // Reverse the direction of the fading at the ends of the fade: if (brightness == 0 || brightness == 255) { fadeAmount = -fadeAmount ; }</p><p> //A moment of darkness. if (brightness == 0){ delay(1000); spookCount++; }</p><p> // Wait for 30 milliseconds to see the dimming effect delay(30); }</p><p>// Turn off all haunting behavior. void ghostbusters(){ // Reset haunting values. haunting = false; spookCount = 0;</p><p> // Turn Clyde's eye light off digitalWrite(R, 0); digitalWrite(G, 0); digitalWrite(B, 0);</p><p> // Turn off Clyde by setting pin high. digitalWrite(taskLight, HIGH);</p><p> // Turn off fan by setting pin low. digitalWrite(fan, LOW); }</p><p>//Wait a little while so that the motion sensor can calibrate. void calibrateMotionSensor(){</p><p> for(int i = 0; i < calibrationTime; i++){ delay(1000); } delay(50); }</p><p>void checkMotionSensor(){ //If the PIR pin is high, trigger the haunting behavior. if(digitalRead(pirPin) == HIGH){ haunting = true; } }</p> 

Gerelateerde Artikelen

Rode fluwelen Halloween Ghost Cupcakes

Rode fluwelen Halloween Ghost Cupcakes

HOE MAAK JE RODE FLUWELEN HALLOWEEN GHOST CUPCAKES??VOLG MIJ OP SOCOAL MEDIAYouTube: https://www.youtube.com/channel/UC6-aoDG0ePzoI_8M...Tjilpen: https://twitter.com/FactoryTreatInstagram: https://twitter.com/FactoryTreatTumblr: https://twitter.com/F
Halloween Ghosts

Halloween Ghosts

Halloween GhostsIngrediëntenWit (cake) fondant, kleine kalk grootte - 5 amendementen.Donkere voedsel kleurMethode:Vijf kleine kalk grootte fondant ballen makenZet een druppel verkorting of olie en kneed met vingers tot ze zacht.Neem elke ballen en re
Controle van uw Halloween decoraties met Arduino

Controle van uw Halloween decoraties met Arduino

Geanimeerde Halloween rekwisieten zijn een heleboel plezier. Maar de rekwisieten die je in de winkel koopt hebben enkele belangrijke beperkingen.Een probleem is dat elke prop wordt geactiveerd door een eigen sensor. Het is zo moeilijk om te krijgen h
Maken van een Halloween masker en kostuum

Maken van een Halloween masker en kostuum

met behulp van mijn eigen als een voorbeeld, ik ga door de algemene stappen voor het maken van een Halloween masker en kostuum. Hopelijk heb je genoeg tijd voor Halloween om iets nuttigs uit. WoO.Stap 1: Ontwerp het masker Soms het is leuk om gewoon
Nucleaire kernsmelting slachtoffers maken van bestaande Halloween decoraties.

Nucleaire kernsmelting slachtoffers maken van bestaande Halloween decoraties.

Werd ik geïnspireerd om een nucleaire kernsmelting thema voor dit jaar Halloween decoraties na het vinden van sommige oude vaten achter de fietsenwinkel. Maar wat is eng over een kernsmelting zonder de dode lichamen. Ik zocht overal verwante hallowee
3D afgedrukt Halloween Ghost ontstoken met LEDs

3D afgedrukt Halloween Ghost ontstoken met LEDs

Deze schattige 3D afgedrukt Ghost is perfect voor uw Halloween feest of bibliotheek programma! Dit Instructable gebruiken als een gids voor uw programma MAKER.Stap 1: 3D print de geestHiernaartoe is het vijl voor de geest – (niet mijn ontwerp)http://
Halloween Ghost met gloeiende LED ogen

Halloween Ghost met gloeiende LED ogen

Dit project is gericht op de K-3rd rang menigte. Er zijn een paar eerste stappen die een volwassene moet doen om te bereiden, maar na dat, het is volledig kind vriendelijke.Een paar Halloweens geleden, zag ik een huis met een spook met LED ogen opkno
Hoe maak je een Halloween Ghost

Hoe maak je een Halloween Ghost

Dit is hoe maak je een schattig klein halloween geest. Ze zien er schattig wanneer u graag een bos op een struik buiten uw huis of iets hangen.Stap 1: BenodigdhedenVoor elke Ghost u u moet1 katoen bal1 servetEn voor alle spoken u moet eenZwarte marke
Kostuum van DIY Halloween / DIY Fox masker

Kostuum van DIY Halloween / DIY Fox masker

Ik Toon DIY doen jezelf stap voor stap halloween kostuum - Fox masker!Als u op zoek bent voor eenvoudige DIY Halloween masker, dan bent u aan de juiste plaats gekomen! Ik hou van maskers, ze zijn een grote hit met kinderen en volwassenen.Bedankt voor
De bom van gezonde Halloween Sandwich

De bom van gezonde Halloween Sandwich

behoren tot deze Gemeenschap heeft maakte me meer bewust van hoe veel mensen zijn geïnteresseerd in eten gezonder diëten, en hun het kopen gewoonten veranderen door recycling om onze wereld een gezondere plek om te wonen. Toen was ik het verhogen van
Maken van een Halloween pompoen Punch Bowl

Maken van een Halloween pompoen Punch Bowl

Een leuk en makkelijk Jack O'Lantern Punch Bowl voor Halloween feestenStap 1: Materialen die nodig zijn: 1 medium-grote pompoen1 groot gekarteld mes *1 pompoen primeur **1 pompoen snijwerk gereedschap ***1 toplager (met sluitringen en moer)Papieren h
Maken van een Halloween kostuum met behulp van tape sculpture

Maken van een Halloween kostuum met behulp van tape sculpture

ik zal u tonen hoe te gebruiken tape beeldhouwkunst als u wilt maken een Halloween kostuum, in dit geval een grote witte haai kostuum.  Zoals u zien kunt, is het kostuum van een haai "klinkende" (zoals een grote witte steigerende recht uit het w
Bereiken van handen - Halloween Prop

Bereiken van handen - Halloween Prop

dit is een eenvoudige kleine project. Het is eigenlijk, handen die lijken te worden reikend van het proberen te grijpen je plafond. Het is een grote prop voor uw Halloweenfeest of achtervolgd garage.HA, dit is GUYFROM7UP en ik ben benieuwd waarom ben
De houwer van de Minecraft: Hoe maak je een onzichtbare blok

De houwer van de Minecraft: Hoe maak je een onzichtbare blok

Dit is een vrij koele houwer of een truc, als u dit wilt doen in de deuropening van uw vrienden. Ik maakte het in de Xbox 360.Dus moet om een onzichtbare blokkeren uTen minste 1 blok (van uw keuze1 beendermeel1 ladder1 blok van grasStap 1: Het onzich