Нужен скетч. Оплата.

mic1960
Offline
Зарегистрирован: 15.07.2021

Всем добра. Уважаемые спецы. Помогите старичку(60+), скетчем для Arduino Nano.

Готов оплатить за труды.

Логика такая:- при кратковременном нажатии на кнопку(+ пит.), на выходе вспыхивает 2 раза светодиод. (настраиваемое время вспышек, и интервала между ними)
Если же нажать и удерживать кнопку, то после двух вспыхиваний, следует непрерывное свечение, естественно до тех пор, пока удерживается нажатая кнопка.
Ну и естественно все это должно быть энергонезависимым.
BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Всё ещё преподу паровые машины сдать не можешь?) А так то тут за оплату код пишут в платном разделе «Ищу исполнителя». )

Green
Offline
Зарегистрирован: 01.10.2015

Что значит "энергонезависимым"?

mic1960
Offline
Зарегистрирован: 15.07.2021

Ну при выключении питания логика не нарушается.

sadman41
Offline
Зарегистрирован: 19.10.2016

Тоись питания нет, а светодиод вспыхивает?

mic1960
Offline
Зарегистрирован: 15.07.2021

BOOM пишет:

Всё ещё преподу паровые машины сдать не можешь?) А так то тут за оплату код пишут в платном разделе «Ищу исполнителя». )

Ну про паровые машины я сдавал лет так 40 назад, а вот Ардуино только сейчас познаю, но с трудомс.

Говорила мама, учись а то будешь дебилом коробочки клеить, вот и клею.

mic1960
Offline
Зарегистрирован: 15.07.2021

sadman41 пишет:
Тоись питания нет, а светодиод вспыхивает?

//Тоись/// издеваетесь

sadman41
Offline
Зарегистрирован: 19.10.2016

Зачем мне издеваться? Это у вас странные формулировки, которые уже двое не в силах понять.

mic1960
Offline
Зарегистрирован: 15.07.2021

sadman41 пишет:
Зачем мне издеваться? Это у вас странные формулировки, которые уже двое не в силах понять.

Ну извините. Я имел в виду что при пропадании напряжения питания, и последующем его востановлении логика работы не нарушается.

KindMan
Offline
Зарегистрирован: 19.12.2018

А зачем вам такой скетч? Какое практическое применение? Просто интересно.... Неужели учиться пошли в 60+?

mic1960
Offline
Зарегистрирован: 15.07.2021

KindMan пишет:
А зачем вам такой скетч? Какое практическое применение? Просто интересно.... Неужели учиться пошли в 60+?

Хочу в машине сделать этакий вежливый клаксончик. Типа очень короткого (фа-фак)

mic1960
Offline
Зарегистрирован: 15.07.2021

И да, учиться то уже поздновато.

Green
Offline
Зарегистрирован: 01.10.2015
#define KEY           2                 //резистор на землю
#define LED           13                //светодиод на землю
#define PULSE_TIME    500
#define PULSE_PAUSE   500
#define PULSE_COUNT   2


void setup() {
  pinMode(LED, OUTPUT);
}


void loop() {
  static bool old;
  if (digitalRead(KEY) != old) {
    old = !old;
    if (old == true)
      for (uint8_t i = 0; i < PULSE_COUNT; i++) {
        digitalWrite(LED, HIGH);
        delay(PULSE_TIME);
        digitalWrite(LED, LOW);
        delay(PULSE_PAUSE);
      }
  }
  if (old == true && digitalRead(KEY) == HIGH)
    digitalWrite(LED, HIGH);
  else
    digitalWrite(LED, LOW);
}

 

mic1960
Offline
Зарегистрирован: 15.07.2021

Вот Бальшое Человеческое Спасибо.

Будем разбираться.

mic1960
Offline
Зарегистрирован: 15.07.2021

Показывает ошибку

invalid digit "8" in octal constant

Все разобрался. Компилирует.  Еще раз спасибо.