Arduino animatronics-Maak uw geweldige kostuums meer awesome! (6 / 15 stap)

Stap 6: Met behulp van knoppen


Voorbeeld 2-gebruik een knop input

Dit is net als het vorige voorbeeld, maar nu de code slechts éénmaal uitgevoerd na het indrukken van een knop. De drukknop maakt gebruik van een pull-down weerstand zodat wanneer de knop wordt ingedrukt de invoer pin HIGH leest, anders leest het altijd laag.

Kopieer en plak deze schets in uw venster Arduino-

/*
* Voorbeeld 2
* LED controle met behulp van de knop input
* Dit voorbeeld zal knipperen twee LEDs en een andere LED vervagen wanneer een knop is ingedrukt en losgelaten
* Honus 2010
* Aangepast ten opzichte van Adafruit afwisselend switch code, http://www.adafruit.com
*/

int ledPin1 = 13;  controle pin voor LED
int ledPin2 = 12;
int ledPin3 = 11;

int buttonPin = 14; knop is verbonden met pin 14 (analoge PIN 0)
int val; variabele voor het lezen van de Pinstatus
int buttonState; variabele te houden van de laatste status van de knop

VOID Setup {}
pinMode (buttonPin, INPUT);  de pincode van de knop instellen als input

Serial.begin(9600);  instellen van seriële communicatie 9600 bps
buttonState = digitalRead(buttonPin); Lees de begintoestand

pinMode (ledPin1, OUTPUT);  Hiermee stelt u de LED-pin als uitvoer
pinMode (ledPin2, OUTPUT);

}

void loop {}
Val = digitalRead(buttonPin);  Lees input waarde en sla het in de val

Als (val! = buttonState) {/ / de status van de knop veranderd!
Als (val == LOW) {/ / controleren als de knop wordt ingedrukt
Serial.println ("toets ingedrukt");

digitalWrite (ledPin1, hoge);  Hiermee stelt u de LED pin HIGH (verandert het op)
delay(500);                    wacht 500 milliseconden
digitalWrite (ledPin2, hoge);
delay(500);
digitalWrite (ledPin1, laag); Hiermee stelt u de LED pin LOW (uitgeschakeld)
delay(500);
digitalWrite (ledPin2, laag);
delay(500);


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 (ledPin3, fadeValue);
wacht 30 milliseconden het dimmen effect zien
delay(40);
}

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 (ledPin3, fadeValue);
wacht 30 milliseconden het dimmen effect zien
delay(40);
}
} else {/ / de is - niet - geklikt...
Serial.println ("button vrijgegeven");
digitalWrite (ledPin1, laag);  het uitschakelen van de LED
digitalWrite (ledPin2, laag);
}
}

buttonState = val;  de nieuwe staat in onze variabele opslaan
}

Gerelateerde Artikelen

Hoe om uw Andoird UI kijken meer Awesome

Hoe om uw Andoird UI kijken meer Awesome

INTRODUCTIEHallo daar, vandaag zal ik laten u dat hoe kunt u uw android telefoon/tablet meer awesome kijken en als je oude en lelijke Androïde versie (dwz 4.0 ice cream sandwich, 4.1, 4.2 Jellybean, 4.4 Kitkat) en wil het er bijgewerkte en ontzagwekk
Hoe maak je een kostuum van de Terminator Model T-600

Hoe maak je een kostuum van de Terminator Model T-600

zoals u van mijn avatar zien kunt, ik ben een grote fan van de Terminator-serie. Om deze reden dit jaar maakte ik mijn eigen kostuum van een model T-600 Terminator zoals te zien in Terminator Salvation.De definitieve kostuum omvat een minigun, een li
Hoe maak je een kostuum Corvid

Hoe maak je een kostuum Corvid

Ik kan me niet herinneren waarom, maar Halloween feest komen ik besloten om te verkleden als een monsterlijke-Crow / Raven (grote zwarte vogel)Het beste ding over een zelf-gemaakte kostuum is dat kunt u er vrij zeker dat niemand anders gaat er hetzel
Hoe maak je een kostuum Sinestro (paars lantaarn) Corp "Scarecrow"

Hoe maak je een kostuum Sinestro (paars lantaarn) Corp "Scarecrow"

