SEEED Studio / Arduino--5V relä modul (Digital)--elektroniska tegel (6 / 9 steg)
Steg 6: Skiss - skapa skiss till driva relä
Skapa den skiss som kommer att driva RELÄET för detta projekt.
Du kan antingen ange koden själv eller du kan kopiera och klistra in här.
Relay testsignalen när knappen trycks
Använda PIN 7 skicka signal till relä
Slå på LED när knappen trycks att testa skiss kod
och hålla den på utgiven
inklusive enkel de studsande
//
#define LED 13 / / PIN-koden för LED
#define knappen 2 / / input stift var tryckknappen är ansluten
#define RELAY 7 / / PIN för relä signalen
int val = 0; val kommer att användas för att lagra staten
av ingångsstiftet
int old_val = 0; Denna variabel lagrar föregående
värdet av "val"
int state = 0; 0 = LED av och 1 = LED på
void setup() {
pinMode (LED, OUTPUT); berätta för arduino LED är en utgång
pinMode (knapp, indata); och knappen är en ingång
pinMode (relä, utgång); talar om arduino relä är en utgång
}
void loop() {
Val=digitalRead(Button); Läs indatavärde och lagra den--ny input
kolla om det fanns en övergång
om ((val==HIGH) & & (old_val == låg)) {
State = 1 - stat;
Delay(10);
}
old_val = val; val är nu gammal, låt oss spara den
om (statligt == 1) {
digitalWrite(LED,HIGH); slå LED
digitalWrite(RELAY,HIGH); slå RELAY
} annat {
digitalWrite(LED,LOW); Inaktivera LED
digitalWrite(RELAY,LOW); Inaktivera RELAY
}
}
TESTA DIN SKISS:
Ladda skissen till Arduino.
Tryckknapp Switch--LED på PIN 13 bör ljus.
Om inte du behöver de bugg din skiss och göra det som den ovan.