Переключение частоты срабатывания реле

Smart_YK
Offline
Зарегистрирован: 09.06.2016

Здравствуйте. 
Есть реле и есть трехпозиционный тумблер. Нужно, чтобы переключением сего тумблера переключалась частота срабатывания реле. 
К примеру: 
- Первое положение тумблера - 
digitalWrite(Relay, LOW);   // реле включено
delay(1000);               
digitalWrite(Relay, HIGH);  // реле выключено
delay(1000);

- Второе положение тумблера - 
digitalWrite(Relay, LOW);   // реле включено
delay(3000);               
digitalWrite(Relay, HIGH);  // реле выключено
delay(500);

- Третье положение тумблера - 
digitalWrite(Relay, LOW);   // реле включено
delay(1000);               
digitalWrite(Relay, HIGH);  // реле выключено
delay(15000);
 

Как это реализовать? 

Клапауций 232
Offline
Зарегистрирован: 05.04.2016
Smart_YK
Offline
Зарегистрирован: 09.06.2016

А можно пальцем ткнуть? 

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

Smart_YK пишет:

А можно пальцем ткнуть? 

берёшь это #40

подключаешь так #2

кусок кода примера #4

27 // неявное указание периода генерации посредством переменной.
28 static unsigned long tt = 50;
29 static unsigned long nn = 300;
30 nD_01.read(tt);
31 nD_02.read(nn);
32 if (условие) {tt = 800; nn = 200;}

логику изменения переменных периодов в зависимости от режимов пинов тумблера и состояния реле придумаешь сам

yul-i-an
yul-i-an аватар
Offline
Зарегистрирован: 10.12.2012