daar gaan we weer! We wisten allemaal dat het uiteindelijk zou gebeuren dat scarecrow zou worden een paars lantaarn voor zijn capaciteit voor het opwekken van grote angst in anderen. Tijden veranderen en wij gotta houden met de trends juiste?Material
Maak een Link kostuum!

Maak een Link kostuum!

Dit instructable zal u tonen hoe een Link kostuum, allermeest naar de componenten aanbrengen van de Legend of Zelda. Met wat ik had, dit geliquideerd wordt een hybride tussen de Link van de Ocarina of Time en Twilight Princess. Dit omvat het maken va
Maak een geweldige zaak-minder flash drive, heb ik al gezegd dat het waterdicht is?

Maak een geweldige zaak-minder flash drive, heb ik al gezegd dat het waterdicht is?

Informatie over het gebruik van sommige algemeen beschikbare materialen die u hebt waarschijnlijk rond het huis om een geweldige zaak-minder flash drive.Stap 1: Verzamel materialen u zal eerst uw materialen die u nodig heeft om de flash drive, verzam
Maak een epische kostuum voor onder $15

Maak een epische kostuum voor onder $15

het is die tijd van het jaar weer, de bladeren vallen van de bomen, Thanksgiving nadert, maar het grootste deel van alle Halloween is de horizon en mensen scramble te hebben de beste kostuum op het blok, of het nu gaat om Iron Man naast de deur, of d
Hoe maak je een kostuum 'Jem'

Hoe maak je een kostuum 'Jem'

Jem was de zanger van een 80's cartoon band genaamd JEM en de hologrammen. Overdag was ze Jerrica, maar haar pseudoniem was Jem. Jem de blik over de afleveringen is geëvolueerd, maar die ik het beste bevalt is haar hete roze omslag jurk, glanzende as
Hoe maak je een kostuum Saber Lily

Hoe maak je een kostuum Saber Lily

ik hield van het ontwerp van dit teken, wanneer ik voor het eerst zag haar, en ten slotte het kostuum van haar maakte te wonen anime verdragen met.  Saber Lily is een alternatieve outfit voor het teken Saber vanaf Fate/Stay Night.  Saber Lily wordt w
Hoe om uw awesome website zelfs meer AWESOME door het toegankelijk te maken

Hoe om uw awesome website zelfs meer AWESOME door het toegankelijk te maken

deel 0: InleidingWanneer haalbaar is, probeer om een website om bruikbaar door zoveel mensen als mogelijk te ontwerpen.  Dit kan mensen die niet kunnen zien, horen of hun muis bewegen goed, of zelfs helemaal omvatten.  Hier zijn enkele hints en tips
Hoe maak je: Lego sleutelhanger + meer

Hoe maak je: Lego sleutelhanger + meer

Hallo iedereen,Ik ben bezig geweest de laatste paar dagen met mijn lego projecten, mijn doel was oude lego voorzien en gebruikt in het dagelijks leven zorg te worden gedragen en genoten:) Dit is een instructable op het proces van het maken van uw eig
Hoe maak je een kostuum voor een hond

Hoe maak je een kostuum voor een hond

ik denk dat ongeacht hoe u persoonlijk gevoel over honden, we er allemaal over eens dat hond kostuums hilarisch zijn. Ja, het klopt dat we op hen, en niet met hen lachen, maar zolang ze bereid bent te spelen mee ik denk niet dat er per se iets mis me
Hoe maak je Locker houden meer Stuff

Hoe maak je Locker houden meer Stuff

ik huurde een locker op mijn lokale TechShop locatie, dus ik houden kan project materialen en hulpmiddelen voor diverse persoonlijke, gunstig gelegen.  De kluisjes zijn lang en smal, zodat alles hoopt zich op in een stapel aan de onderkant.Ik opgeklo
Maak een zeemeermin kostuum uit oude rommel

Maak een zeemeermin kostuum uit oude rommel

ik ben het verblijf in de buurt van het strand in het moment en was geïnspireerd door de rommel er en sommige plastic zak materiële instructables.  Mijn vriend en ik maakte dit kostuum voor een video-shoot. Het is een beetje geïmproviseerde dus hoewe