Stap 15: Arduino Sketch
SCHETS VOOR WERK DE TESTING TOOL:
Deze Sketch is gewoon om te beginnen en zal u toelaten om de controle van de outlets in zeer algemene zin. U kunt bezoeken:
Luke Liseman en zijn ontwerp van de "Garduino"
Hier vindt u andere sensoren die je met spelen kunt. Deze zal veilig werken aan de
POW-Rduino.
POW_Rduino SKETCH:
LED inschakelen wanneer de knop wordt gedrukt
sensor output verzenden met RELAY1 en RELAY2
worden gebruikt voor het inschakelen van hoogspanning afzetmogelijkheden voor POW-Rduino
en houd het op nadat deze is uitgebracht
#define LED 13 / / de pin voor de LED
#define toets 2 / / de ingang pin waar de drukknop is aangesloten
#define RELAY1 7 / / voor RELAY1 verbinding pin
#define RELAY2 8 / / voor RELAY2 verbinding pin
int val = 0; val zal worden gebruikt voor het opslaan van de staat
van de invoer pin
int old_val = 0; Deze variabele slaat de vorige
waarde van de "val"
int status = 0; 0 = LED uit terwijl 1 LED op =
VOID Setup {}
pinMode (LED, uitvoer); vertellen dat Arduino LED is een uitgang
pinMode (knop, INPUT); en knop is een input
pinMode (RELAY1, uitvoer); vertellen dat Arduino RELAY1 is een uitgang
pinMode (RELAY2, uitvoer); vertellen dat ardrion RELAy2 is een uitgang
}
void loop {}
Val = digitalRead(BUTTON); Lees input waarde en sla het
Controleer of er een overgang was
Als ((val == HIGH) & & (old_val == LOW)) {}
staat = 1 - staat;
}
old_val = val; Val is nu oud, laten we het op te slaan
Als (staat == 1) {}
digitalWrite (LED, hoge); LED inschakelen
} else {}
digitalWrite (LED, laag); LED uitschakelen
}
Als (staat == 1) {}
digitalWrite (RELAY1, hoge); singnal naar RELAY1 gestuurd
} else {}
digitalWrite (RELAY1, laag);
}
Als (staat == 1) {}
digitalWrite (RELAY2, hoge); singnal naar RELAY2 gestuurd
} else {}
digitalWrite (RELAY2, laag);
}
}