Скетч на Ардуино

Доброго времени. Ищу исполнителя кто сможет написать простую программу на Ардуино за разумные деньги.
Опишу суть проекта и задачу. Есть стиральная машинка с выбором программ на энкодере, допустим включили стиральную машинку, покрутили энкодер 5 раз, выбрали нужный режим, старт. Машинка постирала и отключилась, при повторном включении повтор действий.

Задачи следующие.
Написать скетч с выбором количества импульсов на выход, выбор пина выхода, после подачи питания на ардуино или реализовать старт кнопкой, ардуино послало нужное количество импульсов 5 на пин 13 и после отсчета 5 импульсов на любом другом пине появился 1 импульс который так же задается в скетче. После прохождения всей программы не реагирует ни на что, пока процесс не запустится по питанию или с кнопки.

разработать блок управления стиральной машиной - $300 000

Что такое “импульс 5 на пин 13” ? “Нужное число” - это какое? С каким интервалом?

на каком придется?

Понимаете, так ТЗ не пишутся.
В задании желательно избегать слов “любой”, “какой-то” итд. Все должно быть максимально конкретно - пример:
“Программа генерит 5 импульсов на пине 12 длительностью 100 мс с интервалом между импульсами 1 час. После пятого импульса на пине 22 появляется высокий уровень”

Попробуйте написать свое ТЗ еще раз, иначе ничего, кроме глума, не будет.

Прочтите это еще раз. Не кажется ли Вам это набором слов и цифр?

Да, с запятыми было бы понятней. А так 48 вариантов смысла этого текста насчитал.

Отдайте в ремонт
Или на утилизацию

Пишется хрен знамо по какому!
Цена будет с учётом выяснения/написания условий ТЗ. Только и всего. И это сумма будет не малой.

Именно так Вы правильно поняли. Писал через телефон.

Если этот код вас устраивает - то и используйте его. Он для ардуино

К стоимости разработки ТЗ добавляется ещё реверс-инжиниринг непонятного кода, который, возможно, даже не рабочий.

Обращайтесь wizard-sen@yandex.ru напишу вам программу выдающую импульсы

Это можно в меморис сразу :grinning: :grinning: :grinning:

#include "Blink.h"

uint8_t led01_pin = 11;
uint8_t led02_pin = 10;


uint16_t work_01_time = 500;  // включено (время включенного состояния мс) LED1
uint16_t pause_01 = 500;     // выключено (время выключенного состояния мс) LED1
uint16_t impuls_01 = 5;      // число импульсов LED1

uint16_t work_02_time = 500;   // включено (время включенного состояния мс) LED2
uint16_t pause_02 = 500;       // выключено(время выключенного состояния мс) LED2
uint16_t impuls_02 = 1;       // число импульсов LED2



Blink leds_01(led01_pin, work_01_time, pause_01, impuls_01);
Blink leds_02(led02_pin, work_02_time, pause_02, impuls_02);


void setup() {
  
  leds_01.start();
  leds_02.start();
  
}

void loop()
{
  
  leds_01.myrun();
  leds_02.myrun();

}

Методом проб и тестирования получил код. Кому не трудно подскажите, что добавить в коде чтоб pin 10 включался после того как pin 11 отсчитает 5 импульсов?

Файл Blink.h покажите

Нечаянно удалил.

#pragma once
#include <Arduino.h>

// описание класса
class Blink { // Blink
public:
Blink(uint8_t led_pin, uint16_t led_on=500, uint16_t led_off=500, uint16_t count=100, bool inverse=false);
void start();
void myrun();
private:
uint32_t _mymillis;
uint8_t _led_pin;
uint16_t _led_on;
uint16_t _led_off;
uint16_t _count;
bool _flag;
bool _ends;
bool _inverse;
};

Вы когда свои писюльки сюда пихаете - можете прочитать инструкцию в окне ввода сообщения ??? и вставить код по правилам форума ???

и вставить код по правилам форума ???

Спокойствие, только спокойствие. Я еще не разобрался на этом форуме что к чему )) но обязательно научусь.

Вставка программного кода три обратных апострофа до и после кода , либо > вверху окна редактирования !!!

Ну когда каждую пятницу, кто-то из старожилов, регается на новом аккаунте, и создаёт тему для глума, это уже не интересно.

Зато не скучно