Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // cislo 5 jsou sekundy za kolik to ma sepnout
- uint16_t X = 5 * 1000;
- unsigned long oldMillis=0;
- void setup() {
- pinMode(13, OUTPUT); //dioda
- pinMode(12, OUTPUT); //rele
- pinMode(10, INPUT_PULLUP); //cidlo
- }
- void loop() {
- if (digitalRead(10) == LOW)
- { //kdyz neni signal z cidla - zapni rele (az po X sekundach)
- if (oldMillis+X <= millis())
- {
- digitalWrite(13, HIGH);
- digitalWrite(12, HIGH);
- }
- }
- else
- { //kdyz dojde signal z cidla vypni rele hned!
- oldMillis=millis();
- digitalWrite(13, LOW);
- digitalWrite(12, LOW);
- }
- //delay (1000); DELAY SUCKS!!!
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement