#1 2017-10-20 14:44:18

Suro
Участник
Зарегистрирован: 2017-07-05
Сообщений: 8

Снова светодиод и кнопка)

Алгоритм:

1. Если кнопка 1 нажата - включить светодиод;
2. Если кнопка 1 нажата 10 секунд, и при этом кнопка 2 не нажата - выключить светодиод;
3. Если нажаты обе кнопки - включить светодиод, выключить его через 10 секунд после того, как кнопка 2 становится не нажатой.

Не могу дописать скетч.

int switchPin1 = 9;
int switchPin2 = 10;
int ledPin = 11;
int interval;
void setup()
{
  pinMode(switchPin1, INPUT);
  pinMode(switchPin2, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop(){
  if (digitalRead(switchPin1) == HIGH){
    interval = millis();
    digitalWrite(ledPin,HIGH);
    if (interval - millis()<10000)
    digitalWrite(ledPin,LOW);

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела