CONEXION de sensor de alarma para ventana o puerta con Arduino (3 / 4 steg)
Steg 3: Programa
/*Knappen
Slår på och av en ljusavgivande diode(LED) ansluten till digital
stift 13, när du trycker på en tryckknapp ansluten till stift 7.
Krets:
* LED fästs marken från stift 13
* tryckknapp ansluten till stift 2 från + 5V
* 10K resistor kopplad till stift 2 från marken
* Obs: på de flesta Arduinos finns redan en LED i styrelsen
kopplade till stift 13.
skapade 2005
av DojoDave < http://www.0j0.org>
modifierade 17 Jun 2009
av Tom Igoe
Denna exempelkod är offentlig.
http://www.Arduino.cc/en/tutorial/Button
*/
konstanter ändras inte. De används här till
Ange pin-koder:
CONST int buttonPin = 2; numrera av tryckknapp PIN-koden
CONST int ledPin = 13. antal LED stift
variabler som ändras:
int buttonState = 0; variabel för att läsa tryckknapp status
void setup() {
initiera LED stift som en utgång:
pinMode (ledPin, produktionen);
initiera tryckknapp PIN-koden som indata:
pinMode (buttonPin, ingång);
}
void loop() {
Läs statligt av tryckknapp värdet:
buttonState = digitalRead (buttonPin);
Kontrollera om tryckknappen trycks.
om det är, är buttonState hög:
om (buttonState == hög) {
Aktivera LED:
digitalWrite (ledPin, hög);
}
annat {
Inaktivera LED:
digitalWrite (ledPin, låg);
}
}