POW-Rduino testning verktyg (15 / 18 steg)
Steg 15: Arduino skiss
SKISS FÖR ARBETE DET TESTNING VERKTYGET:
Denna skiss är bara att komma igång och gör att du kan styra uttagen på ett mycket allmänt sätt. Du kan besöka:
Luke Liseman och hans "Garduino" design
Här hittar du andra sensorer som du kan spela med. Detta fungerar säkert på den
POW-Rduino.
POW_Rduino skiss:
Slå på LED när knappen trycks
Skicka sensor utdata till RELAY1 och RELAY2
används för att aktivera högspänning avsättningsmöjligheter för POW-Rduino
och hålla den på utgiven
#define LED 13 / / PIN-koden för LED
#define knappen 2 / / input stift var tryckknappen är ansluten
#define RELAY1 7 / / PIN-kod för RELAY1 anslutning
#define RELAY2 8 / / PIN-kod för RELAY2 anslutning
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 medan 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 (RELAY1, OUTPUT); berätta för Arduino RELAY1 är en utgång
pinMode (RELAY2, OUTPUT); berätta Ardrion RELAy2 är en utgång
}
void loop() {
Val = digitalRead(BUTTON); Läs indatavärde och lagra den
kolla om det fanns en övergång
om ((val == HIGH) & & (old_val == låg)) {
State = 1 - stat;
}
old_val = val; val är nu gammal, låt oss spara den
om (statligt == 1) {
digitalWrite (LED, hög); Aktivera LED
} annat {
digitalWrite (LED, låg); Inaktivera LED
}
om (statligt == 1) {
digitalWrite (RELAY1, hög); singnal skickas till RELAY1
} annat {
digitalWrite (RELAY1, låg);
}
om (statligt == 1) {
digitalWrite (RELAY2, hög); singnal skickas till RELAY2
} annat {
digitalWrite (RELAY2, låg);
}
}